/* Selected editorial pages: shared authority and tokens, deliberate phone rhythm. */
.editorial-lead{font-size:23px;line-height:1.55;color:var(--ink)}.editorial-section{padding:68px 0}.editorial-section.mineral{background:var(--mineral)}.editorial-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:100px}.editorial-grid h2{font-size:38px;max-width:450px}.editorial-body{max-width:650px}.editorial-body>p{font-size:18px;color:var(--muted);line-height:1.7}.editorial-body>.editorial-lead{font-size:23px;color:var(--ink);line-height:1.55}.editorial-body>.text-link{margin:16px 30px 0 0}.editorial-body .adjacent-scope{font-size:16px;line-height:1.6;margin-top:24px}.editorial-body .adjacent-scope+.adjacent-scope{margin-top:14px}.editorial-next{display:grid}.editorial-next>.text-link{justify-content:space-between;border-bottom:1px solid var(--rule);font-size:19px;min-height:64px}.editorial-review{padding-block:5px 35px}.editorial-review details{font-size:14px}.editorial-review details>div{max-width:900px}.editorial-review summary{font-size:14px;font-weight:500}.editorial-review summary>span,.editorial-disclosures summary>span{font-size:0;transform:none!important}.editorial-review summary>span:after,.editorial-disclosures summary>span:after{content:'＋';font-size:22px;font-weight:400}.editorial-review details[open] summary>span:after,.editorial-disclosures details[open] summary>span:after{content:'−'}.editorial-disclosures details{margin:0;border-top:0}.editorial-disclosures details:first-child{border-top:1px solid var(--rule)}.editorial-disclosures summary{font-size:20px;min-height:70px;align-items:center;padding:20px 0}.editorial-disclosures details>div{padding:0 0 26px;font-size:18px;line-height:1.7}.editorial-disclosures details>div>a{margin-top:10px}.editorial-disclosures details[open] summary{color:var(--steel)}
.treatment-opening{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;align-items:center;padding-block:62px 64px}.treatment-opening h1{font-size:clamp(38px,3.8vw,54px)}.treatment-opening .editorial-lead{font-size:21px;max-width:490px;margin-top:28px;color:var(--muted)}.treatment-opening .text-link{margin-top:16px}.treatment-opening figure img{background:#0b1419;aspect-ratio:16/9;object-fit:contain}.treatment-opening figcaption{font-size:14px;line-height:1.6;color:var(--muted);margin-top:14px}.treatment-opening figure>a{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--rule);padding:16px 0;min-height:56px;font-size:16px;text-decoration:none}.treatment-opening figure>a span{font-size:26px}.treatment-opening+#fixed{border-top:1px solid var(--rule)}
.comparison{padding-block:66px 70px}.comparison-intro{display:flex;align-items:end;justify-content:space-between;gap:80px;margin-bottom:36px}.comparison-intro h2{font-size:38px}.comparison-intro>p{max-width:330px;color:var(--muted);font-size:19px}.comparison-table{border-bottom:1px solid var(--rule)}.comparison-row{display:grid;grid-template-columns:.65fr 1fr 1fr;gap:44px;border-top:1px solid var(--rule);padding:25px 0}.comparison-head{padding-bottom:21px;border-top:0;align-items:end}.comparison-head h3{font-size:23px}.comparison-head>span{font-size:12px;letter-spacing:.09em;color:var(--muted);text-transform:uppercase}.comparison-row h4{font-size:17px;font-weight:600;line-height:1.5;margin:0}.comparison-row>p{margin:0;font-size:18px;line-height:1.6;color:var(--muted)}.phone-column{display:none}.comparison>.text-link{margin-top:12px}
.why-opening{background:var(--navy);color:white;padding:70px 0 0}.why-opening .label{color:#c9dce6}.why-opening h1{font-size:clamp(41px,4.5vw,62px);max-width:850px}.why-opening .editorial-lead{color:#d5e2e9;font-size:23px;margin-top:28px;max-width:700px}.why-opening nav{display:grid;grid-template-columns:repeat(3,1fr);gap:38px;margin-top:50px;border-top:1px solid #c7d9e140}.why-opening nav a{min-height:84px;display:flex;align-items:center;justify-content:space-between;gap:25px;text-decoration:none;font-size:17px;padding:18px 0}.why-opening nav a span{font-size:24px;transition:transform .16s}.why-opening nav a:hover span{transform:translateY(3px)}.why-opening :focus-visible{outline-color:white}.why-lab{padding:68px 0;background:#e8eff3}.why-lab>.wrap{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;align-items:center}.why-lab h2{font-size:42px}.why-lab h2 span{color:var(--steel)}.why-lab p:not(.label){font-size:19px;color:var(--muted);line-height:1.7;max-width:440px;margin-top:25px}.why-lab .text-link{margin-top:12px}.why-lab figure img{aspect-ratio:16/9;object-fit:contain}.why-lab figcaption{font-size:14px;color:var(--muted);line-height:1.6;margin-top:14px}
.candidacy-opening{padding-block:62px 60px;max-width:1280px}.candidacy-opening h1{font-size:clamp(40px,4.3vw,60px)}.candidacy-opening .editorial-lead{max-width:680px;margin-top:26px}.candidacy-opening>p:not(.label):not(.editorial-lead){font-size:18px;color:var(--muted);max-width:650px;margin-top:22px}.candidacy-opening .candidacy-boundary{font-size:16px!important;max-width:750px!important}.assessment-tools{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:-15px;margin-bottom:12px}.assessment-tools button{font-size:15px;color:var(--steel);border:0;border-bottom:1px solid var(--steel);background:none;min-height:48px;padding:10px 0;font-weight:600}.assessment-tools>span{font-size:14px;color:var(--muted)}.bring-list{padding:0;list-style:none;margin:0 0 26px}.bring-list li{font-size:19px;padding:16px 0;border-bottom:1px solid var(--rule)}.bring-list li:first-child{padding-top:0}
@media(max-width:1050px){.editorial-grid{gap:55px}.treatment-opening{gap:45px}.comparison-row{gap:30px}.why-lab>.wrap{gap:45px}.why-opening nav{gap:28px}.why-opening nav a{font-size:16px}}
@media(max-width:700px){.editorial-section{padding:43px 0}.editorial-grid{display:block}.editorial-grid h2{font-size:31px}.editorial-body{margin-top:26px;max-width:none}.editorial-body>p{font-size:17px}.editorial-body>.editorial-lead{font-size:20px}.editorial-body>.text-link{margin-right:0}.editorial-body .adjacent-scope{font-size:16px;margin-top:20px}.editorial-next>.text-link{font-size:18px;min-height:65px}.editorial-disclosures summary{font-size:18px;min-height:65px;padding:18px 0}.editorial-disclosures details>div{font-size:17px}.editorial-review{padding-bottom:22px}.editorial-review summary{font-size:14px}.treatment-opening{display:flex;flex-direction:column;gap:30px;padding-block:34px 42px;align-items:stretch}.treatment-opening h1{font-size:38px}.treatment-opening .editorial-lead{font-size:18px;margin-top:23px}.treatment-opening .text-link{margin-top:12px}.treatment-opening figure img{aspect-ratio:16/9}.treatment-opening figcaption{font-size:13px}.treatment-opening figure>a{font-size:16px}.comparison{padding-block:44px}.comparison-intro{display:block;margin-bottom:25px}.comparison-intro h2{font-size:31px}.comparison-intro>p{font-size:17px;margin-top:20px}.comparison-row{grid-template-columns:1fr 1fr;gap:18px;padding:22px 0}.comparison-head{display:none}.comparison-row h4{grid-column:1/-1;font-size:18px;margin-bottom:0}.comparison-row>p{font-size:16px;line-height:1.65}.phone-column{display:block;font-size:14px;font-weight:650;color:var(--steel);margin-bottom:10px}.why-opening{padding:38px 0 0}.why-opening h1{font-size:42px}.why-opening .editorial-lead{font-size:19px;line-height:1.65;margin-top:26px}.why-opening nav{display:block;margin-top:30px}.why-opening nav a{min-height:64px;border-top:1px solid #c7d9e12e;font-size:16px;padding:16px 0}.why-opening nav a:first-child{border-top:0}.why-lab{padding:44px 0}.why-lab>.wrap{display:block}.why-lab h2{font-size:35px}.why-lab p:not(.label){font-size:17px;margin-top:22px}.why-lab figure{margin-top:28px}.why-lab figcaption{font-size:13px}.candidacy-opening{padding-block:38px 43px}.candidacy-opening h1{font-size:39px}.candidacy-opening .editorial-lead{font-size:20px}.candidacy-opening>p:not(.label):not(.editorial-lead){font-size:17px}.assessment-tools{margin-top:0;gap:15px}.assessment-tools>span{font-size:13px}.bring-list li{font-size:17px}.review-strip{padding:7px 12px;gap:12px}.review-strip>span{font-size:9px;letter-spacing:.03em}}
@media(prefers-reduced-motion:reduce){.why-opening nav a span{transition:none}}.reduce-motion .why-opening nav a span{transition:none}
.comparison-care{max-width:760px;font-size:17px;color:var(--muted);margin-top:24px}.why-context{color:#d5e2e9;font-size:19px;margin-top:20px}.treatment-opening+.editorial-section{border-top:1px solid var(--rule)}@media(max-width:700px){.comparison-care{font-size:16px}.why-context{font-size:17px}.why-opening .editorial-lead{font-size:20px}.assessment-tools{justify-content:start}}
/* 2026-11-11 audit: on tablets the headline's second line ("shaped around you.") was 11px too long for its column and left "you." alone on a third line */
@media(min-width:701px) and (max-width:900px){.treatment-opening h1{font-size:34px}}
