/* Editorial content additions: scoped to the new sections. */
.apex-edition .cc-editorial{padding:88px 0;border-top:1px solid #91a8b633;background:#0b1b2a}
.apex-edition .cc-editorial--light{background:#102434}
.apex-edition .cc-editorial [id]{scroll-margin-top:32px}
.apex-edition .cc-editorial-header{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.85fr);align-items:end;gap:48px;margin-bottom:40px}
.apex-edition .cc-editorial h2{font-family:Georgia,'Times New Roman',serif;font-size:clamp(32px,3.6vw,50px);line-height:1.16;letter-spacing:-.025em;color:#f0f1ed;max-width:22ch}
.apex-edition .cc-editorial h3{font-family:Georgia,'Times New Roman',serif;font-size:26px;line-height:1.28;letter-spacing:-.015em;color:#f0f1ed;margin:0 0 16px}
.apex-edition .cc-editorial p,.apex-edition .cc-editorial li,.apex-edition .cc-editorial dd{font-size:16px;line-height:1.85;color:#b9c9d3}
.apex-edition .cc-editorial-header>p{margin:0;max-width:58ch}
.apex-edition .cc-editorial .eyebrow{font:500 11px/1.6 Arial,Helvetica,sans-serif;letter-spacing:1.65px;color:#b8d7da;margin-bottom:18px}
.apex-edition .cc-editorial a{color:#c2e1df}
.apex-edition .cc-editorial a:focus-visible{outline:2px solid #c2e1df;outline-offset:5px}
.apex-edition .cc-editorial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}
.apex-edition .cc-editorial-grid>article{border-top:1px solid #91a8b666;padding-top:25px;min-width:0}
.apex-edition .cc-editorial-grid>article>span{display:block;font:12px/1.6 Arial,Helvetica,sans-serif;color:#a7c2cb;letter-spacing:1px;margin-bottom:22px}
.apex-edition .cc-editorial-grid p{margin:0 0 18px}
.apex-edition .cc-editorial .cc-inline-link{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:5px;font-size:14px;line-height:1.6}
.apex-edition .cc-editorial .cc-inline-link::after{content:'\2192';margin-left:12px;text-decoration:none}
.apex-edition .cc-story-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:72px;align-items:start}
.apex-edition .cc-story-copy p{max-width:50ch;margin:22px 0}
.apex-edition .cc-story-copy .cc-caption{font-size:13px;line-height:1.75;color:#9fb5c2;border-left:1px solid #769ba7;padding-left:18px}
.apex-edition .cc-steps{margin:0;padding:0;list-style:none;counter-reset:cc-step}
.apex-edition .cc-steps>li{counter-increment:cc-step;display:grid;grid-template-columns:36px minmax(0,1fr);gap:18px;border-top:1px solid #91a8b63d;padding:25px 0;min-width:0}
.apex-edition .cc-steps>li::before{content:counter(cc-step,decimal-leading-zero);font:12px/1.6 Arial,Helvetica,sans-serif;letter-spacing:1px;color:#a7c9cc;padding-top:5px}
.apex-edition .cc-steps h3{font-size:24px;margin-bottom:10px}
.apex-edition .cc-steps p{margin:0}
.apex-edition .cc-steps .cc-record{font-size:13px;color:#c0d7dc;margin-top:11px;line-height:1.65}
.apex-edition .cc-route-list{border-top:1px solid #91a8b655}
.apex-edition .cc-route{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.5fr) 28px;gap:32px;align-items:center;border-bottom:1px solid #91a8b63d;padding:25px 20px;color:inherit;text-decoration:none;transition:background-color .18s}
.apex-edition .cc-route:hover{background:#c2e1df08;text-decoration:none}
.apex-edition .cc-route strong{font-family:Georgia,'Times New Roman',serif;font-size:25px;line-height:1.3;font-weight:400;color:#f0f1ed}
.apex-edition .cc-route span{font-size:15px;line-height:1.8;color:#b9c9d3}
.apex-edition .cc-route .cc-route-arrow{color:#c2e1df;font-size:23px;text-align:right}
.apex-edition .cc-two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:56px;align-items:start}
.apex-edition .cc-detail-list{margin:0;border-top:1px solid #91a8b655}
.apex-edition .cc-detail-list>div{display:grid;grid-template-columns:minmax(110px,.48fr) minmax(0,1fr);gap:24px;padding:22px 0;border-bottom:1px solid #91a8b63d}
.apex-edition .cc-detail-list dt{font:500 13px/1.75 Arial,Helvetica,sans-serif;color:#d3e2e5}
.apex-edition .cc-detail-list dd{margin:0;font-size:15px}
.apex-edition .cc-product-depth{background:transparent;border-top:1px solid #91a8b63d;padding:48px 0;margin-top:42px}
.apex-edition .cc-product-depth h2{font-size:clamp(28px,2.9vw,38px);max-width:25ch}
.apex-edition .cc-product-depth .cc-two-col>div>p{margin:22px 0 0}
.apex-edition .cc-inquiry-prompt{margin-top:32px;padding:22px 26px;border-left:2px solid #b8d7da;background:#b8d7da06}
.apex-edition .cc-inquiry-prompt>span{display:block;font:11px/1.6 Arial,Helvetica,sans-serif;letter-spacing:1.1px;color:#a7c9cc;margin-bottom:9px;text-transform:uppercase}
.apex-edition .cc-inquiry-prompt p{margin:0;max-width:90ch}
.apex-edition .cc-research-list{margin:0;border-top:1px solid #91a8b655}
.apex-edition .cc-research-list>article{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:46px;border-bottom:1px solid #91a8b63d;padding:30px 0}
.apex-edition .cc-research-list h3{font-size:25px}
.apex-edition .cc-research-list p{margin:0 0 12px}
.apex-edition .cc-research-list p:last-child{margin-bottom:0}
.apex-edition .cc-editorial .cc-section-footer{display:flex;flex-wrap:wrap;gap:10px 30px;align-items:center;border-top:1px solid #91a8b633;padding-top:24px;margin-top:36px}
.apex-edition .cc-editorial .cc-section-footer>p{font-size:14px;margin:0;flex:1 1 360px}
@media(max-width:1040px){
 .apex-edition .cc-story-layout{gap:44px}
 .apex-edition .cc-editorial-grid{gap:26px}
 .apex-edition .cc-two-col{gap:36px}
 .apex-edition .cc-route{gap:24px}
}
@media(max-width:720px){
 .apex-edition .cc-editorial{padding:60px 0}
 .apex-edition .cc-editorial-header,.apex-edition .cc-story-layout,.apex-edition .cc-two-col,.apex-edition .cc-editorial-grid{grid-template-columns:minmax(0,1fr);gap:30px}
 .apex-edition .cc-editorial-header{margin-bottom:30px}
 .apex-edition .cc-editorial h2{font-size:clamp(30px,8.4vw,38px);line-height:1.19}
 .apex-edition .cc-editorial h3{font-size:25px}
 .apex-edition .cc-editorial p,.apex-edition .cc-editorial li,.apex-edition .cc-editorial dd{font-size:16px;line-height:1.8}
 .apex-edition .cc-route{grid-template-columns:minmax(0,1fr) 24px;gap:12px 20px;padding:23px 0}
 .apex-edition .cc-route>span:not(.cc-route-arrow){grid-column:1;grid-row:2}
 .apex-edition .cc-route .cc-route-arrow{grid-column:2;grid-row:1/3}
 .apex-edition .cc-steps>li{grid-template-columns:30px minmax(0,1fr);gap:14px;padding:23px 0}
 .apex-edition .cc-steps h3{font-size:24px}
 .apex-edition .cc-product-depth{padding:34px 0;margin-top:30px}
 .apex-edition .cc-detail-list>div{grid-template-columns:minmax(0,1fr);gap:9px;padding:20px 0}
 .apex-edition .cc-inquiry-prompt{padding:20px}
 .apex-edition .cc-research-list>article{grid-template-columns:minmax(0,1fr);gap:12px;padding:27px 0}
 .apex-edition .cc-research-list h3{margin-bottom:0}
 .apex-edition .cc-editorial .cc-section-footer{align-items:flex-start;flex-direction:column}
 .apex-edition .cc-editorial .cc-section-footer>p{flex:0 1 auto}
}
@media(prefers-reduced-motion:reduce){.apex-edition .cc-route{transition:none}}
