/* Single-column layouts for the structured audience page sections. */
.editorial-hero{max-width:1040px;padding-block:52px 54px}
.editorial-hero h1{max-width:1020px;font-size:clamp(3.1rem,5.6vw,5.2rem);line-height:1.1;letter-spacing:-.055em;margin-bottom:28px;text-wrap:balance}
.editorial-lede{max-width:790px;font-size:1.25rem;line-height:1.8;color:var(--muted);margin:0 0 30px}
.editorial-hero .service-fit{max-width:none;margin-top:20px}
.editorial-toc{padding-block:27px 30px;border-block:1px solid var(--line)}
.editorial-toc>span{display:block;font-size:.8125rem;font-weight:650;letter-spacing:1.2px;color:var(--muted);margin-bottom:13px}
.editorial-toc>div{display:flex;flex-wrap:wrap;gap:5px 30px}
.editorial-toc a{display:inline-flex;align-items:center;min-height:40px;font-size:.9375rem;font-weight:500;color:#34466e;text-decoration:underline;text-decoration-color:#bdc8e4;text-underline-offset:5px}
.editorial-toc a:hover{color:var(--blue);text-decoration-color:var(--blue)}
.editorial-section{padding-block:86px;scroll-margin-top:100px}
.editorial-reading{width:min(860px,calc(100% - 112px));margin-inline:auto}
.editorial-reading>.eyebrow{font-size:.875rem;letter-spacing:1.1px;margin-bottom:23px}
.editorial-reading>h2{font-size:clamp(2.1rem,3.25vw,3.25rem);line-height:1.2;letter-spacing:-.045em;margin:0 0 30px;text-wrap:balance}
.editorial-reading>p:not(.eyebrow){font-size:1.125rem;line-height:1.95;color:var(--muted);margin:0 0 23px}
.editorial-reading>p:last-child{margin-bottom:0}
.editorial-section.editorial-plain+.editorial-plain{padding-top:0}
.editorial-section.editorial-plain+.editorial-plain>.editorial-reading{border-top:1px solid var(--line);padding-top:75px}
.editorial-items{list-style:none;padding:0;margin:42px 0 0}
.editorial-items>li{padding:32px 0;border-top:1px solid var(--line);scroll-margin-top:100px}
.editorial-items>li:last-child{padding-bottom:0}
.editorial-number{display:block;font-size:.875rem;font-weight:600;letter-spacing:1px;color:var(--blue);margin-bottom:14px}
.editorial-items h3{font-size:1.6rem;line-height:1.35;margin:0 0 17px;letter-spacing:-.03em}
.editorial-items p{font-size:1.125rem;line-height:1.95;color:var(--muted);margin:0 0 18px}
.editorial-items p:last-child{margin-bottom:0}
.editorial-dark{background:#171d2d;color:#fff}
.editorial-dark .editorial-reading>.eyebrow,.editorial-dark .editorial-number{color:#b5c4ff}
.editorial-dark .editorial-reading>p:not(.eyebrow),.editorial-dark .editorial-items p,.editorial-dark .editorial-callout p{color:#c4ccdc}
.editorial-dark .editorial-items>li{border-color:#3a4151}
.editorial-callout{border-left:2px solid #8298ff;padding:5px 0 5px 25px;margin-top:42px}
.editorial-callout h3{font-size:1.125rem;letter-spacing:0;margin:0 0 13px}
.editorial-callout p{font-size:1rem;line-height:1.8;margin:0}
.editorial-checklist{margin-top:35px;padding:30px 34px;background:#eef1fc;border:1px solid #d7dff9;border-radius:5px}
.editorial-checklist h3{font-size:1.125rem;margin:0 0 16px}
.editorial-checklist ul{padding-left:22px;margin:0;color:#43516d}
.editorial-checklist li{font-size:1.0625rem;line-height:1.8;padding:7px 0 7px 5px}
.editorial-checklist li::marker{color:var(--blue)}
.editorial-soft{background:#eef1fc}
.editorial-links{margin-top:30px;display:flex;flex-direction:column}
.editorial-links a{display:flex;justify-content:space-between;align-items:center;gap:24px;border-top:1px solid #d1d9ec;padding:20px 0;font-size:1rem;font-weight:500}
.editorial-links a:hover{color:var(--blue)}
.editorial-links a>span{color:var(--blue)}
.editorial-faq .faq-list{margin-top:30px}
.editorial-faq .faq-list summary{font-size:1.125rem;line-height:1.7}
.editorial-faq .faq-list details p{font-size:1.0625rem;line-height:1.9}
.editorial-cta .editorial-reading{padding:50px;background:#eef1fc;border:1px solid #d7dff9;border-radius:6px}
.editorial-cta .button{margin-top:7px}
.audience-editorial .related-services{max-width:1040px}
@media(max-width:1100px){.editorial-hero{padding-block:35px 45px}.editorial-reading{width:min(860px,calc(100% - 64px))}.editorial-section{padding-block:70px}}
@media(max-width:760px){.editorial-hero{padding-block:24px 36px}.editorial-hero h1{font-size:clamp(2.45rem,8.5vw,3.4rem);line-height:1.15;overflow-wrap:break-word}.editorial-lede{font-size:1.0625rem;line-height:1.85}.editorial-hero .service-fit{font-size:.875rem;line-height:1.8}.editorial-toc{padding-block:22px}.editorial-toc>div{gap:3px 22px}.editorial-toc a{min-height:44px;font-size:.9375rem}.editorial-reading{width:calc(100% - 40px)}.editorial-section{padding-block:54px}.editorial-reading>h2{font-size:2.05rem;line-height:1.24;margin-bottom:25px;text-wrap:wrap}.editorial-reading>p:not(.eyebrow),.editorial-items p{font-size:1.0625rem;line-height:1.9}.editorial-section.editorial-plain+.editorial-plain>.editorial-reading{padding-top:48px}.editorial-items{margin-top:30px}.editorial-items>li{padding-block:26px}.editorial-items h3{font-size:1.4rem;line-height:1.4}.editorial-callout{padding-left:19px;margin-top:30px}.editorial-checklist{padding:25px 22px}.editorial-checklist li{font-size:1rem}.editorial-cta .editorial-reading{padding:28px 24px}.editorial-cta .button{font-size:.9375rem;gap:22px;padding-inline:20px}.editorial-faq .faq-list summary{font-size:1.0625rem}.editorial-links a{font-size:1rem}}
