.video-room{max-width:76rem;color:var(--ink,#173c31);overflow-wrap:anywhere;margin:auto;padding:clamp(8px,2vw,24px)}.video-room *{box-sizing:border-box;min-width:0}.video-room header,.video-room .video-actions,.video-links{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.video-room h1{font-size:1.9rem}.video-room h2{font-size:1.5rem}.video-room h3{font-size:1.2rem}.video-room a{text-underline-offset:.2em;color:inherit;text-decoration:underline}.video-room button{white-space:normal;overflow-wrap:anywhere;cursor:pointer;min-height:2.75rem}.video-room button:not(.btn){background:var(--paper,#fffdf7);color:inherit;border:1px solid;border-radius:.5rem;padding:.55rem .85rem}.video-room button:disabled{cursor:default;opacity:.6}.video-room input,.video-room select,.video-room textarea{width:100%;font:inherit;background:var(--paper,#fffdf7);color:inherit;border:1px solid;border-radius:.4rem;padding:.6rem}.video-room textarea{unicode-bidi:plaintext;min-height:6rem;line-height:1.8}.video-room label{gap:.4rem;display:grid}.video-room label:has(input[type=checkbox]){align-items:center;gap:.7rem;display:flex}.video-room input[type=checkbox]{flex:none;width:1.25rem;height:1.25rem}.video-room fieldset{border:0;margin:0;padding:0}.video-room .video-grid{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;gap:1.25rem;display:grid}.video-room .panel{margin:1rem 0;padding:clamp(8px,2vw,20px)}.video-room .video-form{gap:1rem;margin:1rem 0;display:grid}.video-room .video-form summary{cursor:pointer;font-weight:700}.video-room .video-form form{gap:.8rem;margin-top:1rem;display:grid}.video-room .video-course-list,.video-room .video-lesson-list{gap:.6rem;padding:0;list-style:none;display:grid}.video-room .video-course-list button,.video-room .video-lesson-list button{text-align:start;width:100%}.video-room button[aria-current=true]{outline:3px solid var(--green,#216b50);outline-offset:2px;font-weight:700}.video-room .video-player iframe{aspect-ratio:16/9;border:0;width:100%;min-height:200px;margin:1rem 0;display:block}.video-room .video-consent{background:var(--cream,#f1f5e9);border:1px solid;border-radius:.5rem;padding:1.25rem;line-height:1.8}.video-room .video-links{justify-content:flex-start;margin:1rem 0;font-size:.9rem}.video-room .video-status{white-space:pre-wrap;border-inline-start:4px solid;padding:.75rem}.video-room .video-description{white-space:pre-wrap;unicode-bidi:plaintext;line-height:1.9}.video-room .video-bookmarks{gap:.5rem;display:grid}.video-room .video-bookmarks li{flex-wrap:wrap;align-items:center;gap:.5rem;margin:.5rem 0;display:flex}.video-room .video-archive{gap:.75rem;display:grid}.video-room .video-note{margin:1.5rem 0}.video-room .video-source{border:1px solid;border-radius:.4rem;margin:1rem 0;padding:.7rem}.video-room :focus-visible{outline-offset:3px;outline:3px solid}@container (width<=44rem){.video-room .video-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:800px){.video-room{padding:8px}.video-room .video-grid{grid-template-columns:minmax(0,1fr)}}
