/* About page only: compact editorial grid. Shared CTA/footer/hero remain untouched. */
.about-editorial{--about-rule:#d6d8d8;--about-accent:#fca311;background:#fff;color:#16191c;color-scheme:light}
.about-editorial .about-intro-sections{padding-block:0}
.about-editorial .technical-section{display:grid;grid-template-columns:minmax(130px,.34fr) minmax(210px,.82fr) minmax(0,1.4fr);gap:clamp(22px,3vw,52px);align-items:start;border-top:1px solid var(--about-rule);padding-block:clamp(30px,3.5vw,54px)}
.about-editorial .technical-section>div:first-child{display:contents}
.about-editorial .technical-section .eyebrow{grid-column:1;font-size:.7rem;letter-spacing:.07em;margin:0;padding-top:7px;color:#30383e}
.about-editorial .technical-section .eyebrow::after,.about-editorial .section-heading .eyebrow::after{content:"";display:block;background:var(--about-accent);height:2px;width:23px;margin-top:11px}
.about-editorial .technical-section h2{grid-column:2;margin:0;font-size:clamp(1.65rem,2.35vw,2.7rem);line-height:1.16;max-width:20ch}
.about-editorial .technical-section .prose{grid-column:3;color:#505960;font-size:clamp(.94rem,1.05vw,1.08rem);line-height:1.72}
.about-editorial .prose p+p{margin-top:13px}
.about-editorial .about-principles,.about-editorial .about-approach{background:#fff;color:#16191c;padding-block:0}
.about-editorial .about-editorial-feature>.container{display:grid;grid-template-columns:minmax(130px,.34fr) minmax(210px,.82fr) minmax(0,1.4fr);gap:clamp(22px,3vw,52px);border-top:1px solid var(--about-rule);padding-block:clamp(30px,3.5vw,54px)}
.about-editorial .about-editorial-feature .section-heading{display:contents}
.about-editorial .about-editorial-feature .section-heading>div{display:contents}
.about-editorial .about-editorial-feature .section-heading .eyebrow{grid-column:1;margin:0;padding-top:7px;font-size:.7rem;color:#30383e}
.about-editorial .about-editorial-feature .section-heading h2{grid-column:2;margin:0;font-size:clamp(1.65rem,2.35vw,2.7rem);line-height:1.16}
.about-editorial .about-principles-grid,.about-editorial .about-approach-grid{grid-column:3;min-width:0;gap:0;border:0;display:grid;margin:0}
.about-editorial .about-principles-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.about-editorial .about-approach-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
/* Let full-length descriptions use the two main editorial columns rather than a cramped right rail. */
@media(min-width:1101px){.about-editorial .about-principles-grid,.about-editorial .about-approach-grid{grid-column:2 / 4;grid-row:2;margin-top:6px}}
.about-editorial .about-principles-grid article,.about-editorial .about-approach-grid li{min-width:0;padding:0 clamp(12px,1.4vw,24px);border:0;border-left:1px solid var(--about-rule)}
.about-editorial .about-principles-grid article:first-child,.about-editorial .about-approach-grid li:first-child{padding-left:0;border-left:0}
.about-editorial .about-principles-grid .eyebrow,.about-editorial .about-approach-grid .eyebrow{color:#ef9200;font:600 1.25rem/1.2 var(--font-sans)}
.about-editorial .about-principles-grid h3,.about-editorial .about-approach-grid h3{margin:12px 0 9px;font-size:clamp(1rem,1.2vw,1.25rem);line-height:1.25}
.about-editorial .about-principles-grid p,.about-editorial .about-approach-grid p{color:#505960;font-size:clamp(.82rem,.95vw,.98rem);line-height:1.62}
.about-editorial .about-body-sections{padding-block:0}
.about-editorial .about-body-sections .technical-section:first-child{border-top:1px solid var(--about-rule)}
.about-editorial .about-body-sections .technical-section:last-child{border-bottom:1px solid var(--about-rule)}
@media(max-width:1100px){
 .about-editorial .technical-section,.about-editorial .about-editorial-feature>.container{grid-template-columns:minmax(120px,.35fr) minmax(0,1fr);gap:18px 30px}
 .about-editorial .technical-section .eyebrow,.about-editorial .about-editorial-feature .section-heading .eyebrow{grid-column:1;grid-row:1}
 .about-editorial .technical-section h2,.about-editorial .about-editorial-feature .section-heading h2{grid-column:2;grid-row:1}
 .about-editorial .technical-section .prose,.about-editorial .about-principles-grid,.about-editorial .about-approach-grid{grid-column:2;grid-row:2}
}
@media(min-width:701px) and (max-width:900px){.about-editorial .about-principles-grid,.about-editorial .about-approach-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 0}.about-editorial .about-principles-grid article:nth-child(odd),.about-editorial .about-approach-grid li:nth-child(odd){border-left:0;padding-left:0}}
@media(max-width:700px){
 .about-editorial .technical-section,.about-editorial .about-editorial-feature>.container{display:block;padding-block:32px}
 .about-editorial .technical-section>div:first-child,.about-editorial .about-editorial-feature .section-heading,.about-editorial .about-editorial-feature .section-heading>div{display:block}
 .about-editorial .technical-section .eyebrow,.about-editorial .about-editorial-feature .section-heading .eyebrow{margin-bottom:17px}
 .about-editorial .technical-section h2,.about-editorial .about-editorial-feature .section-heading h2{margin:0 0 20px;max-width:100%}
 .about-editorial .about-principles-grid,.about-editorial .about-approach-grid{grid-template-columns:1fr 1fr;gap:22px 18px}
 .about-editorial .about-principles-grid article,.about-editorial .about-approach-grid li{padding:0 0 0 14px;border-left:1px solid var(--about-rule)}
 .about-editorial .about-principles-grid article:nth-child(odd),.about-editorial .about-approach-grid li:nth-child(odd){padding-left:0;border-left:0}
}
@media(max-width:440px){.about-editorial .about-principles-grid,.about-editorial .about-approach-grid{grid-template-columns:1fr}.about-editorial .about-principles-grid article,.about-editorial .about-approach-grid li{border-left:0!important;padding:0!important}}
