/* Desktop chapters: readable content, sized by available viewport height. */
.screen-pager,.screen-form-nav{display:none}
@media(min-width:1024px){
 :root{--screen-header:73px;--screen-room:calc(100svh - var(--screen-header) - 28px);--scene-space:clamp(22px,4svh,42px)}
 html{scroll-padding-top:calc(var(--screen-header) + 14px)}
 .nav-shell{height:72px}
 [data-screen-block]{scroll-margin-top:0}
 .guide-page .worry-section{scroll-margin-top:0}
 .section-pad{padding-block:var(--scene-space)}
 .hero-grid{min-height:0;gap:5%;padding-block:18px}
 .hero-copy{padding:12px 0}
 .hero h1{font-size:clamp(52px,8.3svh,86px);margin-bottom:20px;line-height:1.09}
 .hero-kicker{margin-bottom:22px}
 .hero-intro{font-size:16px;margin-bottom:23px;max-width:520px}
 .hero-art{height:calc(var(--screen-room) - 90px);min-height:390px;max-height:670px;margin-top:0}
 .hero-bottom{height:42px}
 .hero-actions{gap:20px}
 .hero-note{margin-top:16px}
 .hero-art-mark{font-size:100px;bottom:-12px}
 .section-intro,.section-head-row{margin-bottom:22px}
 .section-intro h2,.section-head-row h2,.path-copy h2,.about-copy h2,.consult-grid h2,.booking-copy h2{font-size:clamp(37px,5.8svh,60px);margin-bottom:14px;line-height:1.18}
 .section-intro .eyebrow,.section-head-row .eyebrow{margin-bottom:12px}
 .topic-card{min-height:0;padding:19px 22px}
 .topic-card strong{font-size:clamp(25px,3.6svh,34px);margin:17px 0 12px}
 .topic-card-index{font-size:10px}
 .topic-grid{gap:12px}
 .path-grid,.about-grid,.consult-grid,.booking-grid{gap:6%;align-items:center}
 .path-options{margin-top:22px}
 .path-option{padding-block:13px;font-size:15px}
 .path-result{min-height:390px;padding:25px 29px;box-shadow:12px 12px 0 #b4a6b6}
 .path-result h3{font-size:clamp(30px,4.6svh,43px);margin:15px 0}
 .platform-grid{min-height:0;height:calc(var(--screen-room) - 220px);min-height:335px;max-height:490px}
 .platform-small{padding:19px 25px}
 .platform-small h3{font-size:clamp(26px,3.9svh,35px);margin:11px 0 8px}
 .platform-small p{font-size:13px;margin-bottom:12px}
 .platform-feature h3{font-size:clamp(35px,5.5svh,49px)}
 .platform-feature-copy{inset:auto 25px 25px}
 .about-image,.about-image img{height:calc(var(--screen-room) - 2*var(--scene-space));min-height:0;max-height:520px}
 .about-copy>p{font-size:15px}
 .reading-section .article-image{height:clamp(130px,23svh,215px);aspect-ratio:auto}
 .reading-section .article-card h3{font-size:clamp(24px,3.6svh,32px);line-height:1.3}
 .booking-grid{grid-template-columns:minmax(0,1fr) minmax(0,510px)}
 .booking-copy{padding-top:0}
 .booking-form{padding:24px;box-shadow:12px 12px 0 #392833}
 .booking-form-head{font-size:28px;padding-bottom:12px;margin-bottom:16px}
 .booking-form .field{margin-bottom:12px}
 .booking-submit{margin-top:12px;min-height:48px;padding-block:12px}
 .booking-promise{margin-top:21px}
 .form-status{margin-block:10px;line-height:1.5;font-size:12px}
 .listing-hero,.subpage-hero,.practice-hero,.quiz-hero{padding-block:36px}
 .listing-hero h1,.subpage-hero h1,.article-hero h1,.quiz-hero h1,.practice-hero h1{font-size:clamp(43px,7.6svh,73px);line-height:1.17}
 .subpage-hero img,.practice-hero img{height:clamp(250px,49svh,430px);object-fit:cover}
 .listing-hero-image{min-height:0}
 .article-hero{min-height:0}
 .article-hero>.shell{padding-block:42px}
 .article-layout,.topic-body,.worry-layout{padding-block:36px}
 .article-aside,.topic-intro,.worry-toc{align-self:start}
 .article-photo img{height:clamp(250px,49svh,430px);aspect-ratio:auto}
 .prose{font-size:17px;line-height:1.72}
 .prose h2{font-size:clamp(28px,4.2svh,38px);margin:26px 0 15px}
 .reading-screen{display:flow-root;border-top:1px solid var(--line);padding-block:24px;margin-bottom:22px}
 .reading-screen:first-child{border-top:0;padding-top:0}
 .reading-screen>*:first-child{margin-top:0}
 .reading-screen>*:last-child{margin-bottom:0}
 .reading-screen>h2:first-child{margin-top:0}
 .topic-body{grid-template-columns:230px minmax(0,1fr);gap:65px}
 .guide-page .worry-hero,.guide-page .burnout-hero,.guide-page .start-hero,.guide-page .perfect-hero,.guide-page .impostor-hero{padding:24px 0 32px}
 .guide-page main>header h1{font-size:clamp(35px,5.6svh,56px);line-height:1.2;margin-bottom:18px}
 .guide-page main>header .breadcrumbs{margin-bottom:22px}
 .guide-page main>header p:not(.eyebrow){line-height:1.65}
 .guide-page main>header img{height:clamp(300px,52svh,460px)}
 .guide-page .worry-section{margin-bottom:30px}
 .guide-page .worry-content h2{font-size:clamp(28px,4.2svh,38px);margin-bottom:15px}
 .guide-page .worry-content p{line-height:1.75}
 .guide-page .worry-workshop,.guide-page .burnout-planner,.guide-page .start-workshop{padding:25px}
 .guide-page .worry-workshop-intro{margin-bottom:20px}
 .guide-page .worry-workshop-intro img{height:155px}
 .guide-page .worry-form{gap:15px;grid-template-columns:repeat(2,minmax(0,1fr))}
 .guide-page .worry-form textarea{min-height:95px;max-height:160px}
 .guide-page .worry-form .guide-wide{grid-column:auto}
 .guide-page .worry-form .guide-form-progress,.guide-page .worry-form .screen-form-nav{grid-column:1/-1}
 .guide-page .worry-content .reading-screen{padding-block:22px}
 .guide-page .worry-section.screen-flow{border:0;padding:0;background:transparent}
 .guide-page .worry-section.screen-flow>.reading-screen{border-top:1px solid var(--line)}
 .guide-page .worry-section.screen-flow>.reading-screen:first-child{border-top:0}
 .worry-toc{top:calc(var(--screen-header) + 14px)}
 .worry-toc nav{gap:8px}
 .worry-toc nav a{padding-block:5px}
 .guide-page .worry-toc nav{gap:0}
 .guide-page .worry-toc{top:calc(var(--screen-header) + 14px)}
 .guide-page .worry-toc nav a{padding:6px 0;min-height:30px;font-size:12px;line-height:1.5}
 .guide-page main>header .guide-actions{margin-top:16px}
 .guide-page main>header .eyebrow{margin-bottom:14px}
 .guide-page main>header .worry-meta{margin-top:15px}
 .guide-page main>header :is(.worry-lead,.burnout-lead,.perfect-lead,.impostor-lead,.start-lead){font-size:19px;line-height:1.6;margin-bottom:12px}
 .worry-steps li{margin-block:14px}
 .worry-situations,.burnout-differences,.perfect-patterns{gap:14px}
 .guide-page .worry-sources{padding:23px}
 .listing-section,.learning-section,.research-section,.journal-section,.guide-entries,.thin-guide,.hub-section{padding-block:32px}
 .screen-paged{display:block!important}
 .screen-page-grid{display:grid!important;grid-template-columns:repeat(var(--screen-columns,3),minmax(0,1fr))!important;gap:18px}
 .screen-page-grid>*{grid-column:auto!important;grid-row:auto!important}
 .screen-collection{display:flow-root;margin-block:0 24px}
 .worry-content .screen-collection{margin-bottom:0}
 .worry-content .screen-page-grid{margin-block:0}
 ul.screen-page-grid,ol.screen-page-grid{list-style-position:inside;margin-left:0;padding-left:0}
 .screen-page-grid>li{margin:0}
 .screen-cover-answer{padding-block:24px}
 .screen-cover-answer .burnout-intro-answer{margin:0}
 .guide-page main>header :is(.worry-hero-photo,.burnout-hero-grid figure,.start-hero-photo,.perfect-hero-art,.impostor-hero-photo) img{height:clamp(300px,49svh,440px)}
 .guide-page main>.perfect-hero .perfect-hero-art img{height:clamp(290px,44svh,410px)}
 .guide-page .worry-content .screen-flow>section:first-child{padding-top:0}
 .guide-page .worry-form.screen-form-nav{grid-column:1/-1}
 .screen-journal{display:grid}
 .screen-journal .journal-form{grid-template-columns:1fr}
 .screen-journal .journal-intro{grid-column:1;grid-row:1}
 .screen-journal .journal-form{grid-column:1;grid-row:2/5}
 .screen-journal .journal-saved{grid-column:2;grid-row:1}
 .screen-journal .journal-entries{grid-column:2;grid-row:2}
 .screen-journal .journal-privacy{grid-column:2;grid-row:3}
 .screen-journal .screen-collection{grid-column:2;grid-row:2}
 .screen-paged .article-image{height:clamp(140px,25svh,230px);aspect-ratio:auto}
 .screen-paged .article-card h3{font-size:27px;line-height:1.3}
 .screen-pager{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:22px;padding-top:14px;border-top:1px solid var(--line);font-size:13px}
 .screen-pager-actions{display:flex;gap:10px}
 .screen-pager button,.screen-form-nav button{background:var(--white);color:var(--ink);border:1px solid #b7beb3;padding:10px 17px;min-height:44px;border-radius:4px;font-size:13px;font-weight:600}
 .screen-pager button:hover,.screen-form-nav button:hover{border-color:var(--plum);background:#f0ecef}
 .screen-pager button:disabled,.screen-form-nav button:disabled{opacity:.45;cursor:default}
 .guide-entries.screen-paged .screen-page-grid{grid-template-columns:1fr}
 .guide-entries.screen-paged .guide-library-card{grid-column:auto;grid-template-columns:.85fr 1fr;margin:0;min-height:0}
 .guide-entries.screen-paged .guide-library-image{height:clamp(250px,43svh,385px);min-height:0}
 .guide-entries.screen-paged .guide-library-copy{padding:28px}
 .guide-entries.screen-paged h3{font-size:31px}
 .guide-collection-title,.learning-intro{margin-bottom:20px}
 .guide-collection-title h2,.learning-intro h2{font-size:36px;margin-bottom:12px}
 .learning-intro{max-width:800px}
 .learning-track{padding:20px}
 .learning-track-image{height:clamp(90px,16svh,140px);margin:-20px -20px 15px}
 .learning-track h3{min-height:0;font-size:27px;margin:14px 0 10px}
 .learning-track>p{min-height:0;margin-bottom:14px;line-height:1.6}
 .learning-track ol{margin-top:12px}
 .learning-track li{padding-block:9px}
 .learning-question{margin-top:15px;padding-top:12px}
 .learning-question p{font-size:12px;line-height:1.5}
 .learning-note{margin-top:18px}
 .journal-section{grid-template-columns:minmax(0,1fr) 320px;gap:28px 65px;align-items:start}
 .journal-intro{max-width:840px}
 .journal-form{grid-template-columns:1fr 1fr;gap:18px 22px}
 .journal-field{padding-block:15px}
 .journal-field label{font-size:23px}
 .journal-field textarea{height:115px;min-height:115px;max-height:160px}
 .journal-actions,.journal-form .screen-form-nav{grid-column:1/-1}
 .journal-saved{grid-column:2;grid-row:2}
 .journal-entries{grid-column:2;grid-row:3}
 .journal-privacy{grid-column:2}
 .research-card:first-child{grid-row:auto}
 .research-card{min-height:0;padding:27px}
 .research-card h2{font-size:32px;margin:20px 0 15px}
 .research-section .screen-page-grid{grid-template-columns:1fr}
 .research-section .research-card{display:grid;grid-template-columns:.8fr 1fr;gap:14px 40px}
 .research-section .research-card>span,.research-section .research-card-bottom{grid-column:1/-1}
 .research-section .research-card h2{margin:0}
 .research-section .research-card p{margin:0;font-size:15px;line-height:1.75}
 .research-section .research-disclaimer{margin-top:22px}
 .quiz-section{padding-block:30px;gap:45px;align-items:start}
 .quiz-app{padding:27px;min-height:0}
 .quiz-question,.quiz-result h2{font-size:clamp(29px,4.4svh,39px)}
 .quiz-answer{padding-block:13px}
 .quiz-context{font-size:13px}
 .quiz-result p{font-size:14px;line-height:1.65}
 .result-focus{padding:15px 20px;margin-block:15px}
 .quiz-result-actions{margin-top:15px}
 .thin-guide-heading,.hub-heading{margin-bottom:22px}
 .thin-guide-heading h2,.hub-heading h2{font-size:38px;line-height:1.25}
 .thin-guide-layout,.thin-guide-bottom,.hub-bottom{gap:35px;margin-bottom:0;padding-top:22px}
 .screen-flow>.reading-screen{margin-bottom:22px;padding-block:24px}
 .screen-form-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding-top:14px;border-top:1px solid var(--line)}
 .screen-form-nav>span{font-size:12px;color:var(--muted)}
 .screen-form-nav>div{display:flex;gap:8px}
 .screen-form-error{color:var(--coral-dark);font-size:12px;grid-column:1/-1}
 .screen-form-step[hidden]{display:none!important}
 .screen-flow>section>.reading-screen{scroll-margin-top:0}
 .screen-continuation{font-size:11px;color:var(--muted);letter-spacing:.07em;margin:0 0 17px}
 .site-footer{padding-block:35px}
 .policy{padding-block:20px}
 #article-grid .article-image{height:clamp(120px,19svh,175px);aspect-ratio:auto}
 #article-grid .article-card h3{font-size:25px;line-height:1.3}
 .learning-intro{display:flex;max-width:none;align-items:center;gap:35px;margin-bottom:17px}
 .learning-intro .eyebrow{flex:none;margin:0}
 .learning-intro h2{font-size:29px;line-height:1.3;margin:0}
 .learning-section .screen-collection{margin-bottom:0}
 .learning-section .learning-track{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1fr) minmax(0,1.13fr);gap:0 30px;padding:22px;align-content:start}
 .learning-section .learning-track-image{position:relative;grid-column:1;grid-row:1/7;height:auto;min-height:280px;align-self:stretch;margin:-22px 0 -22px -22px}
 .learning-section .learning-track-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
 .learning-section .learning-track-top{grid-column:2;grid-row:1}
 .learning-section .learning-track h3{grid-column:2;grid-row:2;font-size:29px;line-height:1.25;margin:17px 0 12px}
 .learning-section .learning-track>p{grid-column:2;grid-row:3;font-size:13px;margin:0 0 17px}
 .learning-section .learning-bar{grid-column:2;grid-row:4}
 .learning-section .learning-question{grid-column:2;grid-row:5;margin-top:17px}
 .learning-section .learning-track ol{grid-column:3;grid-row:1/7;align-self:center;margin:0}
 .learning-section .learning-track li{padding-block:16px}
 .learning-section .learning-track li a{font-size:13px;line-height:1.5}
 .learning-section .learning-track .step-toggle{flex:none}
 .guide-page .worry-form .screen-form-step{grid-column:1/-1}
 .guide-page .worry-small:empty{display:none}
 .guide-entries.screen-paged .guide-collection-title{display:grid;grid-template-columns:1fr 1fr;gap:4px 35px;align-items:end;margin-bottom:18px}
 .guide-entries.screen-paged .guide-collection-title .eyebrow{grid-column:1;margin:0}
 .guide-entries.screen-paged .guide-collection-title h2{grid-column:1;grid-row:2;font-size:30px;margin:0}
 .guide-entries.screen-paged .guide-collection-title>p:last-child{grid-column:2;grid-row:1/3;font-size:14px;margin:0}
 .guide-entries.screen-paged .guide-library-image{height:clamp(240px,40svh,340px)}
 .guide-entries.screen-paged .guide-library-copy{padding:24px}
 .guide-entries.screen-paged .guide-library-copy h3{font-size:29px;line-height:1.25;margin-block:12px}
 .guide-entries.screen-paged .guide-library-copy p{margin-bottom:16px}
 .screen-catalog-note{padding-block:24px}
 .screen-catalog-note .editor-note{margin:0}
 .guide-page .worry-result{padding:20px;margin-top:16px;scroll-margin-top:0}
 .guide-page .worry-result h3{font-size:23px;line-height:1.3;margin-bottom:14px}
 .guide-page .worry-result p{font-size:14px;line-height:1.6;margin-bottom:12px}
 .guide-page .worry-result dl{margin-block:12px}
 .guide-page .worry-result dt{margin-top:12px}
 .guide-page .worry-result dd{font-size:15px;line-height:1.55}
 .guide-page .worry-result h4{margin-block:16px 8px}
 .guide-page .worry-result blockquote{margin-block:12px;padding:12px 0 12px 15px;line-height:1.6}
 .guide-page .impostor-output-grid{gap:14px 20px;margin-block:15px}
 .guide-page .impostor-output-grid>div{padding-top:12px}
 .guide-page .impostor-output h4{margin:0 0 6px}
 .guide-page .impostor-output-next{padding-block:12px;margin-block:12px}
 .guide-page .impostor-output-grid p,.guide-page .impostor-output-next p{line-height:1.6;margin:0}
 .guide-page .worry-content .reading-screen:has(>.worry-result){padding-block:18px}
 .guide-page .reading-screen>.worry-result{margin-top:0}
 .reading-screen:has(>.screen-collection){padding-block:18px}
 .research-section{display:block}
 .worry-steps.screen-page-grid li::before{content:attr(data-screen-step)}
}
