/* Shared production chrome and multilingual reflow; approved medical content stays intact. */
.marketing-footer{display:flex;flex-wrap:wrap;gap:16px 32px;justify-content:space-between;font-size:16px;line-height:1.8;padding-block:32px 100px}.marketing-footer>div{display:flex;gap:24px}
body[data-treatment-locale] .catalog-group-heading p,body[data-treatment-locale] .treatment-row p,body[data-treatment-locale] .catalog-category>p,body[data-treatment-locale] .catalog-disclaimer,body[data-treatment-locale] .cart-feature p,body[data-treatment-locale] .cart-feature-notes span,body[data-treatment-locale] .row-action,body[data-treatment-locale] .catalog-search label,body[data-treatment-locale] .catalog-search .small{font-size:16px;line-height:1.8}
body[data-treatment-locale] .cart-feature-notes strong{font-size:19px}
body[data-treatment-locale] .benefit-value{font-size:clamp(30px,3.2vw,48px);overflow-wrap:break-word;hyphens:auto;padding-right:20px}
body[data-treatment-locale] .benefit-value.benefit-long{font-size:clamp(27px,2.5vw,38px)}
body[data-treatment-locale] .hero-copy,body[data-treatment-locale] .expanded-proof,body[data-treatment-locale] .hospital>*{min-width:0}
body[data-treatment-locale] .proof-rows dd,body[data-treatment-locale] .hero h1,body[data-treatment-locale] .consult h2{overflow-wrap:break-word;hyphens:auto}
body[data-treatment-locale] .source,body[data-treatment-locale] .sources-content{overflow-wrap:anywhere}
@media(max-width:700px){body[data-treatment-locale] .benefit-value{font-size:32px}body[data-treatment-locale] .benefit-value.benefit-long{font-size:28px}body[data-treatment-locale] .section-nav a{font-size:16px}.marketing-footer{display:block}.marketing-footer>*+*{margin-top:18px}body[data-treatment-locale] .treatment-row>a{align-items:flex-start}body[data-treatment-locale] .row-action{display:none}body[data-treatment-locale] .catalog-group-heading p{font-size:16px}}
.skip-link{position:fixed;top:-100px;left:20px;z-index:100;padding:12px 20px;background:var(--green);color:#fff}
.skip-link:focus{top:12px}
.marketing-footer>div{flex-wrap:wrap}.marketing-footer a{overflow-wrap:anywhere}
.reading-pilot .expert-story,.reading-pilot .hospital figcaption{font-size:16px;line-height:1.8}
body[data-treatment-locale] .catalog-jumps>a,body[data-treatment-locale] .catalog-search input,body[data-treatment-locale] .catalog-search button{font-size:16px}
.catalog-page .catalog-hero>p{font-size:18px;line-height:1.85}
@media(max-width:700px){.catalog-page .catalog-hero>p{font-size:16px}}
.catalog-search>div{display:flex;gap:10px;align-items:stretch}
.catalog-search input{min-width:0;flex:1;padding:14px 16px}
.catalog-search button{position:static;flex-shrink:0;min-height:51px}
@media(max-width:700px){
 .cart-page .hero{grid-template-columns:minmax(0,1fr)}
 .cart-page .hero-actions{flex-wrap:wrap}
 .cart-page:not([data-treatment-locale^="zh-"]) .hero-reasons>a{display:block}
 .cart-page:not([data-treatment-locale^="zh-"]) .hero-reasons strong{white-space:normal;overflow-wrap:break-word;margin-bottom:10px}
 .cart-page:not([data-treatment-locale^="zh-"]) .hero-reasons b{font-size:16px}
 .cart-page:not([data-treatment-locale^="zh-"]) .hero-reasons small{font-size:16px;line-height:1.8}
}
/* Offset the in-page navigation beneath the shared sticky site header. */
body[data-treatment-locale] .section-nav{top:var(--treatment-header-height,80px)}
html:has(body[data-treatment-locale]){scroll-padding-top:calc(var(--treatment-header-height,80px) + 78px)}
@media(max-width:700px){html:has(body[data-treatment-locale]){--treatment-header-height:68px}}
@media(max-width:700px){body[data-treatment-locale] .catalog-promise{white-space:normal;overflow-wrap:break-word}}
