/* Preserve the approved layout; semantic navigation and server-rendered FAQ. */
.logo > a{display:block}.ladder-card h3 a{color:inherit;text-decoration:none;font:inherit}
details.faq-item .faq-a{display:block}details.faq-item:not([open]) .faq-a{display:none}
details.faq-item summary{list-style:none;cursor:pointer}details.faq-item summary::-webkit-details-marker{display:none}
details.faq-item summary::after{content:'+';margin-left:auto}details.faq-item[open] summary::after{content:'−'}
.editorial-intro{max-width:1400px;margin:0 auto;padding:55px 32px 65px;position:relative;box-sizing:border-box}
.editorial-intro .red{color:#e4002b;font-size:10px;font-weight:400;letter-spacing:.14em;text-transform:uppercase}
.editorial-intro h1{font:700 clamp(66px,10vw,148px)/.83 Arial,sans-serif;letter-spacing:-.075em;margin:28px 0 30px}
.editorial-intro p{max-width:300px;position:absolute;bottom:65px;right:32px;font-size:12px;color:#555;line-height:1.5}
@media(max-width:700px){.editorial-intro{padding:30px 20px}.editorial-intro h1{font-size:clamp(48px,13vw,85px)}.editorial-intro p{position:static;max-width:300px}}
