
.editorial-hero{display:grid;grid-template-columns:1fr 1fr;gap:6%;align-items:center;padding-block:36px 52px}.editorial-hero h1{text-wrap:balance;font-size:clamp(36px,4.2vw,64px)}.editorial-hero .page-desc{margin-top:24px;max-width:460px}.editorial-hero figure{margin:0;position:relative}.editorial-hero figure img{height:400px;object-fit:cover}.editorial-hero figcaption{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#14251bc9);padding:35px 20px 14px;color:#fff;font-size:11px;letter-spacing:.08em}.hero-actions{display:flex;gap:22px;align-items:center;flex-wrap:wrap;margin-top:26px}.hero-actions .text-link{font-size:13px}.hero-place{font:10px Arial,sans-serif;letter-spacing:.17em;color:#7c8577;margin-top:28px}.reading-meta{font-size:12px;color:#788171;margin-block:12px 22px}.reading-progress{position:fixed;top:0;left:0;height:3px;background:#a78d5c;width:0;z-index:100;pointer-events:none}.mobile-menu-open .journey-dock{display:none}#mobile-menu{max-height:calc(100svh - 75px);overflow-y:auto}.material-workbench{scroll-margin-top:150px}.section-nav a{white-space:nowrap}.footer-main .footer-essentials{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}.footer-main .footer-essentials .eyebrow{grid-column:1/-1}.journey-dialog .close{min-width:40px;min-height:40px}.journey-dialog label{display:block;margin-bottom:12px}.journey-dialog #site-search-count{margin-top:14px}.case-card .case-open:focus-visible{outline-offset:6px}
@media(max-width:700px){.editorial-hero{grid-template-columns:1fr;gap:28px;padding-top:20px;padding-bottom:32px}.editorial-hero figure img{height:260px}.editorial-hero h1{text-wrap:balance;font-size:38px}.hero-place{margin-top:18px}.hero-actions{gap:18px}.journey-dock{bottom:max(10px,env(safe-area-inset-bottom))}.journey-dock button,.journey-dock a{min-height:44px}.mix-tabs button{min-height:44px}.section-nav{scrollbar-width:thin}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
