/* Projection typography: readable body text and restrained spacing. */
:root{--muted:#475b50;--body:clamp(19px,1.52vw,29px);--sub:clamp(24px,1.95vw,37px);--label:clamp(14px,1.05vw,20px)}
.slide{padding:3vh 4vw 2.5vh}.slide-head{margin-bottom:2.4vh;gap:20px}.slide h1{font-size:clamp(32px,2.9vw,56px);line-height:1.25;margin-top:8px;letter-spacing:-1px}.eyebrow,.slide-index{font-size:var(--label);letter-spacing:1px}.source,.report-credit,.transformation>p,.refs .source-note{display:none}
.study p,.focus-list p,.process p,.decision p,.sequence p,.limit-row p,.report-copy p,.comparison-slide .result-callout p,.closing p{font-size:var(--body);line-height:1.55;word-break:keep-all}
.study h2,.focus-list h3,.workflow-slide .process h2,.decision h3,.sequence h2,.limit-row h2{font-size:var(--sub);line-height:1.35;font-weight:650}
.note-band{font-size:var(--body);line-height:1.5;padding-top:12px}.slide-body>.note-band{margin-top:12px}.small,.tag,.study a,.tool,.workflow-slide .process .tool,.pair-title span,.pair-labels,.sequence .seq-number,.decision b,.focus-list b{font-size:var(--label)}
.focus,.meaning{gap:4vw}.focus-list article{padding:17px 0;gap:18px}.focus-list h3{margin-bottom:7px}.decision{padding:14px 0;grid-template-columns:34px 1fr;gap:12px}.role-layout{gap:4vw}.role-visual{max-height:49vh}
.study{padding-top:15px}.study h2{margin:15px 0 8px}.study p{margin:10px 0}.three{gap:3vw}.study .year{font-size:clamp(42px,4vw,76px)}
.report-layout{grid-template-columns:1fr 1.05fr;gap:3.5vw}.report-copy h2{font-size:clamp(32px,2.8vw,54px);line-height:1.25;margin:10px 0 16px}.report-copy p{margin:12px 0}.report-copy small{font-size:var(--label);line-height:1.5;margin-top:14px;padding-top:12px}.report-copy>a,.report-masthead{font-size:var(--label)}
.agenda-item-copy strong{font-size:var(--sub)}.agenda-item-copy>span{font-size:var(--body);line-height:1.45}.agenda-item-copy small,.agenda-page{font-size:var(--label)}.agenda-item{padding:10px 0;gap:15px;max-height:none}.agenda-duration p{font-size:var(--label)}.agenda-layout{gap:4vw}
.pair-title{font-size:var(--body);padding:12px 0}.pair-images{padding:10px}.pair-labels{padding:9px 0}
.process article{padding:0 16px}.workflow-slide .process .number{font-size:clamp(34px,3vw,58px)}.process-icon{height:8vh;min-height:48px;margin:12px 0}.workflow-slide .process h2{margin:10px 0}.workflow-slide .process .tool{margin-top:12px;letter-spacing:0}.process p{margin:10px 0}
.sequence h2{margin:13px 0 7px}.sequence p{margin:8px 0}.sequence img,.six-strip{height:22vh}.six-strip img{height:9.5vh}
.comparison{grid-template-columns:1.45fr 1fr;gap:3vw}.compare-table{font-size:var(--body)}.compare-table th{font-size:var(--label);letter-spacing:0}.compare-table td{padding:12px 8px;line-height:1.5}.compare-table td:last-child{white-space:normal}.comparison-slide .result-callout{padding:20px}.comparison-slide .result-callout strong{font-size:clamp(28px,2.4vw,46px);line-height:1.35}.result-still{height:15vh;margin-bottom:12px}.comparison-slide .result-callout p{margin-top:12px}
.transformation figcaption{font-size:var(--sub);line-height:1.4}.transformation-visual span{font-size:var(--label);letter-spacing:0}.limit-row{grid-template-columns:48px 1fr 1.2fr;gap:24px;padding:20px 0}
.refs{gap:16px 40px}.refs b{font-size:var(--body)}.refs p{font-size:clamp(17px,1.3vw,25px);line-height:1.5}.refs a{font-size:var(--label)}
.cover .ko-title{font-size:clamp(24px,2.2vw,42px);max-width:850px}.cover .english-title,.cover .authors small,.cover-foot{font-size:var(--label)}.cover .authors{font-size:var(--body)}.closing-bottom small{font-size:var(--label)}
nav{gap:18px}nav button,.tools button,.foot-actions button,#page-number,#slide-time{font-size:14px}.brand-sub{font-size:10px}.timer-go{font-size:12px}#timer{font-size:17px}#toc-list button{font-size:17px;grid-template-columns:38px 1fr 40px}#toc-list small{font-size:13px}
@media(max-width:1050px){nav{display:none}.tools{margin-left:auto}}
@media(max-width:640px){:root{--body:18px;--sub:23px;--label:14px}.slide{padding:26px 22px}.slide h1{font-size:29px}.slide-head{margin-bottom:24px}.eyebrow{font-size:12px}.report-layout{grid-template-columns:1fr}.report-copy h2{font-size:31px}.cover h1{font-size:47px}.cover .ko-title{font-size:23px}.cover .english-title{font-size:13px}.cover .authors{font-size:17px}.cover .authors small{font-size:13px}.cover{min-height:660px}.agenda-item{grid-template-columns:24px 1fr 48px;gap:9px}.agenda-item-copy>span{font-size:16px}.agenda-page{font-size:12px}.comparison{grid-template-columns:1fr}.compare-table{font-size:16px}.compare-table th{font-size:13px}.compare-table td{padding:12px 5px}.limit-row{grid-template-columns:32px 1fr;gap:10px 15px}.workflow-slide .process h2{font-size:23px}.sequence{grid-template-columns:1fr}.sequence img,.six-strip{height:230px}.six-strip img{height:100px}.sequence p{font-size:18px}.refs p{font-size:17px}.foot-actions button,#page-number{font-size:12px}#clean{font-size:11px}.transformation-visual span{font-size:11px}}
/* Keep each agenda row to two readable lines on a 16:9 laptop. */
.agenda-item-copy small{display:none}.agenda-item{padding:8px 0}.agenda-list{min-height:0}.report-photos figcaption{font-size:var(--label)}
.report-copy>a,.report-copy>small,.study>a{display:none}
