/* Blue-white information graphics, matching the supplied page reference. */
:root{--bg:#f3faff;--surface:#fff;--surface-2:#e9f4ff;--text-1:#061641;--text-2:#355274;--text-3:#607992;--accent:#076bdf;--accent-ink:#fff;--border:#c4e1f6;--border-strong:#85bce4;--stage:#06142c;--chrome:#071c3c;--chrome-text:#eff9ff;--chrome-muted:#a0bed9;--chrome-border:#274967;--chrome-hover:#123458;--font-sans:"PingFang SC","Microsoft YaHei","Noto Sans CJK SC",sans-serif;--font-display:var(--font-sans);--font-serif:var(--font-sans);--sky:#09b7eb;--blue-dark:#0452b8;--pale:#edf8ff;--warm:#fff4ef;--warm-ink:#85462d;--teal:#087e83;--shadow-soft:0 14px 34px #3d89bf16;--shadow-blue:0 12px 24px #006ee126}
*{box-sizing:border-box}button,a,input,textarea{font-family:var(--font-sans)}.brand-mark{font:bold 10px var(--font-sans);border-radius:7px;background:var(--accent);border:0}.top-actions{gap:19px}.lecture-slide{position:absolute;inset:0;width:1920px;height:1080px;background:var(--bg) url('assets/blue-wave.webp') center/100% 100% no-repeat;color:var(--text-1);font-family:var(--font-sans);padding:56px 76px 68px;isolation:isolate}.lecture-slide:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#ffffff12,#ffffff22);z-index:-1}.lecture-slide.is-active .slide-heading{animation:arrive .25s ease-out}.lecture-slide.is-active .slide-content{animation:arrive .35s ease-out}@keyframes arrive{from{opacity:.25;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}.eyebrow{font-size:22px;font-weight:650;letter-spacing:2px;color:var(--blue-dark);margin:0 0 19px}.slide-heading h2{font-size:62px;line-height:1.22;letter-spacing:-1.3px;font-weight:850;margin:0;color:var(--text-1);text-wrap:balance}.slide-heading h2:before{content:"";display:inline-block;width:12px;height:52px;margin-right:22px;vertical-align:-4px;background:linear-gradient(var(--sky),var(--accent));border-radius:8px}.slide-subtitle{font-size:28px;color:var(--text-2);margin:17px 0 0}.slide-content{position:absolute;left:76px;right:76px;top:248px;bottom:171px;display:flex;flex-direction:column;justify-content:center;gap:25px}.slide-meta{position:absolute;bottom:27px;left:76px;right:76px;display:flex;align-items:center;justify-content:space-between;gap:25px;font-size:18px;color:#244e7b}.slide-meta>span:nth-child(2){text-align:right;flex:1;font-size:16px}.slide-meta b{font:500 18px var(--font-mono);border-left:1px solid var(--border-strong);padding-left:22px}.takeaway{position:absolute;left:76px;right:76px;bottom:73px;min-height:84px;padding:15px 28px;display:flex;align-items:center;gap:20px;border-radius:24px;background:linear-gradient(108deg,var(--accent),#0585e8 65%,var(--sky));color:white;box-shadow:var(--shadow-blue);font-size:31px;font-weight:750;line-height:1.5}.takeaway svg{width:45px;height:45px;flex:none}svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;width:34px;height:34px}.card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.card-grid.count-4{grid-template-columns:repeat(4,1fr)}.card-grid.count-5{grid-template-columns:repeat(5,1fr)}.info-card{border:2px solid #fff;background:linear-gradient(140deg,#ffffffed,#eff8ffe0);box-shadow:var(--shadow-soft);border-radius:30px;padding:30px 32px;min-height:340px;display:flex;flex-direction:column;align-items:flex-start}.info-icon{display:flex;align-items:center;justify-content:center;flex:none;width:84px;height:84px;background:linear-gradient(140deg,#dff5ff,#b6dfff);color:var(--accent);border-radius:24px;box-shadow:inset 0 1px 4px white,0 6px 12px #188ce30c}.info-icon svg{width:47px;height:47px}.info-card h3{font-size:39px;line-height:1.35;margin:22px 0 14px;font-weight:800;letter-spacing:-.5px}.info-card p{font-size:31px;line-height:1.65;margin:0;color:var(--text-1)}.info-card small{font-size:25px;line-height:1.65;color:var(--text-2);display:block;margin:18px 0 0}.count-5 .info-card{padding:28px 24px;min-height:490px}.count-5 .info-card h3{font-size:33px}.count-5 .info-card p{font-size:28px}.count-5 .info-card small{font-size:24px}.count-4 .info-card{padding:30px 26px}.count-4 .info-card h3{font-size:34px}.count-4 .info-card p{font-size:28px}.count-4 .info-card small{font-size:24px}.flow{display:grid;grid-template-columns:repeat(5,1fr);gap:27px}.flow.count-4{grid-template-columns:repeat(4,1fr)}.flow-step{position:relative;background:#fffffff0;border:2px solid white;border-radius:30px;min-height:370px;box-shadow:var(--shadow-soft);padding:32px 27px;display:flex;align-items:center;flex-direction:column;text-align:center}.flow-step:not(:last-child):after{content:'›';position:absolute;right:-35px;top:45%;width:40px;height:40px;display:grid;place-items:center;font-size:38px;line-height:1;background:#1892ed;color:white;border-radius:50%;z-index:2}.step-number{position:absolute;left:16px;top:16px;font:750 22px var(--font-mono);color:var(--blue-dark);background:#e6f5ff;padding:5px 10px;border-radius:9px}.flow-step .info-icon{margin-top:24px;width:100px;height:100px;border-radius:28px}.flow-step h3{font-size:33px;line-height:1.4;margin:27px 0 15px;font-weight:800}.flow-step p{font-size:28px;line-height:1.6;color:var(--text-2);margin:0}.inline-link{align-self:center;padding:15px 30px;border-radius:16px;background:#fff;color:var(--accent);font-size:25px;border:1px solid var(--border);text-decoration:none}.inline-link:hover{background:var(--surface-2)}.table-shell{border:12px solid #ffffffce;border-radius:30px;box-shadow:var(--shadow-soft);overflow:hidden;background:white}table{border-collapse:collapse;width:100%;text-align:left}th,td{padding:23px 30px;font-size:31px;line-height:1.55;border:2px solid #e7f3fc}thead th{background:linear-gradient(110deg,#d6efff,#bce1ff);color:var(--text-1);font-size:32px;font-weight:800;white-space:nowrap}tbody th{background:#eff8ff;font-weight:750;width:23%;color:var(--blue-dark)}tbody td{background:#ffffffec;color:var(--text-1)}tbody tr:nth-child(even) td{background:#f7fbff}.matrix{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.matrix-col{background:#ffffffed;border:2px solid white;border-radius:30px;box-shadow:var(--shadow-soft);overflow:hidden}.matrix-col h3{display:flex;align-items:center;gap:20px;background:linear-gradient(130deg,#dff3ff,#cce7fc);font-size:38px;padding:22px 24px;margin:0}.matrix-col .info-icon{width:59px;height:59px;border-radius:16px}.matrix-col .info-icon svg{width:34px;height:34px}.matrix-col ul{list-style:none;margin:0;padding:24px 33px;display:grid;gap:19px}.matrix-col li{font-size:31px;line-height:1.6;border-bottom:1px solid var(--border);padding-bottom:17px}.matrix-col li:last-child{border:0}.hero-copy{position:absolute;left:100px;top:92px;width:1170px;z-index:2}.hero-copy .eyebrow{font-size:28px;letter-spacing:5px;margin-bottom:38px}.hero-copy h1{font-size:142px;line-height:1.12;font-weight:900;letter-spacing:4px;margin:0}.hero-copy h1 span{color:var(--accent)}.hero-copy h2{font-size:49px;font-weight:750;margin:35px 0 0;line-height:1.6;letter-spacing:0}.hero-rule{height:8px;width:145px;background:linear-gradient(90deg,var(--accent),var(--sky));border-radius:5px;margin:36px 0}.event-time{font-size:29px;line-height:1.7;color:var(--text-2);margin:0}.event-time b{font-size:38px;color:var(--text-1);font-weight:750}.event-place{font-size:29px;color:var(--text-2);margin:12px 0}.mentor{object-fit:contain;filter:drop-shadow(0 30px 23px #2577ac25);pointer-events:none}.hero-mentor{position:absolute;width:650px;height:850px;right:42px;top:65px;z-index:1}.mentor-halo{position:absolute;width:650px;height:650px;border-radius:50%;background:radial-gradient(circle,#bbf0ff 10%,#d8f4ff60 65%,transparent 66%);right:40px;top:200px;z-index:-1}.hero-seal{position:absolute;right:150px;bottom:149px;color:var(--blue-dark);font-size:28px;font-weight:650;padding:14px 36px;background:#ffffffce;border:2px solid white;border-radius:45px;z-index:2}.section-copy{position:absolute;left:96px;top:100px;width:1300px;z-index:2}.chapter-badge{background:linear-gradient(135deg,var(--sky),var(--accent));color:white;display:grid;place-items:center;width:130px;height:115px;transform:skew(-7deg);font:800 70px var(--font-mono);border-radius:27px;margin:56px 0 42px;box-shadow:var(--shadow-blue)}.section-copy h1{font-size:87px;font-weight:900;line-height:1.45;max-width:1200px;margin:0;letter-spacing:-1px;text-wrap:balance}.section-subtitle{font-size:39px;line-height:1.7;color:var(--text-2);margin:32px 0 55px;max-width:1190px}.pill-row{display:flex;gap:18px;flex-wrap:wrap}.pill-row span{display:flex;align-items:center;gap:12px;padding:16px 24px;background:#ffffffde;border:2px solid white;border-radius:17px;font-size:27px;font-weight:700;color:var(--blue-dark)}.pill-row b{border-radius:50%;background:var(--accent);color:white;width:35px;height:35px;display:grid;place-items:center;font-size:21px}.section-mentor{position:absolute;width:510px;height:710px;right:45px;bottom:95px}.layout-closing .section-copy{top:200px;width:1260px}.layout-closing .section-copy h1{font-size:95px;max-width:1120px}.layout-closing .section-subtitle{max-width:1000px}.agenda-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.agenda-item{display:flex;gap:22px;align-items:flex-start;background:#fffffff0;border:2px solid white;border-radius:25px;padding:28px 23px;min-height:250px;box-shadow:var(--shadow-soft)}.agenda-n{font:800 35px var(--font-mono);color:#1187de}.agenda-item time{font:600 23px var(--font-mono);color:var(--blue-dark);display:block;margin:5px 0 20px;white-space:nowrap}.agenda-item h3{font-size:35px;margin:0 0 15px;line-height:1.35}.agenda-item p{font-size:25px;line-height:1.7;color:var(--text-2);margin:0}.agenda-item.is-break{background:#d9f1ffdd}.poll-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.poll-option{background:#fffffff0;border:3px solid white;border-radius:29px;padding:32px 28px;min-height:420px;text-align:left;box-shadow:var(--shadow-soft);color:var(--text-1);transition:.15s}.poll-option:hover{transform:translateY(-5px);border-color:#83c8fa}.poll-option[aria-pressed=true]{border-color:var(--accent);background:#eaf7ff}.poll-option h3{font-size:38px;margin:25px 0 20px}.poll-option p{font-size:28px;line-height:1.65;min-height:98px;margin:0 0 25px;color:var(--text-2)}.vote-label{font-size:23px;color:var(--blue-dark);font-weight:700}.local-note{font-size:23px;color:var(--text-2);margin:0;text-align:center}.prompt-layout{display:grid;grid-template-columns:1fr 360px;gap:32px;height:100%}.prompt-panel{border-radius:28px;border:2px solid white;background:#ffffffef;box-shadow:var(--shadow-soft);overflow:hidden;display:flex;flex-direction:column}.prompt-top{padding:23px 27px;background:#dcefff;display:flex;align-items:center;justify-content:space-between;gap:15px}.prompt-top>span{display:flex;align-items:center;gap:15px;font-size:24px;font-weight:700}.prompt-panel pre{white-space:pre-wrap;font-family:var(--font-sans);font-size:30px;line-height:1.85;padding:26px 32px;margin:0;color:var(--text-1);overflow:auto;flex:1}.task-button{font-size:24px;font-weight:650;background:var(--accent);color:white;min-height:55px;padding:12px 23px;border-radius:13px;border:2px solid transparent;white-space:nowrap;box-shadow:0 5px 12px #036fde15}.task-button:hover{background:var(--blue-dark)}.task-button.light{background:white;color:var(--blue-dark);border-color:var(--border)}.task-button.light:hover{background:var(--surface-2)}.prompt-side{background:#e5f5ff92;border:2px solid white;border-radius:28px;padding:15px 22px;display:flex;flex-direction:column;justify-content:center}.mini-mentor{height:290px;text-align:center}.mini-mentor img{height:100%;max-width:100%;object-fit:contain}.prompt-side p{display:flex;gap:15px;align-items:center;margin:14px 0;font-size:28px;font-weight:700}.prompt-side p b{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:var(--accent);color:white;flex:none}.prompt-side small{font-size:23px;color:var(--text-2);line-height:1.65;margin-top:12px}.layout-prompt .slide-content{top:225px;bottom:100px}.split-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px}.paper-panel{background:#ffffffee;border:2px solid white;border-radius:28px;padding:34px;box-shadow:var(--shadow-soft)}.paper-panel h3{font-size:38px;margin:0 0 30px;display:flex;align-items:center;gap:20px}.paper-panel h3 svg{width:45px;height:45px;color:var(--accent)}.folder-panel p{display:flex;align-items:center;gap:22px;font:500 29px/1.7 var(--font-sans);margin:24px 0;padding:16px 20px;border-radius:13px;background:#edf7ff}.folder-panel p svg{color:var(--accent);flex:none}.check-list{list-style:none;margin:0;padding:0;display:grid;gap:28px}.check-list li{font-size:32px;display:flex;align-items:center;gap:22px;line-height:1.7;padding:14px 0}.check-list svg{color:var(--accent);width:42px;height:42px;flex:none}.stats-row{display:flex;justify-content:space-around;gap:40px;padding-bottom:18px}.stats-row article{display:flex;align-items:baseline;gap:25px}.stats-row b{font:800 98px/1.1 var(--font-mono);color:var(--accent)}.stats-row span{font-size:32px;font-weight:650}.layout-data .info-card{min-height:285px;padding:23px}.layout-data .info-icon{width:58px;height:58px;border-radius:17px}.layout-data .info-icon svg{width:35px;height:35px}.layout-data .info-card h3{margin-top:17px}.demo-layout,.communication-demo{display:grid;grid-template-columns:1fr 440px;gap:32px;height:100%}.demo-toolbar{display:flex;align-items:center;gap:16px;margin-bottom:20px}.demo-toolbar h3{margin:0 auto 0 0;font-size:33px}.demo-toolbar span{font-size:22px;color:var(--text-2)}.duty-panel{padding:28px}.duty-table th,.duty-table td{padding:10px 25px;font-size:28px;line-height:1.5}.duty-table tbody th{width:40%}.duty-table td span{display:inline-block;border-radius:10px;padding:4px 20px;background:#e2f2ff;font:700 26px var(--font-mono);color:var(--blue-dark)}.demo-side{background:linear-gradient(150deg,#d9f1ff,#eefaff);border:2px solid white;border-radius:28px;padding:32px;box-shadow:var(--shadow-soft)}.case-tag{font-size:23px;font-weight:700;letter-spacing:2px;color:var(--accent)}.demo-side h3{font-size:38px;line-height:1.5;margin:25px 0}.demo-side p{font-size:28px;line-height:1.9;color:var(--text-2);margin:20px 0}.check-result{margin:24px 0 0;min-height:140px;background:white;border-radius:15px;padding:19px 20px;font-size:25px;line-height:1.7;color:var(--blue-dark)}.check-result small{font-size:20px;color:var(--text-2)}.layout-demo .slide-content{bottom:100px}.comm-main{background:#ffffffed;border:2px solid white;border-radius:28px;padding:28px;display:flex;flex-direction:column;gap:24px}.comm-tabs{display:flex;background:#e9f5ff;border-radius:17px;padding:7px;gap:8px}.comm-tabs button{flex:1;border-radius:12px;padding:15px;font-size:26px;color:var(--text-2);background:transparent}.comm-tabs button[aria-selected=true]{background:var(--accent);color:white;box-shadow:var(--shadow-blue)}.comm-text{resize:none;flex:1;min-height:300px;border:1px solid var(--border);border-radius:15px;padding:25px;font-size:29px;line-height:1.9;background:#fff;color:var(--text-1);outline-color:var(--accent)}.comm-main .demo-toolbar{margin:0}.small-callout{background:#fff;padding:23px;border-radius:16px;font-size:26px;line-height:1.8;color:var(--blue-dark)}.exercise-grid{display:grid;grid-template-columns:1fr 470px;gap:35px}.exercise-main{background:#ffffffec;border:2px solid white;border-radius:30px;padding:36px 40px}.big-task{font-size:40px;font-weight:750;line-height:1.55;margin:0 0 25px}.exercise-steps{display:grid;gap:18px}.exercise-steps>div{display:flex;align-items:center;gap:22px;font-size:28px}.exercise-steps b{display:grid;place-items:center;width:45px;height:45px;border-radius:50%;background:var(--accent);color:white}.exercise-steps time{color:var(--blue-dark);font-weight:700;min-width:95px}.deliverable{display:flex;align-items:center;gap:15px;font-size:27px;line-height:1.65;color:var(--blue-dark);font-weight:700;background:#e5f4ff;border-radius:15px;padding:19px;margin-top:26px}.deliverable svg{flex:none}.exercise-main small{display:block;font-size:22px;color:var(--text-2);line-height:1.7;margin-top:17px}.timer-panel{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;background:linear-gradient(140deg,#e9f8ff,#bde6ff);border:3px solid white;border-radius:32px;padding:30px;box-shadow:var(--shadow-soft)}.timer-panel>span{font-size:29px;color:var(--blue-dark);letter-spacing:3px}.timer-panel strong{font:800 98px var(--font-mono);letter-spacing:-7px;color:var(--blue-dark);margin:30px 0}.timer-panel>div{display:flex;gap:14px}.timer-panel p{font-size:23px;color:var(--text-2);line-height:1.6}.contrast-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:32px}.contrast{border:3px solid white;border-radius:30px;padding:38px;box-shadow:var(--shadow-soft)}.contrast.before{background:#fff4eef5}.contrast.after{background:#e9f7fffa}.contrast-label{display:inline-block;background:white;padding:12px 22px;font-size:28px;font-weight:700;border-radius:14px;color:var(--text-2)}.contrast.after .contrast-label{background:var(--accent);color:white}.contrast p{font-size:35px;line-height:1.85;margin:30px 0}.contrast small{font-size:23px;color:var(--text-2)}.contrast.before p{color:var(--warm-ink)}.layout-break .slide-content{bottom:125px}.break-content{display:grid;grid-template-columns:1fr 580px;gap:70px;align-items:stretch}.break-large{font:850 180px/1 var(--font-mono);color:var(--accent);margin:10px 0 38px}.break-large span{font-size:70px;color:var(--text-2)}.break-message{font-size:53px;font-weight:650;line-height:1.6;margin:0;color:var(--text-1)}.break-content .timer-panel strong{font-size:125px}.timeline{display:flex;gap:22px;padding-top:20px;position:relative}.timeline:before{content:"";position:absolute;left:70px;right:70px;top:129px;height:7px;background:#8ec7f0;z-index:0}.timeline article{flex:1;position:relative;z-index:1;text-align:center}.timeline time{font-size:32px;color:var(--blue-dark);font-weight:800;display:block;margin-bottom:26px}.timeline-dot{width:77px;height:77px;display:grid;place-items:center;border-radius:50%;border:7px solid #edf9ff;background:var(--accent);color:white;font-size:32px;font-weight:750;margin:0 auto 30px;box-shadow:0 0 0 2px #b2ddfa}.timeline h3{font-size:35px;margin:0;background:white;border-radius:24px 24px 0 0;padding:30px 20px 16px;line-height:1.4}.timeline p{font-size:29px;line-height:1.6;color:var(--text-2);margin:0;background:white;border-radius:0 0 24px 24px;padding:0 28px 30px;min-height:130px}.scenario-quote{display:flex;gap:33px;align-items:center;padding:28px 34px;background:#fff;border:2px solid var(--border);border-radius:25px}.scenario-quote>span{font-size:22px;color:var(--blue-dark);background:#e5f5ff;border-radius:14px;padding:20px;max-width:120px;line-height:1.6;font-weight:700}.scenario-quote blockquote{font-size:39px;line-height:1.65;font-weight:750;margin:0}.layout-scenario .info-card{min-height:240px;padding:25px 32px}.layout-scenario .info-icon{display:none}.layout-scenario .info-card h3{margin:0 0 16px}.layout-scenario .info-card p{font-size:29px}.quiz-body{display:flex;flex-direction:column;gap:27px}.quiz-body>h3{font-size:36px;line-height:1.6;margin:0}.quiz-options{display:flex;flex-direction:column;gap:18px}.quiz-options button{display:flex;align-items:center;gap:28px;padding:23px 30px;border:3px solid white;background:#fffffff0;border-radius:20px;text-align:left;font-size:31px;color:var(--text-1)}.quiz-options button b{display:grid;place-items:center;width:52px;height:52px;border-radius:14px;background:#dcefff;color:var(--accent)}.quiz-options button:hover{border-color:#9acff7}.quiz-options .chosen{background:var(--warm);border-color:#dba68a}.quiz-options .correct{background:#dff7f1;border-color:#54ac99}.quiz-feedback{font-size:28px;line-height:1.7;color:var(--blue-dark);padding:18px 27px;border-radius:16px;background:#e6f5ff}.action-grid{display:grid;grid-template-columns:1fr 420px;gap:32px;height:100%}.action-form{display:grid;gap:16px;background:#ffffffed;border:2px solid white;border-radius:28px;padding:25px 32px}.action-form label{display:flex;align-items:center;gap:16px}.action-form label span{font-size:25px;font-weight:650;min-width:400px}.action-form input{width:100%;min-width:0;font-size:24px;padding:16px;border:1px solid var(--border-strong);border-radius:12px;background:#f8fcff;color:var(--text-1)}.action-grid .demo-side .task-button{display:block;width:100%;margin-bottom:18px}.action-grid .demo-side p{font-size:23px;line-height:1.7}.resource-grid{display:grid;grid-template-columns:1fr 1fr;gap:23px}.resource-grid a{display:flex;gap:25px;align-items:center;min-height:145px;padding:28px;background:#ffffffee;border:2px solid white;border-radius:24px;box-shadow:var(--shadow-soft);text-decoration:none;color:var(--text-1)}.resource-grid a:hover{border-color:var(--accent);background:#eaf7ff}.resource-grid a>span{display:grid;place-items:center;width:60px;height:60px;border-radius:17px;flex:none;background:#dcf0ff;color:var(--accent);font:750 26px var(--font-mono)}.resource-grid h3{font-size:31px;margin:0 0 13px}.resource-grid p{font-size:24px;color:var(--text-2);line-height:1.5;margin:0}.resources-bottom{display:flex;gap:35px;justify-content:center;margin-top:10px}.resources-bottom a{font-size:24px;color:var(--blue-dark)}.layout-resources .slide-content{bottom:115px}.layout-agenda .slide-content{bottom:120px}.layout-cards .slide-content:has(.count-5){top:235px}.lecture-slide a:focus-visible,.lecture-slide button:focus-visible,.lecture-slide input:focus-visible,.lecture-slide textarea:focus-visible{outline:4px solid #123f92;outline-offset:4px}.lecture-slide p,.lecture-slide h1,.lecture-slide h2,.lecture-slide h3{text-wrap:pretty}.layout-prompt .slide-heading h2{font-size:57px}.layout-quiz .slide-heading h2{font-size:58px}.lecture-slide .notes{display:none!important}
@media(max-width:850px){.top-actions a:first-child{display:none}.top-actions{font-size:11px}.brand-link em{display:none}}
@media(max-width:540px){.top-actions{gap:12px}.brand-link{font-size:12px}.top-actions .website-link{display:none}.player-top{padding:0 10px}}
@media print{.deck{width:1920px}.lecture-slide{width:1920px!important;height:1080px!important;display:block!important;position:relative!important;opacity:1!important;break-after:page}.lecture-slide .task-button{display:none}.lecture-slide .slide-content{animation:none!important}}
@media(prefers-reduced-motion:reduce){.lecture-slide *{animation:none!important;transition:none!important}}
.interface-layout{display:grid;grid-template-columns:1.35fr 1fr;gap:35px;align-items:center;height:100%}.interface-layout figure{margin:0;padding:20px;background:#fffffff2;border:2px solid white;border-radius:28px;box-shadow:var(--shadow-soft)}.interface-layout figure img{display:block;width:100%;height:480px;object-fit:contain}.interface-layout figcaption{font-size:20px;color:var(--text-2);padding:13px 0 5px;text-align:center}.interface-layout aside{display:flex;flex-direction:column;gap:24px}.interface-step{display:flex;gap:23px;align-items:flex-start}.interface-step>b{display:grid;place-items:center;flex:none;width:52px;height:52px;background:var(--accent);color:white;border-radius:15px;font-size:28px}.interface-step h3{margin:0 0 8px;font-size:33px}.interface-step p{margin:0;font-size:27px;line-height:1.65;color:var(--text-2)}.interface-layout .inline-link{font-size:25px;margin-top:7px}.mode-shot{display:block;text-decoration:none;color:var(--blue-dark);background:white;border-radius:17px;overflow:hidden;margin-bottom:17px}.mode-shot img{display:block;width:100%;height:185px;object-fit:contain}.mode-shot span{font-size:22px;line-height:1.7;padding:15px;display:block;font-weight:600}
.restore-controls{top:12px;bottom:auto;right:16px;opacity:.3}.restore-controls:hover,.restore-controls:focus{opacity:1}
/* Review pass 2: intentional title breaks and clearer action-card inputs. */
.semantic-line{display:block;white-space:nowrap}.action-form label span{font-size:30px;min-width:310px}.action-form input{font-size:30px}.count-5 .info-card small{font-size:26px;line-height:1.7}.interface-layout a[data-zoom-title],.mode-shot{cursor:zoom-in}.image-dialog-heading h2{font-size:15px}.image-dialog-heading button,.image-dialog-heading a{font-size:13px}.image-dialog>p{font-size:12px}
/* A print page is the same complete 16:9 canvas; PDF/printer scales it to paper. */
@page{size:1920px 1080px;margin:0}
@media print{
 html,body{margin:0!important;padding:0!important;width:1920px!important;height:auto!important;overflow:visible!important;print-color-adjust:exact;-webkit-print-color-adjust:exact}
 .stage{position:static!important;inset:auto!important;margin:0!important;padding:0!important;overflow:visible!important}
 .deck{position:static!important;inset:auto!important;width:1920px!important;height:auto!important;max-height:none!important;margin:0!important;padding:0!important;transform:none!important;overflow:visible!important}
 .lecture-slide{position:relative!important;inset:auto!important;display:block!important;width:1920px!important;min-height:1080px!important;height:1080px!important;max-height:none!important;margin:0!important;opacity:1!important;transform:none!important;break-inside:avoid;break-after:page;page-break-after:always}
 .lecture-slide:last-child{break-after:auto;page-break-after:auto}
 .chrome,.restore-controls,.visually-hidden,.toast,.loading-state,dialog,.notes-overlay,.overview,.notes,noscript{display:none!important}
 .lecture-slide *{animation:none!important;transition:none!important}
}
.comm-editor{display:flex;flex:1;min-height:300px}.comm-editor .comm-text{width:100%}
