/* Readable editorial labels and a true scroll-driven conviction section. */
.eyebrow{font-size:11px!important;line-height:1.65!important;letter-spacing:1.7px;font-weight:500}.trust-item .eyebrow{font-size:10px!important}.cabinet-visual .eyebrow{font-size:10px!important}.article>.eyebrow{font-size:10px!important}.conviction{min-height:145svh;padding-block:80px 100px;overflow:visible}.conviction-content{position:sticky;top:clamp(115px,18svh,180px)}.conviction-content>.eyebrow{font-size:12px!important;margin-bottom:32px}.scroll-statement{margin-block:0 45px}.scroll-statement span{transition:opacity 80ms linear;will-change:opacity}.conviction-line{height:2px;max-width:100%;transform-origin:left}.articles{align-items:stretch}.articles .article{display:flex;flex-direction:column;height:auto;align-self:stretch}.articles .article-art{flex-shrink:0}.articles .article h3{min-height:2.45em}.articles .article>.text-link{margin-block-start:auto;min-height:54px;flex-shrink:0}.articles .article>.eyebrow{margin-top:25px}.articles .article h3{margin-bottom:22px}.journal-carousel .articles .article .text-link{width:100%;display:flex;align-items:center;justify-content:space-between}.journal-carousel .articles .article:focus-visible{outline:2px solid var(--gold);outline-offset:-3px}html[dir=rtl] .conviction-line{transform-origin:right}
@media(max-width:700px){.eyebrow{font-size:10px!important;letter-spacing:1.3px}.trust-item .eyebrow,.article>.eyebrow,.cabinet-visual .eyebrow{font-size:9px!important}.conviction{min-height:155svh;padding-block:65px 80px}.conviction-content{top:clamp(110px,17svh,150px)}.conviction-content>.eyebrow{font-size:11px!important;letter-spacing:1.2px;max-width:290px;margin-bottom:28px}.scroll-statement{font-size:clamp(33px,9vw,40px);line-height:1.2;margin-bottom:35px}.articles .article h3{min-height:3.5em}.articles .article>.text-link{min-height:52px}.articles .article>.eyebrow{font-size:9px!important}.articles .article-art{height:250px}}
@media(prefers-reduced-motion:reduce){.conviction{min-height:0}.conviction-content{position:static}.scroll-statement span{opacity:1!important;will-change:auto}}
/* Compact language control, including desktop where generic button rules apply. */
header .language-picker{flex:0 0 auto;width:48px;margin-inline-start:18px;margin-inline-end:0}header .language-toggle{box-sizing:border-box;width:48px!important;min-width:0!important;height:34px!important;min-height:0!important;padding:7px 6px!important;gap:5px!important;border-radius:3px;display:flex;align-items:center;justify-content:center}header .language-toggle>.language-flag{width:20px!important;height:14px!important;max-width:20px;flex:0 0 20px}header .language-toggle>.language-chevron{width:10px!important;height:10px!important;flex:0 0 10px}header .language-options{width:158px;min-width:158px}header .language-options .language-flag{width:21px;height:14px;flex:0 0 21px}.hero .hero-actions{margin-bottom:0}
@media(max-width:700px){header .language-picker{width:49px;margin:0}header .language-toggle{width:44px!important;height:34px!important;padding:7px 5px!important;margin:auto}.hero .hero-copy{min-height:660px;padding-bottom:24px}html[dir=rtl] header .language-picker{margin:0}html[dir=rtl] .hero .hero-copy{min-height:720px}}
