.insider-hero{background:var(--black);color:#fff;padding:5.4rem max(24px,calc((100vw - var(--max))/2));display:grid;grid-template-columns:minmax(0,1.3fr) minmax(270px,.7fr);gap:4rem;align-items:end}
.insider-hero h1{font-size:clamp(3.1rem,6vw,5.9rem);max-width:900px}
.insider-hero h1 span{color:var(--teal)}
.insider-hero-card{border-top:8px solid var(--pink);padding-top:1.4rem}
.insider-hero-card strong{display:block;font-family:var(--display);font-size:1.7rem;line-height:1.15}
.insider-hero-card p{color:#ccc}
.insider-hero-card .button{margin-top:.5rem}
.insider-hero-card small{display:block;margin-top:1rem;color:#aaa}
.insider-intro{padding:5rem max(24px,calc((100vw - var(--max))/2));display:grid;grid-template-columns:.8fr 1.2fr;gap:5rem;background:var(--teal);color:#06201d}
.insider-intro .eyebrow,.resources-cta .eyebrow{color:#061d1b}
.insider-intro h2{font-size:clamp(2.3rem,4.5vw,4.2rem)}
.insider-intro-copy{font-size:1.08rem}
.insider-pillars{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:1.8rem}
.insider-pillars span{border-top:2px solid rgba(0,0,0,.35);padding-top:.75rem;font-weight:850}
.archive-section{padding:6rem max(24px,calc((100vw - var(--max))/2));background:#fff}
.archive-heading{display:grid;grid-template-columns:1fr .75fr;gap:4rem;align-items:end;margin-bottom:3rem}
.archive-heading p:last-child{color:#555}
.archive-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}
.archive-card{display:flex;flex-direction:column;min-height:390px;padding:2rem;background:var(--paper);border-top:8px solid var(--teal)}
.archive-card:nth-child(2){border-color:var(--pink)}
.archive-card:nth-child(3){border-color:var(--black)}
.archive-card time,.archive-label{text-transform:uppercase;letter-spacing:.1em;font-size:.73rem;font-weight:900;color:var(--teal-dark)}
.archive-card .archive-label+time{margin-top:.45rem}
.archive-card h3{font-size:clamp(1.6rem,2.3vw,2.15rem);margin:1rem 0}
.archive-card p{color:#555}
.archive-card a{margin-top:auto;padding-top:1.6rem;font-weight:900;text-underline-offset:5px}
.archive-note{padding:2rem max(24px,calc((100vw - var(--max))/2));background:var(--paper);color:#626262;font-size:.85rem}
.archive-note p{margin:0;max-width:980px}
.edition-header{background:var(--black);color:#fff;padding:5rem max(24px,calc((100vw - 980px)/2)) 4rem}
.edition-header h1{font-size:clamp(2.8rem,5.6vw,5.4rem);max-width:930px}
.edition-header .hero-lead{max-width:780px}
.edition-meta{display:flex;flex-wrap:wrap;gap:.6rem 1.5rem;color:#aaa;font-size:.82rem;font-weight:800;margin-top:2rem}
.edition-meta span{border-left:3px solid var(--pink);padding-left:.7rem}
.edition-body{max-width:820px;margin:auto;padding:4.5rem 24px 6rem;font-size:1.08rem}
.edition-body>p:first-of-type{font-size:1.28rem;font-weight:650}
.edition-body h2{font-size:clamp(2rem,4vw,3.1rem);margin:3.7rem 0 1rem}
.edition-body h3{font-size:clamp(1.45rem,2.5vw,2rem);margin:2.4rem 0 .7rem}
.edition-body li{margin:.6rem 0}
.edition-callout{border-left:7px solid var(--pink);background:#fff0f6;padding:1.5rem 1.7rem;margin:2rem 0}
.edition-callout strong{font-family:var(--display);font-size:1.5rem}
.edition-actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2rem}
.edition-back{display:inline-block;margin-bottom:2rem;font-weight:850;text-underline-offset:5px}
.edition-body .archive-note{padding:1.25rem 1.4rem;margin-top:3rem;border-top:4px solid var(--teal);background:var(--paper);font-size:.85rem;color:#626262}
.insider-articles{padding-bottom:5rem}
.insider-editions{background:var(--paper);border-top:1px solid var(--line)}
.insider-editions .archive-card{background:#fff}
@media(max-width:900px){.insider-hero,.insider-intro,.archive-heading{grid-template-columns:1fr;gap:2.5rem}.archive-grid{grid-template-columns:1fr}.archive-card{min-height:0}}
@media(max-width:620px){.insider-hero,.archive-section{padding-top:4rem;padding-bottom:4rem}.insider-intro{padding-top:4rem;padding-bottom:4rem}.insider-pillars{grid-template-columns:1fr}.edition-header{padding-top:4rem}.edition-body{padding-top:3rem}}
@media(min-width:901px) and (max-height:900px){.insider-hero{padding-top:clamp(2.5rem,5vh,3.5rem);padding-bottom:clamp(2.5rem,5vh,3.5rem);gap:clamp(2.5rem,4vw,4rem);align-items:center}.insider-hero h1{font-size:clamp(3rem,5.4vw,5.25rem);margin-bottom:1.25rem}.edition-header{padding-top:3.5rem;padding-bottom:3.5rem}}
