
.intel-archive-page{background:#09070f;color:#fff;min-height:100svh}
.intel-archive-page .topbar{background:linear-gradient(180deg,rgba(6,5,13,.9),rgba(6,5,13,.6));backdrop-filter:blur(15px)}
.archive-back{border:1px solid rgba(255,255,255,.2);border-radius:999px;padding:12px 17px;font:800 9px/1 Arial;letter-spacing:.13em;white-space:nowrap}
.archive-back:hover{border-color:#f23fb2}
.archive-intro{position:relative;min-height:clamp(410px,65svh,720px);padding:clamp(142px,19svh,198px) 5vw 60px;box-sizing:border-box;display:grid;place-items:center;isolation:isolate;overflow:hidden;background:linear-gradient(155deg,#140b21,#0b0814 61%,#09070f)}
.archive-glow{position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 72% 37%,rgba(242,63,178,.18),transparent 38%),radial-gradient(circle at 22% 75%,rgba(119,96,255,.19),transparent 43%)}
.archive-intro-content{text-align:center;width:min(1000px,100%)}
.archive-index{display:block;margin:0 0 26px;color:rgba(255,255,255,.54);font:800 10px/1 Arial;letter-spacing:.22em}
.archive-intro h1{font:900 clamp(52px,8.5vw,125px)/.92 "Arial Black",Impact,sans-serif;letter-spacing:-.072em;margin:20px auto 28px;text-shadow:0 8px 40px rgba(0,0,0,.35)}
.archive-intro h1 span{background:linear-gradient(90deg,#ffb669,#ff5aae 47%,#a987ff);-webkit-background-clip:text;background-clip:text;color:transparent}
.archive-intro-content>p:not(.eyebrow){font-size:clamp(15px,1.4vw,19px);line-height:1.65;color:rgba(255,255,255,.67);max-width:750px;margin:auto}
.archive-metrics{display:flex;justify-content:center;flex-wrap:wrap;gap:14px;margin:37px auto 0;color:rgba(255,255,255,.52);font:800 10px/1.3 Arial;letter-spacing:.1em}
.archive-metrics span{border:1px solid rgba(255,255,255,.15);border-radius:99px;padding:11px 17px}
.archive-list-section{width:min(1330px,92vw);margin:0 auto;padding:45px 0 110px}
.archive-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;padding:0 0 24px;border-bottom:1px solid rgba(255,255,255,.13)}
.archive-filter{display:flex;gap:8px;flex-wrap:wrap}
.archive-filter button{font-size:10px;padding:11px 18px}
.archive-filter-count{font:800 10px/1.1 Arial;letter-spacing:.16em;color:rgba(255,255,255,.5)}
.archive-grid{padding-top:24px;display:grid;grid-template-columns:repeat(12,1fr);gap:20px}
.archive-grid .intel-card,.archive-grid .intel-card:nth-child(3n){grid-column:span 6;min-height:500px}
.archive-grid .intel-copy h3{font-size:clamp(29px,3.65vw,48px);max-width:770px;line-height:1}
.archive-grid .intel-copy p{font-size:13px}
.archive-grid .intel-image{background-color:#1b1324;will-change:auto}
.archive-loading{text-align:center;padding:90px 0;color:rgba(255,255,255,.5);font:800 11px/1 Arial;letter-spacing:.15em}
.archive-loading[hidden]{display:none!important}
.archive-footer{width:min(1250px,90vw);margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:35px 0 50px;border-top:1px solid rgba(255,255,255,.14);font:800 9px/1.5 Arial;letter-spacing:.1em;color:rgba(255,255,255,.5)}
.archive-footer a{color:#fff}
@media(max-width:850px){.archive-grid .intel-card,.archive-grid .intel-card:nth-child(3n){grid-column:span 12;min-height:450px}.archive-footer{flex-wrap:wrap}}
@media(max-width:550px){.intel-archive-page .topbar .brand-copy,.intel-archive-page .desktop-nav{display:none}.archive-intro{padding-top:146px;min-height:440px}.archive-intro h1{font-size:clamp(46px,12.2vw,65px)}.archive-filter button{padding:11px 15px}.archive-list-section{padding-top:26px}.archive-grid .intel-card,.archive-grid .intel-card:nth-child(3n){min-height:430px}.archive-grid .intel-copy h3{font-size:clamp(29px,7.4vw,42px)}.archive-footer{font-size:8px}}

/* V48 — Full legal disclaimer retains the same typography as the main footer. */
.intel-archive-page .archive-footer .legal-copy{
  flex:1 1 380px;
  max-width:680px;
  margin:0;
  font:400 11px/1.65 Inter,ui-sans-serif,system-ui,sans-serif;
  color:rgba(255,255,255,.46);
}
