.kz-series-editorial .kz-brand-intro{display:block}.kz-series-editorial .kz-brand-intro>div{width:100%;min-width:0;max-width:none}.kz-series-editorial .kz-brand-intro p{width:auto;max-width:none}.kz-series-editorial .kz-section-faq{border-top:1px solid #dbd6df;padding-top:32px;margin-top:32px!important}.kz-section-faq h2{margin:0 0 20px}.kz-section-faq details{border-top:1px solid #dbd6df;padding:18px 0}.kz-section-faq summary{cursor:pointer;font-size:20px;line-height:1.4;font-weight:500;color:#292633;overflow-wrap:anywhere}.kz-section-faq summary::marker{color:#b51d71}.kz-section-faq summary:focus-visible{outline:2px solid #b51d71;outline-offset:5px}.kz-section-faq details>p{margin:14px 0 0;max-width:none}.kz-brand-logo-rail>.kz-brand-logo-link,.kz-dufa-logo-rail>.kz-brand-logo-link{display:block;position:sticky;top:110px;width:220px;max-width:100%;margin:0 auto}.kz-brand-logo-link .kz-brand-sticky-logo,.kz-brand-logo-link .kz-dufa-sticky-logo{position:static!important;top:auto;margin:0 auto}.kz-brand-logo-link:focus-visible{outline:2px solid #b51d71;outline-offset:6px}@media(max-width:700px){.kz-series-editorial .kz-section-faq{padding-top:24px;margin-top:24px!important}.kz-section-faq summary{font-size:18px}}
/* Full-width collection introductions; stronger than rollout.css loaded later. */
.kz-brand-reference-layout .kz-series-editorial .kz-brand-intro p{max-width:none;width:auto}
/* Center the logo over the filter controls, excluding the rail's extra 3rem. */
@media(min-width:1100px){
.kz-brand-logo-rail>.kz-brand-logo-link,.kz-dufa-logo-rail>.kz-brand-logo-link{width:220px;max-width:calc(100% - 3rem);transform:translateX(-1.5rem)}
}
