/* Training typography: readable in a room, with natural reflow instead of shrinking. */
body{font-size:18px;color:#432c2d}p{line-height:1.7}.eyebrow,.label{font-size:13px;letter-spacing:.13em}.site-header nav a,.header-cta{font-size:15px}.topline{font-size:12px}.guide-intro>div>p,.guide-meta{font-size:18px}.guide-meta span{font-size:15px}.walk-workspace{grid-template-columns:210px 320px minmax(0,1fr);gap:32px}.chapter-nav button{font-size:16px;line-height:1.5;min-height:74px}.chapter-aside p{font-size:15px}.lesson h2{font-size:48px;max-width:600px}.lesson-intro{font-size:21px}.lesson-points h3{font-size:20px}.lesson-points p{font-size:18px;line-height:1.65}.lesson-points{gap:24px}.say-card p{font-size:30px}.lesson-detail,.lesson-detail p,.zoom-button{font-size:17px}.screen-stage .phone{width:265px}.screen-stage small{font-size:13px}.journey-progress>span{font-size:17px}.conversation-section p,.conversation-note,.faq-section summary,.faq-section details p{font-size:18px}.segmented button{font-size:15px;min-height:46px}.staff-hero p,#module-panel p,.check-list li,.practice-result li,.practice-result p,.scenario-grid p,.run-sheet p,.knowledge-check #quiz-feedback,.service-reminder p{font-size:18px}.module-nav button,.practice-options button,.knowledge-check button:not(.text-link),.scenario-grid summary,.readiness label{font-size:17px}.guide-ribbon,.guide-boundary,.small-note{font-size:14px}.hero-copy p,.intro-bottom p,.app-chapter-copy>p,.download-section p{font-size:19px}.text-link,.button{font-size:16px}.practice-result{border-radius:4px;box-shadow:0 8px 28px #5e021508}.studio-story{box-shadow:0 20px 45px #3f091512}.map-branches b{font-family:var(--serif)}
.presenter-page .site-header{min-height:70px}.presentation-shell{width:calc(100% - 40px);max-width:1600px}.presentation-top .text-link{font-size:15px;min-height:44px}.presentation-top .eyebrow{font-size:12px}.presentation-shell .deck-slide{height:auto;min-height:calc(100dvh - 250px);aspect-ratio:auto;padding:38px 48px 62px;grid-template-columns:minmax(0,1.25fr) minmax(0,.8fr)}.presentation-shell .deck-slide.cover{padding-right:46%}.presentation-shell .deck-slide h1,.presentation-shell .deck-slide h2{font-size:clamp(52px,5.1vw,78px);line-height:1.05}.presentation-shell .deck-slide .slide-copy>p{font-size:24px;line-height:1.5;max-width:700px;margin-top:22px}.presentation-shell .deck-slide .eyebrow{font-size:14px}.presentation-shell .slide-copy li{font-size:21px;line-height:1.4}.presentation-shell .slide-copy ul{gap:14px}.presentation-shell .slide-copy li .icon{width:22px;flex-shrink:0}.presentation-shell .deck-slide.screen .phone{width:230px}.slide-brand{width:108px;height:44px}.slide-folio{font-size:13px}.slide-dots button{font-size:15px;width:43px}.deck-controls #deck-counter,.presentation-hint{font-size:14px}.presentation-shell .statement .map-branches b{font-size:40px}.presentation-shell .statement .map-branches span:not(.map-symbol){font-size:21px}.presentation-shell .statement .map-join b{font-size:23px}.presentation-shell .statement .map-join p{font-size:18px;max-width:960px}.presentation-shell:fullscreen .deck-slide{height:auto;min-height:calc(100dvh - 155px)}.presentation-shell:fullscreen .deck-slide.screen .phone{width:min(300px,29vh)}#speaker-notes p{font-size:20px}.slide-qrs .platform-label{font-size:15px}.slide-qrs .store-badge img{height:38px}.slide-qrs .store-badge.google img{height:54px}
.training-brief{padding:65px 0}.training-brief h2{font-size:52px}.training-brief>p{max-width:900px}.policy-alert{padding:24px 28px;background:#f0e4c9;border-left:4px solid #98742d;margin:25px 0;font-size:18px;line-height:1.7}.policy-comparison{width:100%;border-collapse:collapse;margin:25px 0;font-size:18px}.policy-comparison th,.policy-comparison td{padding:18px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top;line-height:1.65}.policy-comparison th{background:var(--wine);color:var(--paper)}.policy-comparison td:first-child{font-weight:700;width:24%}.policy-comparison td{width:38%}.policy-sources{display:flex;flex-wrap:wrap;gap:15px;font-size:16px}.training-summary{padding:25px;background:var(--wine);color:var(--paper);font-size:22px;line-height:1.7}.policy-meta{font-size:14px!important;color:var(--muted)}
@media(min-width:1000px) and (max-height:800px){.presenter-page .site-header{display:none}.presentation-shell .deck-slide{min-height:calc(100dvh - 160px);padding-top:25px}.presentation-shell .deck-slide h1,.presentation-shell .deck-slide h2{font-size:54px}.presentation-shell .deck-slide .slide-copy>p{font-size:23px}.presentation-shell .deck-slide.screen .phone{width:210px}}
@media(max-width:1100px){.walk-workspace{grid-template-columns:175px 265px minmax(0,1fr);gap:22px}.screen-stage .phone{width:220px}.lesson h2{font-size:43px}.chapter-nav button{font-size:15px}.presentation-shell .deck-slide{padding-inline:30px}.presentation-shell .deck-slide h1,.presentation-shell .deck-slide h2{font-size:49px}.presentation-shell .deck-slide .slide-copy>p{font-size:22px}.presentation-shell .slide-copy li{font-size:20px}}
@media(max-width:850px){.walk-workspace{grid-template-columns:270px minmax(0,1fr)}.chapter-nav button{font-size:14px}.screen-stage .phone{width:230px}.presentation-shell .deck-slide{min-height:600px}.presentation-shell .deck-slide.screen .phone{width:195px}.presentation-shell .deck-slide.cover{padding-right:45%}.presentation-shell .statement .map-branches span:not(.map-symbol){font-size:18px}.presentation-shell .statement .map-join p{font-size:17px}.guide-intro>div>p{font-size:18px}.policy-comparison{font-size:16px}.policy-comparison th,.policy-comparison td{padding:12px}}
@media(max-width:650px){.walk-workspace{grid-template-columns:1fr}.chapter-nav button{font-size:14px}.lesson h2{font-size:43px}.lesson-intro{font-size:20px}.lesson-points p{font-size:18px}.screen-stage .phone{width:245px}.guide-intro h1{font-size:48px}.segmented{flex-wrap:wrap}.segmented button{font-size:14px}.practice-options button{font-size:15px}.presentation-shell{width:calc(100% - 24px)}.presentation-shell .deck-slide{grid-template-columns:1fr;min-height:0;padding:28px 23px 70px}.presentation-shell .deck-slide.cover{padding:0 0 65px}.presentation-shell .deck-slide h1,.presentation-shell .deck-slide h2{font-size:46px}.presentation-shell .deck-slide .slide-copy>p{font-size:21px}.presentation-shell .deck-slide .eyebrow{font-size:12px}.presentation-shell .slide-copy li{font-size:19px}.presentation-shell .deck-slide.screen .phone{width:240px}.slide-dots{flex-wrap:wrap}.slide-dots button{width:32px}.presentation-top>div{gap:12px}.presentation-top .text-link{font-size:14px}.slide-qrs .platform-label{font-size:11px}.training-brief{padding:45px 0}.training-brief h2{font-size:42px}.policy-comparison,.policy-comparison tbody,.policy-comparison tr,.policy-comparison td{display:block;width:100%}.policy-comparison thead{display:none}.policy-comparison tr{margin-bottom:18px;border:1px solid var(--line)}.policy-comparison td:first-child{width:100%;background:var(--cream)}.policy-comparison td:nth-child(2):before{content:'KANIKA · ';font-weight:bold}.policy-comparison td:nth-child(3):before{content:'VKN · ';font-weight:bold}.policy-alert{padding:20px}.training-summary{font-size:20px}}
@media print{.presentation-shell .deck-slide{min-height:0;height:170mm}.policy-comparison{font-size:12px}.training-brief{break-before:page}}
