.pillars--editorial{grid-column:1 / -1;margin-top:clamp(82px,10vw,150px);margin-bottom:clamp(86px,10vw,156px);display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--layout-gap);align-items:start}.pillars--editorial .pillars__intro{grid-column:2 / span 6}.pillars--editorial .pillars__foundations{grid-column:8 / span 4}
.pillars--editorial .pillars__eyebrow{margin:0 0 20px;color:var(--gold);font-size:clamp(.85rem,.95vw,.95rem);font-weight:700;letter-spacing:.16em;line-height:1.2}
.pillars--editorial h2{max-width:none;margin:0;color:var(--text);font-family:var(--font);font-size:clamp(2.85rem,4.25vw,5rem);font-weight:400;letter-spacing:-.055em;line-height:.94}.pillars--editorial h2.editorial-size--small{font-size:var(--editorial-text-sm)}.pillars--editorial h2.editorial-size--medium{font-size:var(--editorial-text-md)}.pillars--editorial h2.editorial-size--large{font-size:var(--editorial-text-lg)}.pillars--editorial h2.editorial-size--display{font-size:var(--editorial-text-display)}
.pillars__rule{display:block;width:48px;height:1px;margin:26px 0 19px;background:var(--gold)}
.pillars--editorial .pillars__description{max-width:none;margin:0;color:var(--muted);font-size:clamp(.9rem,1.12vw,1.03rem);line-height:1.65}
.pillars__foundations{margin:0;padding:0;list-style:none;border-top:1px solid rgba(191,208,233,.11)}
.pillars__foundation{display:grid;grid-template-columns:52px minmax(0,1fr);gap:16px;padding:23px 0 22px;border-bottom:1px solid rgba(191,208,233,.11)}
.pillars__number{padding-top:3px;color:var(--gold);font-size:.67rem;font-weight:800;letter-spacing:.13em}
.pillars__foundation h3{margin:0 0 7px;color:var(--text);font-size:clamp(1rem,1.35vw,1.22rem);font-weight:700;letter-spacing:-.02em;line-height:1.15}
.pillars__foundation p{max-width:550px;margin:0;color:var(--muted);font-size:clamp(.82rem,1vw,.94rem);line-height:1.55}
@media(max-width:900px){.pillars--editorial{grid-template-columns:1fr;gap:46px}.pillars--editorial .pillars__intro,.pillars--editorial .pillars__foundations{grid-column:1}}
@media(max-width:700px){.pillars--editorial{width:100%;margin-top:68px;margin-bottom:82px;grid-template-columns:1fr;gap:46px}.pillars--editorial h2{max-width:520px;font-size:clamp(2.55rem,11.4vw,3.7rem)}.pillars__rule{margin-top:23px;margin-bottom:17px}.pillars__foundation{grid-template-columns:43px minmax(0,1fr);gap:13px;padding:20px 0}.pillars__foundation h3{font-size:1.05rem}.pillars__foundation p{font-size:.88rem}}
