.presenter-body{font-size:16px}.presenter-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 30px;border-bottom:1px solid var(--line)}.presenter-header img{width:140px;height:auto;filter:brightness(0) invert(1)}.presenter-header span{color:var(--muted);font-size:12px;letter-spacing:.1em}.presenter-main{padding:26px 30px 40px;max-width:860px;margin:auto}.share-reminder{font-size:14px;color:var(--muted);margin-bottom:18px}.connection{color:var(--blue);font-size:14px;padding:12px 16px;border:1px solid var(--line);border-radius:8px;margin-bottom:24px}.clock-panel{display:flex;align-items:center;justify-content:space-between;gap:22px}.clock-panel .eyebrow{font-size:12px}.clock{font-size:72px;letter-spacing:-.045em;line-height:1.15;font-variant-numeric:tabular-nums;margin-top:12px}.clock-panel #clock-status{font-size:14px;color:var(--muted);margin-top:6px}.clock-actions{display:flex;flex-direction:column;gap:10px}.time-track{height:4px;background:var(--line);margin:22px 0 30px}.time-track span{display:block;background:var(--blue);height:100%;width:0}.stage-picker{display:block;color:var(--muted);font-size:14px}.stage-picker select{display:block;width:100%;padding:13px;margin-top:9px;border:1px solid var(--line);background:var(--navy);border-radius:8px;color:var(--white);font-size:16px}.guidance{margin-top:28px}.guidance .eyebrow{font-size:12px;margin-bottom:14px}.guidance h1{font-size:40px;line-height:1.15}.guidance>p:not(.eyebrow){font-size:18px;line-height:1.55;margin-top:18px;color:var(--ice)}.key-question{border-left:2px solid var(--blue);padding:4px 0 4px 20px;margin:24px 0}.key-question span{font-size:12px;letter-spacing:.08em;color:var(--blue)}.key-question p{font-size:22px;line-height:1.35;margin-top:10px}.guidance ul{padding-left:20px;color:var(--muted);font-size:16px;line-height:1.5}.guidance li{margin-bottom:10px}.presenter-actions{display:flex;gap:12px;margin-top:26px}.presenter-actions button{flex:1}.presenter-secondary{display:flex;flex-wrap:wrap;gap:12px;margin-top:14px}.presenter-secondary button{font-size:14px}.presenter-main .footnote{font-size:13px;line-height:1.6}.presenter-body dialog h2{font-size:36px}.presenter-body dialog p{font-size:18px}@media(max-width:480px){.presenter-header{padding:18px}.presenter-header span{font-size:10px}.presenter-header img{width:115px}.presenter-main{padding:22px 18px}.clock{font-size:58px}.clock-panel{gap:12px}.clock-actions button{font-size:14px;padding:8px 12px}.clock-panel .eyebrow{font-size:10px}.guidance h1{font-size:32px}}

.answer-bank{border-block:1px solid var(--line);margin:24px 0;padding:18px 0}
.answer-bank h2{font-size:22px;margin-bottom:8px}.answer-bank summary{padding:12px 0;cursor:pointer;color:var(--ice)}
.answer-bank p{font-size:16px;margin:0 0 8px}.answer-bank details+details{border-top:1px solid var(--line)}
