/* Shared Insight Series navigation — one connected point of view, four distinct territories. */
.insight-series{--series-ink:#0a1328;--series-text:#eff3f8;--series-muted:#abb7c7;--series-line:rgba(218,229,240,.19);--series-accent:#e6a18e;padding:clamp(84px,12vw,168px) 0;background:var(--series-ink);color:var(--series-text);overflow:hidden}.insight-series *{box-sizing:border-box}.insight-series__head{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.6fr);gap:clamp(36px,8vw,116px);align-items:end;margin-bottom:clamp(42px,6vw,70px)}.insight-series__eyebrow{display:flex;gap:13px;align-items:center;margin:0;color:var(--series-accent);font-family:var(--poppins);font-size:.62rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase}.insight-series__eyebrow:before{content:"";width:28px;height:1px;background:currentColor}.insight-series h2{max-width:11ch;margin:17px 0 0;color:var(--series-text);font-size:clamp(2.7rem,1.72rem + 3.95vw,6rem);font-weight:560;letter-spacing:-.072em;line-height:.94;text-wrap:balance}.insight-series h2 em{color:var(--series-accent);font-family:var(--serif);font-size:1.04em;font-style:italic;font-weight:400}.insight-series__head>p{max-width:34ch;margin:0;color:var(--series-muted);font-size:1rem;line-height:1.68}.insight-series__nav{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--series-line);border-left:1px solid var(--series-line)}.insight-series__item{position:relative;display:flex;flex-direction:column;justify-content:space-between;min-height:244px;padding:clamp(22px,2.5vw,38px);border-right:1px solid var(--series-line);border-bottom:1px solid var(--series-line);color:var(--series-text);background:transparent;transition:background .35s var(--ease),transform .35s var(--ease),color .35s var(--ease)}.insight-series__item:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--series-accent);transform:scaleY(0);transform-origin:bottom;transition:transform .35s var(--ease)}.insight-series__item:hover,.insight-series__item:focus-visible,.insight-series__item[aria-current="page"]{background:linear-gradient(150deg,rgba(255,255,255,.1),rgba(255,255,255,.025))}.insight-series__item:hover{transform:translateY(-5px)}.insight-series__item:hover:before,.insight-series__item:focus-visible:before,.insight-series__item[aria-current="page"]:before{transform:scaleY(1)}.insight-series__item:focus-visible{outline:2px solid var(--series-accent);outline-offset:-4px}.insight-series__number{display:flex;justify-content:space-between;align-items:center;color:var(--series-accent);font:italic 1.35rem/1 var(--serif)}.insight-series__number:after{content:"↗";font-family:var(--font);font-size:1rem;font-style:normal;opacity:.75;transition:transform .3s var(--ease)}.insight-series__item:hover .insight-series__number:after{transform:translate(3px,-3px)}.insight-series__title{display:block;max-width:13ch;font-size:clamp(1.18rem,1.04rem + .55vw,1.68rem);font-weight:560;letter-spacing:-.036em;line-height:1.07}.insight-series__item small{display:block;max-width:22ch;margin-top:11px;color:var(--series-muted);font-family:var(--poppins);font-size:.59rem;font-weight:500;letter-spacing:.075em;line-height:1.48;text-transform:uppercase}.insight-series__item[aria-current="page"] .insight-series__title:after{content:"Current perspective";display:block;margin-top:12px;color:var(--series-accent);font-family:var(--poppins);font-size:.56rem;font-weight:600;letter-spacing:.13em;line-height:1.3;text-transform:uppercase}@media(max-width:1000px){.insight-series__nav{grid-template-columns:repeat(2,1fr)}.insight-series__item{min-height:205px}}@media(max-width:700px){.insight-series{padding:78px 0}.insight-series__head{grid-template-columns:1fr;gap:24px}.insight-series__nav{grid-template-columns:1fr}.insight-series__item{min-height:148px;padding:24px}.insight-series__title{max-width:20ch}.insight-series__item small{max-width:40ch}.insight-series__item[aria-current="page"]{min-height:170px}}@media(prefers-reduced-motion:reduce){.insight-series *{transition:none!important;transform:none!important}}
