/* The approved Esther frame is loaded unchanged in esther-frame.css. */
.topbar .webinar-name{display:flex;flex-direction:column;gap:3px}.webinar-name strong{font-size:14px}.webinar-name span{font-size:10px;color:#b6c9c5}.top-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.top-actions a,.top-actions button{font-size:11px;text-decoration:none;color:#ecf1df;padding:8px 10px;border:1px solid #5e7b76;border-radius:6px;background:#254b50}.top-actions .exit-link{background:#e5c687;color:#213b3e;font-weight:800}.review-badge{font-size:10px;color:#e7c991}.brand{white-space:nowrap;text-decoration:none;color:#f4e8c8;font-weight:800}.brand span{margin-left:5px}.presenter-photo>img{opacity:1;position:relative}.narration,.question-open .narration{height:92px;max-height:92px;font-size:12px;line-height:1.7}.review-question{min-height:150px!important}.review-question label{display:block;font-size:10px;margin-top:8px;color:#547468}.review-question textarea{height:56px;min-height:56px}.review-facts{font-size:10px;line-height:1.7;color:#6b8074;border-top:1px solid #d6dfd1;margin-top:8px;padding-top:8px}.question-heading #exportNotes{display:block;font-size:9px}.slide h1{font-size:56px;line-height:1.18;margin:22px 0 12px}.slide-lead{font-size:25px;margin:0 0 23px}.program-heading{display:flex;justify-content:space-between;align-items:center;background:#1d514d;color:#f7f0de;padding:12px 18px;border-radius:8px 8px 0 0;font-size:23px}.program-heading span{font-size:17px;color:#d2e3d6}.screen-layout{display:grid;grid-template-columns:900px minmax(0,1fr);gap:22px;padding-top:17px;align-items:start}.program-wrap{position:relative;border:1px solid #8caaa0;border-radius:6px;background:white;overflow:hidden;width:900px}.program-wrap>img{display:block;width:100%;height:auto}.screen-highlight{position:absolute;border:4px solid #e45145;box-shadow:0 0 0 999px #12333215;pointer-events:none;transition:all .16s}.screen-highlight>span{position:absolute;top:-28px;left:0;background:#d74035;color:white;padding:3px 8px;font-size:15px;white-space:nowrap;border-radius:4px}.reading-panel{min-width:0}.excerpt-label{font-size:18px;color:#477667;margin:0 0 9px}.excerpt{height:150px;background:#fff;border:3px solid #e45145;border-radius:8px;overflow:hidden;position:relative}.excerpt img{position:absolute;max-width:none!important;transform-origin:0 0}.reading-card{margin-top:18px;padding:24px;background:#eef2e4;border:1px solid #afc7b2;border-radius:8px;min-height:240px}.reading-card>span{font-size:22px;color:#3b7063;display:block;margin-bottom:15px}.reading-card>strong{font-size:38px;line-height:1.3;color:#163e3b;display:block;overflow-wrap:anywhere}.reading-card>p{font-size:23px;line-height:1.5;margin:15px 0 0;color:#526c59}.scene-takeaway{font-size:21px;color:#345e55;line-height:1.4;margin-top:14px;display:flex;align-items:center;gap:15px}.scene-takeaway a{background:#205a50;color:#fff7df;padding:9px 18px;text-decoration:none;border-radius:6px}.slide-note{font-size:16px}.cue-dots{display:flex;gap:8px}.cue-dots button{width:30px;height:27px;padding:0;border-radius:5px;background:#284f52;color:#cde0d7;font-size:12px}.cue-dots button[aria-current=true]{background:#e4c58c;color:#173d3e}.timeline{height:6px;background:#3f6260;border-radius:4px;overflow:hidden}.timeline span{display:block;height:100%;background:#e2c98b}.story-acts button.active{background:#e3c78d;color:#173b39}.story-acts button{cursor:pointer}.program-wrap.overview .screen-highlight{display:none}#focusLabel{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#chapterList button{display:block;text-align:left;width:100%;padding:12px;margin-bottom:5px;background:#eef3e8;color:#214d45;border:1px solid #bdcdb9;font-size:14px}dialog{max-height:85vh;overflow:auto}#scriptDialog{width:min(780px,90vw);color:#234d43;background:#f8f5e9;border:1px solid #91ad9c;border-radius:12px;padding:24px}#scriptText{font-size:21px;line-height:1.95;white-space:pre-line}#scriptTitle{font-size:19px}.script-actions{display:flex;justify-content:space-between}.script-actions button{padding:10px 15px;background:#215c50;color:#fff4d9}.script-actions button:disabled{opacity:.4}.contents-head{display:flex;align-items:center;justify-content:space-between}.contents-head button{background:#dfe8d6;color:#284e42;padding:8px 12px}button:focus-visible,a:focus-visible,textarea:focus-visible{outline:3px solid #d89530;outline-offset:3px}
@media(max-height:850px) and (min-width:801px){.presenter-photo{height:30%;min-height:120px}.narration{height:82px;max-height:82px}.review-facts{display:none}}
@media(max-width:1100px){.topbar{gap:10px;padding-left:14px;padding-right:14px}.webinar-name strong{font-size:12px}.top-actions{gap:5px}.review-badge{display:none}.top-actions a,.top-actions button{font-size:10px;padding:7px}.case-tag{font-size:9px}}
@media(max-width:800px){body{height:auto;min-height:100dvh;overflow:auto}.topbar{height:auto;min-height:86px;flex-wrap:wrap;padding:10px 12px;gap:8px}.webinar-name{flex:1}.top-actions{width:100%;justify-content:flex-end}.story-acts{flex-wrap:wrap;height:auto;min-height:40px;padding:5px 12px;gap:4px}.story-acts button{font-size:10px;padding:6px}.webinar-layout{flex:none}.stage-window{flex:none;height:clamp(215px,58vw,450px);min-height:215px}.screen-heading{font-size:10px;min-height:30px}.screen-heading .case-tag{display:none}.focus-controls{gap:7px}#focusLabel{font-size:9px;max-width:44vw}.focus-controls button{font-size:9px}.presenter{height:422px}.narration{height:78px;max-height:78px}.review-question{min-height:0!important}.review-facts{display:block;font-size:10px}.transport{flex:none;display:flex;flex-wrap:wrap;min-height:110px}.chapter-status{width:100%}.transport-buttons{flex-wrap:wrap;justify-content:center}.transport-buttons button{font-size:10px}#scriptText{font-size:18px}.top-actions .exit-link{padding:8px 10px}}
.screen-layout{grid-template-columns:850px minmax(0,1fr)}.program-wrap{width:850px}.reading-card{min-height:210px;padding:20px}.reading-card>strong{font-size:36px}.scene-takeaway{font-size:20px;margin-top:10px}.story-acts{grid-template-columns:repeat(5,minmax(0,1fr))}.screen-highlight{transition:none}
@media(max-width:800px){.webinar-layout{height:auto!important;min-height:0;overflow:visible}.transport{position:relative!important;inset:auto!important;margin-top:12px}.presenter{flex:none;min-height:422px}.story-acts{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(prefers-reduced-motion:reduce){.screen-highlight{transition:none}}

/* Recorded lecture layer; keep the approved presenter frame. */
.regular-lecture-video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#dce9e9;z-index:2}.presenter-photo>span{z-index:4}.presenter-playback{flex-wrap:wrap}.presenter-playback [hidden]{display:none!important}.lecture-volume{display:flex;align-items:center;gap:4px}.lecture-volume input{width:55px}.presenter-playback #playbackState{max-width:100%;font-size:9px}.transport-buttons [hidden]{display:none!important}@media(max-width:800px){.presenter-playback{grid-row:3}.presenter-playback #playbackState{display:none}.lecture-volume{display:none}.transport-buttons{gap:4px}.transport-buttons button{padding:7px 6px!important}.presenter-playback button{font-size:9px}}
