/* ERIN v7: clear next steps, larger institutional mark, readable reference article. */
.header{width:90%}.brand-group{gap:12px}.brand{width:120px;flex-shrink:0}.wordmark{font-size:23px;gap:6px}.wordmark-symbol{width:35px;height:35px}.header nav{font-size:11px;gap:12px}.header nav a{min-height:36px;display:inline-flex;align-items:center}.header nav [aria-current=page]{color:#FFFFFF;text-decoration:underline;text-underline-offset:7px}.about-links{display:flex;gap:18px;flex-wrap:wrap}.result-header{max-width:850px}.result-header .eyebrow{margin-bottom:18px}.result-header h1{font-size:40px;line-height:1.13}.result-quick-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin:-8px 0 30px}.result-quick-actions .primary{font-size:14px;min-height:48px;padding:12px 20px}.result-quick-actions .text-button{font-size:14px}.result-grid{gap:16px}.result-copy{padding:25px}.result-copy p:first-child{font-size:18px}.result-copy p{font-size:15px;line-height:1.75}.result-copy h2{font-size:27px}.result-copy .tips{padding-left:20px;font-size:15px;line-height:1.7}.result-copy .tips li{padding-left:4px;margin-bottom:12px}.score-panel{border-radius:4px}.score-panel .score-number small{font-family:var(--sans);font-size:22px;margin-left:10px;letter-spacing:0}.result-paths{margin:45px 0}.paths-heading h2{font-size:34px;line-height:1.2;margin-bottom:18px;max-width:620px}.paths-heading>p:last-child{font-size:15px;max-width:620px;color:#ABCFFD}.paths-grid{display:grid;gap:16px;margin-top:26px}.path-card{display:flex;flex-direction:column;min-width:0;padding:27px 24px;background:#FFFFFF;color:#2C3161;border:1px solid #FFFFFF;border-radius:5px;position:relative}.path-card.is-recommended{border-top:1px solid #FFFFFF;padding-top:27px}.path-kicker{min-height:42px;display:flex;align-items:flex-start;flex-direction:column;gap:10px;margin-bottom:18px}.path-kicker>span{font-size:9px;line-height:1.5;letter-spacing:.08em;font-weight:600}.path-kicker>b{font-size:10px;font-weight:500;line-height:1.3;border:1px solid #D9E6F8;border-radius:20px;padding:4px 9px}.path-card h3{font-size:29px;line-height:1.15;letter-spacing:-.025em;margin:0 0 20px}.path-card>p{font-size:15px;line-height:1.7;margin-bottom:25px}.path-links{display:flex;flex-direction:column;gap:15px;margin-top:auto}.path-links>a{font-size:13px;line-height:1.5;text-decoration:underline;text-underline-offset:4px}.path-links .path-cta{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 15px;min-height:50px;color:#FFFFFF;background:#2C3161;border-radius:5px;text-decoration:none;font-size:14px;font-weight:500}.path-cta>span{font-size:23px;line-height:1}.path-links .path-cta:hover{background:#17447D}.path-links small{font-size:11px;line-height:1.6;color:#17447D}.help-card{background:transparent;border-color:var(--line);color:#FFFFFF}.help-card .path-kicker{color:#ABCFFD}.help-card p{color:#D9E6F8}.help-card .path-links .path-cta{background:#ABCFFD;color:#2C3161}.help-card .path-links small{color:#ABCFFD}.urgent-help{border-top:1px solid var(--line);padding-top:20px;margin:0 0 25px}.urgent-help>strong{font-size:14px;line-height:1.5;font-weight:500}.urgent-help>p{font-size:12px;line-height:1.6;margin:9px 0 14px}.emergency-numbers{display:flex;align-items:center;gap:14px}.emergency-numbers a{font:500 36px/1 var(--serif);border-bottom:1px solid #D9E6F8;padding-bottom:5px}.emergency-numbers>span{font-size:12px;color:#ABCFFD}.paths-source{font-size:10px;line-height:1.7;color:#ABCFFD;margin-top:20px}.paths-source a{text-decoration:underline;text-underline-offset:3px}.healthy-pending{border-top:1px solid #D9E6F8;padding-top:12px;display:grid;gap:5px}.healthy-pending>span{font-size:12px}.export-section{padding:25px 23px;border-radius:5px;gap:25px}.export-copy h2{font-size:34px;max-width:410px;margin:18px 0}.export-copy>p{font-size:15px}.export-copy .export-privacy,.export-copy .export-status{font-size:11px}.export-copy .export-meta{font-size:11px;color:#ABCFFD}.export-copy .primary{font-size:15px;min-height:54px}.export-preview{max-width:230px}.export-copy .text-button{font-size:12px}.result-actions{gap:20px}.result-actions .primary{width:auto;max-width:100%;font-size:13px;gap:15px}.share-note{max-width:650px}.result .answers-review summary{font-size:14px}
/* The reading page uses a light editorial surface, local fonts, and numbered source links. */
.article-body{background:#F0F5FC;color:#2C3161}.article-body .header{color:#FFFFFF;position:relative;z-index:1}.article-body:before{content:'';position:absolute;left:0;top:0;width:100%;height:190px;background:#2C3161}.sleep-intro{background:#2C3161;color:#FFFFFF;padding:28px 5% 55px;position:relative;overflow:hidden}.sleep-intro:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#2C3161 35%,#2C3161B8),url('assets/indigo-crimson-gradient.webp') right center/cover;opacity:.3;pointer-events:none}.sleep-intro>*{position:relative}.back-link{display:inline-block;font-size:12px;color:#ABCFFD;margin:0 0 36px;min-height:30px}.sleep-intro .eyebrow{font-size:9px;color:#ABCFFD}.sleep-intro h1{font-size:46px;line-height:1.13;margin:20px 0 27px;max-width:800px}.sleep-lead{font-size:18px;line-height:1.65;max-width:620px}.article-meta{font-size:10px;color:#ABCFFD;line-height:1.8;margin-top:28px}.article-meta a{text-decoration:underline;text-underline-offset:4px}.sleep-content{width:90%;max-width:1050px;margin:auto}.evidence-note{margin:32px 0;padding:25px 23px;border-left:3px solid #D9E6F8;background:#FFFFFF}.evidence-note h2{font-size:29px;margin:16px 0}.evidence-note p:not(.eyebrow){font-size:15px;line-height:1.8}.evidence-note p:last-child{margin:0}.ref{font-family:var(--sans);font-size:11px;font-weight:600;color:#17447D;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.article-toc{display:flex;gap:12px 22px;flex-wrap:wrap;border-top:1px solid #D9E6F8;border-bottom:1px solid #D9E6F8;padding:17px 0;margin:30px 0 45px}.article-toc a{font-size:12px;min-height:30px;display:flex;align-items:center}.article-section-heading h2{font-size:36px;line-height:1.2;margin:15px 0 32px}.habit{display:grid;grid-template-columns:36px 1fr;gap:13px;padding:25px 0;border-top:1px solid #D9E6F8}.habit-number{font:500 25px/1.3 var(--serif);color:#ABCFFD}.habit h3{font-size:27px;line-height:1.2;margin:0 0 18px}.habit p{font-size:15px;line-height:1.85;margin:0;max-width:760px}.sleep-care{background:#2C3161;color:#FFFFFF;padding:30px 25px;margin:40px 0}.sleep-care h2{font-size:32px;line-height:1.2;margin:20px 0}.sleep-care>p:not(.eyebrow){font-size:15px;line-height:1.8;max-width:800px}.sleep-care .ref{color:#ABCFFD}.sleep-care-links{display:flex;flex-direction:column;align-items:flex-start;gap:18px;margin:25px 0}.sleep-care-links .primary{font-size:13px;min-height:52px;padding:13px 16px;gap:15px}.sleep-care-links .text-button{font-size:13px}.sleep-urgent{border-top:1px solid var(--line);padding-top:24px;margin-top:30px!important;font-size:12px!important}.sleep-urgent a{text-decoration:underline;text-underline-offset:3px}.article-sources{padding:20px 0}.article-sources h2{font-size:34px;line-height:1.2;margin:18px 0 24px}.article-sources>p{font-size:14px;line-height:1.8;max-width:800px}.article-sources ol{padding-left:22px;margin-top:32px}.article-sources li{padding:0 0 20px 7px;margin:0 0 20px;border-bottom:1px solid #D9E6F8;font-size:13px;line-height:1.7;overflow-wrap:anywhere}.article-sources li>a{font-weight:500;text-decoration:underline;text-underline-offset:3px}.article-sources li>span{display:block;font-size:11px;margin-top:9px;color:#17447D}.article-sources .source-note{font-size:11px;color:#17447D}.article-bottom{display:flex;align-items:center;gap:25px;flex-wrap:wrap;padding:20px 0 55px}.article-bottom .primary{background:#2C3161;color:#FFFFFF;font-size:14px}.article-bottom .text-button{font-size:12px}.article-body footer{width:100%;background:#2C3161;padding:25px 5%;margin:0;color:#ABCFFD}.article-body .footer-bottom{border:0;padding:0}.article-body .footer-bottom a{display:inline!important}.sleep-page em{color:#ABCFFD}.sleep-content em{color:#17447D}
@media(min-width:700px){.header{width:88%;flex-wrap:wrap}.brand{width:180px}.brand-group{gap:22px}.wordmark{font-size:32px;gap:10px}.wordmark-symbol{width:51px;height:51px}.header nav{width:100%;border-top:1px solid var(--line);padding-top:12px;font-size:14px;justify-content:flex-start;gap:30px}.result-header h1{font-size:58px}.result-quick-actions{margin-top:-12px;margin-bottom:32px}.result-grid{grid-template-columns:310px 1fr;gap:24px;align-items:start}.result-copy{padding:30px}.result-copy p:first-child{font-size:20px}.result-copy p{font-size:16px}.paths-heading h2{font-size:42px}.paths-grid{grid-template-columns:1fr 1fr}.help-card{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;column-gap:32px}.help-card .path-kicker,.help-card h3,.help-card>p{grid-column:1}.help-card .urgent-help{grid-column:2;grid-row:1/5;border-top:0;border-left:1px solid var(--line);padding:0 0 0 25px;margin:0}.help-card .path-links{grid-column:1}.export-section{padding:32px;grid-template-columns:1fr 250px;gap:35px}.export-copy h2{font-size:42px}.export-preview{max-width:250px}.export-copy>p{font-size:16px}.sleep-intro{padding:35px 6% 65px}.sleep-intro h1{font-size:68px}.sleep-lead{font-size:21px}.sleep-content{width:88%}.evidence-note{margin:45px 0;padding:32px 38px;max-width:900px}.evidence-note h2{font-size:36px}.evidence-note p:not(.eyebrow){font-size:17px}.article-section-heading h2{font-size:46px}.habit{grid-template-columns:65px 1fr;gap:25px;padding:32px 0}.habit-number{font-size:36px}.habit h3{font-size:33px}.habit p{font-size:17px}.sleep-care{padding:40px}.sleep-care h2{font-size:42px}.sleep-care-links{flex-direction:row;align-items:center}.article-sources h2{font-size:42px}.article-sources li{font-size:15px}.article-sources li>span{font-size:12px}}
@media(min-width:1050px){.header{flex-wrap:nowrap}.brand{width:210px}.header nav{width:auto;border:0;padding:0;gap:22px;font-size:14px}.result-header h1{font-size:60px}.result-grid{grid-template-columns:330px 1fr}.result-copy{padding:32px 36px}.paths-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.path-card{padding:28px 24px}.path-card.is-recommended{padding-top:25px}.help-card{grid-column:auto;display:flex}.help-card .urgent-help{border-left:0;border-top:1px solid var(--line);padding:20px 0 0;margin:0 0 25px}.path-card h3{font-size:31px}.path-kicker{min-height:52px}.sleep-intro{padding-left:max(6%,calc((100vw - 1050px)/2));padding-right:max(6%,calc((100vw - 1050px)/2))}.sleep-intro h1{font-size:80px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.sleep-topic{padding:20px 0 35px;margin:15px 0 30px;border-bottom:1px solid #D9E6F8}.sleep-topic>h2{font-size:34px;line-height:1.2;max-width:800px;margin:18px 0 28px}.sleep-topic>p:not(.eyebrow){font-size:16px;line-height:1.8;max-width:800px}.sleep-basics{display:grid;gap:14px}.sleep-basics>div{padding:24px;background:#FFFFFF;border:1px solid #D9E6F8}.sleep-basics>div>span{font:500 26px var(--serif);color:#ABCFFD}.sleep-basics h3{font-size:26px;margin:14px 0}.sleep-basics p{font-size:15px;line-height:1.7;margin:0}.myth-grid{display:grid;gap:18px}.myth-card{padding:26px 24px;background:#FFFFFF;border-top:2px solid #D9E6F8}.myth-label{font-size:9px;letter-spacing:.1em;color:#ABCFFD}.myth-card h3{font-size:28px;line-height:1.25;margin-bottom:22px}.myth-card>strong{font-size:15px;line-height:1.6;display:block;font-weight:600;margin-bottom:10px}.myth-card>p:last-child{font-size:15px;line-height:1.8;margin:0}.origin-grid{display:grid;gap:20px;margin:30px 0}.origin-grid>div{padding:25px 23px;background:#E7EFFB}.origin-grid>div>span{font-size:10px;font-weight:600;letter-spacing:.08em;color:#17447D}.origin-grid h3{font-size:28px;margin:18px 0}.origin-grid p{font-size:15px;line-height:1.75;margin:0}.topic-footnote{font-size:13px!important;color:#17447D}.treatment-points{padding-left:22px;max-width:800px;margin:25px 0}.treatment-points li{font-size:16px;line-height:1.8;padding:0 0 15px 7px}.treatment-points strong{font-weight:600}.treatment-topic .text-button{font-size:14px}
@media(min-width:700px){.sleep-basics{grid-template-columns:1fr 1fr}.sleep-topic>h2{font-size:44px}.myth-grid{grid-template-columns:1fr 1fr;gap:22px}.myth-card{padding:30px}.myth-card h3{font-size:31px}.origin-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.origin-grid h3{font-size:27px}}
.brand img{width:100%;height:auto}

/* v8: silent, full-bleed sleepless-night film under an indigo scrim. */
.hero-shell{min-height:calc(100svh - 125px);background:#2C3161}.hero-video-background{position:absolute;inset:0;z-index:0;overflow:hidden;background:#2C3161 url('assets/erin-night-wide-poster.webp') center/cover no-repeat;pointer-events:none}.hero-video-background video{width:100%;height:100%;display:block;object-fit:cover;object-position:52% 45%;filter:saturate(.68)}.hero-video-background:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(44,49,97,.91),rgba(44,49,97,.79) 44%,rgba(44,49,97,.59));pointer-events:none}.hero-shell .hero{position:relative;z-index:1;min-height:calc(100svh - 190px);padding-top:25px;padding-bottom:25px}.hero-shell .ambient-controls{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:28px;margin-bottom:18px}.video-credit{font-size:9px;line-height:1.5;color:#ABCFFD;text-align:left}.hero-shell .ambient-controls .quiet-button{font-size:10px;min-height:36px;flex-shrink:0}.hero-shell .gradient-space{min-height:50px;height:auto}.hero-shell .hero h1{font-size:68px}.hero-shell .hero-description,.hero-shell .hero-invite{max-width:470px}.hero-shell .micro-meta{margin-bottom:0}
@media(min-width:700px){.hero-shell .hero{min-height:calc(100svh - 210px);padding:20px 0 25px;grid-template-columns:1fr 1fr}.hero-shell .hero h1{font-size:90px}.video-credit{font-size:10px}.hero-shell .ambient-controls .quiet-button{font-size:11px}}
@media(min-width:1050px){.hero-shell .hero{min-height:calc(100svh - 190px)}.hero-shell .hero h1{font-size:96px}}
@media(max-width:699px){.hero-shell{min-height:calc(100svh - 165px)}.hero-shell .hero{min-height:calc(100svh - 215px);padding-top:30px;padding-bottom:30px}.hero-video-background:after{background:rgba(44,49,97,.82)}.hero-video-background video{object-position:50% center}.hero-shell .gradient-space{display:none}.hero-shell .ambient-controls{width:86%;gap:10px}.video-credit{font-size:8px;max-width:120px}.hero-shell .ambient-controls .quiet-button{font-size:9px}}
/* Extend the same film behind the navigation as well as the cover. */
.header{position:relative;z-index:3}.hero-shell{overflow:visible}.hero-video-background{top:calc(0px - var(--cover-header-height,150px))}

/* v9: compact mobile cover follows content, independent of viewport height. */
@media(max-width:699px){
 .hero-shell{min-height:0}
 .hero-shell .hero{display:block;min-height:0;padding-top:24px;padding-bottom:18px}
 .hero-shell .hero h1{font-size:clamp(52px,14vw,64px);margin-bottom:21px}
 .hero-shell .hero .eyebrow{margin-bottom:21px}
 .hero-shell .hero-description{font-size:18px;margin-bottom:15px}
 .hero-shell .hero-invite{font-size:16px;margin-bottom:23px}
 .hero-shell .ambient-controls{margin-top:0;margin-bottom:12px;min-height:36px}
 .hero-video-background video{object-position:61% center}
}

/* Shared crescent/question-mark identity in the questionnaire. */
.question-aside .aside-symbol{width:80px;height:80px;object-fit:contain;margin-bottom:32px}

/* Results use the institutional blue for the numerical score. */
.score-panel .score-number{color:#17447D}

/* v12 — quieter editorial surfaces and a single, connected result. */
.ui-arrow{display:inline-block;width:1.15em;height:1.15em;vertical-align:-.18em;flex-shrink:0;overflow:visible}
a:has(>.ui-arrow),button:has(>.ui-arrow){align-items:center;gap:10px}
.hero-shell .hero{padding-bottom:30px}
.result-grid{background:#FFFFFF;border-radius:14px;overflow:hidden;gap:0;align-items:stretch}
.result-grid .score-panel{background:#EDF4FE;border:0;border-radius:0;padding:28px}
.result-grid .result-copy{background:#FFFFFF;border:0;border-radius:0;padding:28px;color:#2C3161}
.result-grid .result-copy p,.result-grid .result-copy p:first-child{color:#2C3161}
.result-grid .result-copy p:first-child{font-size:21px;line-height:1.65}
.result-grid .result-copy a{color:#17447D}
.result-grid .scale-key li{color:#17447D}
.path-card,.path-card.is-recommended{border:0;border-radius:12px;padding:27px 24px}
.help-card{background:#FFFFFF;color:#2C3161}
.help-card .path-kicker,.help-card p,.help-card .path-links small{color:#17447D}
.help-card .urgent-help{border-color:#D9E6F8}
.help-card .emergency-numbers a{color:#17447D;border:0}
.help-card .path-links .path-cta{background:#2C3161;color:#FFFFFF}
.help-card .path-kicker{color:#17447D}
.export-section{position:relative;background:linear-gradient(130deg,#343C70,#2C3161 70%);border:0;border-radius:16px;overflow:hidden;margin-top:48px;padding:32px 26px;gap:34px}
.export-copy h2{font-size:42px;margin:17px 0 24px}
.export-buttons{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin:25px 0 18px}
.export-buttons .primary{width:auto;min-width:215px}
.export-buttons .text-button{font-size:14px}
.export-copy .export-meta{font-size:11px}
.export-preview{max-width:280px;border-radius:10px;transform:rotate(3deg);box-shadow:0 18px 40px #161C4233;border:1px solid #ABCFFD44}
.export-copy .export-privacy,.export-copy .export-status{font-size:12px;line-height:1.6;max-width:420px}
.share-test-invite{margin-top:30px;padding-top:8px;max-width:440px}
.share-test-invite strong{font-size:16px;font-weight:500;color:#FFFFFF}
.share-test-invite p{font-size:15px;line-height:1.6;color:#ABCFFD;margin:10px 0}
.share-test-invite .text-button{font-size:14px}
/* A reading page in the same indigo and pale blue as the test. */
.article-body{background:#2C3161;color:#FFFFFF}
.sleep-intro{padding-bottom:42px}
.sleep-intro h1{font-size:46px}
.sleep-intro:before{opacity:.15}
.sleep-content{max-width:1050px}
.evidence-note{margin:28px 0 32px;padding:26px;background:#353D70;border:0;border-radius:14px;max-width:none}
.evidence-note .eyebrow,.article-section-heading .eyebrow,.sleep-topic>.eyebrow,.article-sources>.eyebrow{color:#ABCFFD}
.evidence-note h2{font-size:29px;color:#FFFFFF}
.evidence-note p:not(.eyebrow){font-size:15px;color:#E7EFFB;line-height:1.75;max-width:850px}
.article-toc{border:0;gap:6px 24px;padding:0;margin:30px 0 48px}
.article-toc a{font-size:13px;color:#ABCFFD;line-height:1.5}
.sleep-topic{border:0;margin:0;padding:15px 0 45px}
.sleep-topic>h2,.article-section-heading h2{font-size:34px;max-width:780px}
.sleep-topic>p:not(.eyebrow),.habit p{color:#E2EAF8;font-size:16px;line-height:1.8}
.sleep-basics{gap:0 30px}
.sleep-basics>div{border:0;border-radius:0;background:transparent;padding:22px 0}
.sleep-basics>div>span,.habit-number{color:#ABCFFD}
.sleep-basics h3{font-size:27px;margin:12px 0 14px}
.sleep-basics p{color:#E2EAF8}
.myth-grid{gap:16px}
.myth-card{border:0;border-radius:14px;background:#353D70;padding:27px}
.myth-label{color:#ABCFFD}
.myth-card h3{font-size:28px;color:#FFFFFF}
.myth-card>strong{color:#ABCFFD;font-weight:500}
.myth-card>p:last-child{color:#E2EAF8}
.origin-grid{gap:24px}
.origin-grid>div{background:transparent;border:0;padding:8px 0}
.origin-grid>div>span,.topic-footnote{color:#ABCFFD}
.origin-grid h3{font-size:28px}
.origin-grid p,.treatment-points li{color:#E2EAF8}
.sleep-content .ref{color:#ABCFFD}
.habit{border-color:#ABCFFD2B;padding:27px 0}
.habit h3{font-size:27px}
.sleep-content .habit-number{color:#ABCFFD}
.sleep-care{background:#353D70;border-radius:14px;border:0;margin:25px 0 42px;padding:28px}
.sleep-care h2{font-size:34px}
.sleep-care .sleep-urgent{border:0;padding-top:8px;color:#ABCFFD}
.sleep-care-links{align-items:flex-start}
.sleep-reading{margin:30px 0 50px;padding:30px 0;display:grid;gap:22px}
.sleep-reading .eyebrow{color:#ABCFFD}
.sleep-reading h2{font-size:32px;line-height:1.25;margin:17px 0}
.reading-links{display:flex;flex-direction:column;gap:8px}
.reading-links a{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:13px 0;color:#ABCFFD;font-size:16px}
.reading-links a:hover{color:#FFFFFF}
.article-sources{padding:20px 0 8px}
.article-sources h2{font-size:30px;margin:15px 0 20px}
.article-sources>p{font-size:13px;color:#ABCFFD;line-height:1.65;max-width:820px}
.article-sources ol{margin:24px 0;padding-left:20px;display:grid;gap:0 36px}
.article-sources li{padding:0 0 15px 3px;margin:0;font-size:12px;line-height:1.55;border:0;break-inside:avoid}
.article-sources li>a{font-weight:400;color:#E2EAF8;text-decoration:none}
.article-sources li>a:hover{text-decoration:underline}
.article-sources li>span{font-size:11px;margin-top:6px;color:#ABCFFD}
.article-sources .source-note{color:#ABCFFD;font-size:11px}
.article-bottom{padding-bottom:40px}
.article-bottom .primary{background:#ABCFFD;color:#2C3161}
.article-body footer{background:#2C3161;border-top:1px solid #ABCFFD2B}
.sleep-content em{color:#ABCFFD}
@media(min-width:700px){
 .result-grid{display:grid;grid-template-columns:310px minmax(0,1fr);gap:0;align-items:stretch}
 .result-grid .score-panel{padding:32px}
 .result-grid .result-copy{padding:34px}
 .export-section{grid-template-columns:minmax(0,1fr) 280px;padding:42px;gap:40px}
 .export-copy h2{font-size:52px}
 .sleep-intro h1{font-size:68px}
 .evidence-note{padding:32px 38px}
 .evidence-note h2{font-size:34px}
 .sleep-topic>h2,.article-section-heading h2{font-size:42px}
 .sleep-care{padding:36px}
 .sleep-care h2{font-size:39px}
 .sleep-reading{grid-template-columns:1fr 1fr;align-items:center;gap:42px}
 .article-sources ol{grid-template-columns:1fr 1fr}
}
@media(min-width:1050px){
 .result-grid{grid-template-columns:330px minmax(0,1fr)}
 .result-grid .result-copy{padding:38px 42px}
 .help-card{display:flex}
 .help-card .urgent-help{border:0;padding:8px 0 0;margin:0 0 22px}
 .sleep-reading h2{font-size:38px}
}
@media(max-width:699px){.export-section{margin-left:0;margin-right:0}.export-preview{max-width:240px}.export-copy h2{font-size:40px}.result-grid .result-copy p:first-child{font-size:19px}}

.export-preview{transform:none}

/* v14: name first, then a separate blue crescent and white question mark. */
.wordmark{gap:5px}.wordmark-symbol{width:43px;height:34px;object-fit:contain}.question-aside .aside-symbol{width:100px;height:80px;object-fit:contain}
@media(min-width:700px){.wordmark{gap:8px}.wordmark-symbol{width:60px;height:45px}}
