/* Page-scoped presentation; the clinical prose, images and reading measure remain governed. */
.sct-copd-cost-page .sct-content-page{background:#fbfbf5}
.sct-copd-cost-page .sct-content-hero{margin:0 18px;border-radius:0;overflow:hidden;min-height:760px}
.sct-copd-cost-page .sct-content-hero__container{width:min(1240px,calc(100% - 88px));max-width:1240px;margin-inline:auto;padding-top:175px;padding-bottom:63px;min-height:760px}
.sct-copd-cost-page .sct-content-hero__veil{background:linear-gradient(90deg,rgba(12,48,39,.94),rgba(12,48,39,.76) 43%,rgba(12,48,39,.18))}
.sct-copd-cost-page .sct-content-hero__copy{max-width:740px}
.sct-copd-cost-page .sct-content-hero__copy h1{font-size:clamp(45px,5.2vw,72px);letter-spacing:-.052em;line-height:1.03;max-width:690px}
.sct-copd-cost-page .sct-content-hero__copy>p{font-size:17px;line-height:1.75;max-width:510px;color:#d7e4d2}
.sct-copd-cost-page .sct-content-hero__eyebrow{color:#d8e6a3;font-size:10px;letter-spacing:.17em;margin-bottom:25px}
.sct-copd-cost-page .sct-content-hero__eyebrow>span{background:#d8e6a3;box-shadow:none}
.sct-copd-cost-page .sct-content-hero__meta{max-width:550px;margin-top:27px;padding-top:20px;font-size:11px;color:#c4d4be}
.sct-copd-cost-page .sct-content-hero__feature{width:clamp(235px,25vw,340px);max-width:340px;right:0;bottom:55px;border-radius:3px;box-shadow:0 22px 50px #081e2660}
.sct-copd-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.sct-copd-hero-actions a{display:inline-flex;align-items:center;justify-content:space-between;gap:22px;min-height:48px;padding:13px 17px;border:1px solid #dce7ad;border-radius:0;background:#dce7ad;color:#183f35;font-size:12px;font-weight:550;text-decoration:none;transition:background .2s}.sct-copd-hero-actions a:hover{background:#eff3d8}.sct-copd-hero-actions a+ a{background:transparent;border-color:#b6c8aa;color:#f2f5e9}.sct-copd-hero-actions a+ a:hover{background:#ffffff12}.sct-copd-hero-actions a>span{font-size:17px}
.sct-copd-cost-page .sct-article-orientation__inner{max-width:1260px;margin-inline:auto;padding-block:24px}
.sct-copd-cost-page .sct-article-toc{background:#f4f4eb;border-color:#dce3d4;border-radius:0;padding:26px}
.sct-copd-cost-page .sct-article-toc__header h2{font-size:27px;letter-spacing:-.04em}
.sct-copd-cost-page .sct-article-toc ol{gap:8px}
.sct-copd-cost-page .sct-article-toc li a{padding:11px 12px;border-radius:0;font-size:12px;min-height:43px;background:#ffffff9c}
.sct-copd-cost-page .sct-article-toc li a strong{font-size:12px;line-height:1.45;font-weight:550}
.sct-copd-cost-page .sct-article-toc li a>span{font-size:10px;color:#597348}
.sct-copd-cost-page .sct-article-toc li a[href^="#sct-cost-explorer"]{background:#183f35;color:#fff;border-color:#183f35}.sct-copd-cost-page .sct-article-toc li a[href^="#sct-cost-explorer"]>span{color:#dce7ad}
.sct-copd-cost-page .sct-article-content>h2{letter-spacing:-.035em;text-align:left!important;padding-top:14px}
.sct-copd-cost-page .sct-article-content>h3{letter-spacing:-.025em;text-align:left!important}
.sct-copd-cost-page #copd-cost-planning{scroll-margin-top:118px;clear:both}
.sct-copd-cost-page .sct-cost-explorer{margin:48px 0;max-width:none;box-shadow:0 15px 40px #273e3008}
.sct-copd-cost-page .sct-cost-explorer__head h2{max-width:670px}
.sct-copd-cost-page .sct-cost-explorer .sct-cost-explorer__body{max-width:none}
.sct-copd-cost-page .sct-cost-explorer .sct-cost-explorer__copy>p{max-width:none}
@media(max-width:1100px){.sct-copd-cost-page .sct-content-hero__container{width:calc(100% - 64px)}.sct-copd-cost-page .sct-content-hero__copy{max-width:620px}.sct-copd-cost-page .sct-content-hero__copy h1{max-width:590px}.sct-copd-cost-page .sct-content-hero__feature{width:250px;bottom:40px}.sct-copd-hero-actions{max-width:430px}.sct-copd-cost-page .sct-content-hero__copy>p{max-width:450px}}
@media(max-width:800px){.sct-copd-cost-page .sct-content-hero{margin:0 10px;min-height:0;border-radius:0}.sct-copd-cost-page .sct-content-hero__container{width:calc(100% - 40px);padding-top:130px;padding-bottom:32px;min-height:0;display:flex;flex-direction:column;align-items:flex-start;gap:30px}.sct-copd-cost-page .sct-content-hero__copy{max-width:none}.sct-copd-cost-page .sct-content-hero__copy h1{font-size:clamp(42px,8.5vw,62px);max-width:600px}.sct-copd-cost-page .sct-content-hero__copy>p{font-size:15px;max-width:550px}.sct-copd-cost-page .sct-content-hero__meta{font-size:10px;margin-top:23px}.sct-copd-cost-page .sct-content-hero__feature{position:relative;inset:auto;width:230px;margin:0;align-self:flex-end}.sct-copd-cost-page .sct-content-hero__veil{background:linear-gradient(100deg,#10362deb,#123a2db8)}.sct-copd-cost-page .sct-article-toc{padding:22px 19px}.sct-copd-cost-page .sct-article-toc__header{gap:10px}.sct-copd-cost-page .sct-article-toc__header h2{font-size:25px}}
@media(max-width:480px){.sct-copd-cost-page .sct-content-hero__container{padding-top:122px;width:calc(100% - 32px);gap:25px}.sct-copd-cost-page .sct-content-hero__copy h1{font-size:44px;letter-spacing:-.05em}.sct-copd-cost-page .sct-content-hero__eyebrow{font-size:9px}.sct-copd-hero-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:9px}.sct-copd-hero-actions a{min-height:46px}.sct-copd-cost-page .sct-content-hero__feature{width:195px}.sct-copd-cost-page .sct-cost-explorer{margin:34px 0}.sct-copd-cost-page .sct-article-content>h2{font-size:30px}}
@media(prefers-reduced-motion:reduce){.sct-copd-hero-actions a{transition:none}}

/* Keep the directly linked interactive cost section laid out on mobile. */
.sct-copd-cost-page #copd-cost-planning{content-visibility:visible;contain-intrinsic-size:none}
