/* Newsroom routes only. The shared staging header, local navigation and footer remain authoritative. */
.archive-briefings,.single-briefings,.page-this-week{--news-paper:#f5f5f7;--news-surface:#fff;--news-ink:#111a2e;--news-muted:#626a78;--news-line:#dfe1e6;--news-navy:#0d1e40;--sans:"Helvetica Neue",Helvetica,Inter,-apple-system,BlinkMacSystemFont,Arial,sans-serif;font-family:var(--sans);overflow-x:clip}
.archive-briefings:not(.ican-newsroom-collection){background:var(--news-paper)}
.archive-briefings .ican-localnav-links a[aria-current="page"],.page-this-week .ican-localnav-links a[aria-current="page"]{font-weight:600;opacity:1;text-decoration:underline;text-decoration-color:var(--ican-red);text-decoration-thickness:2px;text-underline-offset:7px}
.archive-briefings :where(a,button,input,select,label,p,span,time,h1,h2,h3,h4,h5,h6,summary,dt,dd,li),.single-briefings :where(a,button,input,select,label,p,span,time,h1,h2,h3,h4,h5,h6,summary,dt,dd,li),.page-this-week :where(a,button,input,select,label,p,span,time,h1,h2,h3,h4,h5,h6,summary,dt,dd,li){font-family:var(--sans)!important}

/* Editorial landing. */
.archive-briefings:not(.ican-newsroom-collection) .ican-page-width{max-width:1160px;padding:62px 36px 112px}
.archive-briefings .intel-section{margin:0 0 94px;scroll-margin-top:130px}
.archive-briefings .intel-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin:0 0 27px}
.archive-briefings .intel-section-head h2,.archive-briefings .intel-collection-head h2{margin:0;color:var(--news-ink);font-size:clamp(34px,3.5vw,48px);font-weight:620;line-height:1;letter-spacing:-.052em}
.archive-briefings .intel-section-head p{max-width:540px;margin:10px 0 0;color:var(--news-muted);font-size:15px;line-height:1.55}
.archive-briefings .intel-text-link{flex:0 0 auto;padding-bottom:4px;border-bottom:1px solid currentColor;color:var(--crimson);font-size:13px;font-weight:600;line-height:1.3}
.archive-briefings .intel-text-link:hover{color:var(--ican-red)}

/* Latest News follows an editorial hierarchy: one cinematic lead and two supporting stories. */
.archive-briefings .intel-latest{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;border:0}
.archive-briefings .intel-latest .intel-card{gap:0;padding:0!important;border:0}
.archive-briefings .intel-latest .intel-card-meta{flex-direction:row}
.archive-briefings .intel-card{position:relative;display:flex;min-width:0;overflow:hidden;border:0;border-radius:10px;background:var(--news-surface);color:var(--news-ink);box-shadow:0 1px 0 rgba(16,25,44,.04);transition:transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s cubic-bezier(.16,1,.3,1)}
.archive-briefings .intel-card:hover{transform:translateY(-3px);box-shadow:0 18px 46px rgba(13,30,64,.13)}
.archive-briefings .intel-card-media{position:relative;overflow:hidden;background:var(--news-navy)}
.archive-briefings .intel-card-media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.16,1,.3,1)}
.archive-briefings .intel-card-media.is-candidate-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;background:linear-gradient(135deg,#1a3050,#0b1930)}
.archive-briefings .intel-card-media.is-candidate-pair img{min-width:0;object-fit:contain;object-position:center bottom}
.archive-briefings .intel-card:hover .intel-card-media img{transform:scale(1.025)}
.archive-briefings .intel-card-copy{display:flex;min-width:0;flex:1;flex-direction:column;padding:27px 29px 30px}
.archive-briefings .intel-card-meta{display:flex;justify-content:space-between;gap:18px;color:var(--news-muted);font-size:11px;line-height:1.45}
.archive-briefings .intel-card-meta>span{color:var(--crimson);font-weight:650}
.archive-briefings .intel-card-meta time{white-space:nowrap}
.archive-briefings .intel-card h3{margin:18px 0 0;color:var(--news-ink);font-size:clamp(24px,2.35vw,33px);font-weight:570;line-height:1.12;letter-spacing:-.04em;text-wrap:pretty}
.archive-briefings .intel-card p{max-width:670px;margin:18px 0 0;color:#dde4ef;font-size:16px;line-height:1.55}
.archive-briefings .intel-read{margin-top:auto;padding-top:27px;color:var(--crimson);font-size:13px;font-weight:600}
.archive-briefings .intel-latest .intel-card-lead{display:flex;grid-column:1/-1;grid-template-columns:none;align-items:stretch;min-height:575px;color:#fff}
.archive-briefings .intel-card-lead .intel-card-media{position:absolute;inset:0}
.archive-briefings .intel-card-lead .intel-card-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,15,35,.04) 25%,rgba(5,15,35,.93) 100%)}
.archive-briefings .intel-card-lead .intel-card-copy{position:relative;z-index:1;justify-content:flex-end;width:100%;max-width:none;padding:48px 52px}
.archive-briefings .intel-card-lead .intel-card-meta{justify-content:flex-start;color:#e0e5ef}
.archive-briefings .intel-card-lead .intel-card-meta>span{color:#fff}
.archive-briefings .intel-card-lead h3{width:min(850px,82%);max-width:19ch;color:#fff;font-size:clamp(38px,5vw,62px);line-height:.98;letter-spacing:-.058em}
.archive-briefings .intel-latest .intel-card-lead p{display:block}
.archive-briefings .intel-card-lead .intel-read{color:#fff}
.archive-briefings .intel-latest .intel-card-lead.is-editorial-graphic{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);min-height:430px;color:var(--news-ink)}
.archive-briefings .intel-card-lead.is-editorial-graphic .intel-card-media{position:relative;inset:auto;background:#f7f5f8}
.archive-briefings .intel-card-lead.is-editorial-graphic .intel-card-media:after{display:none}
.archive-briefings .intel-card-lead.is-editorial-graphic .intel-card-media img{object-fit:contain}
.archive-briefings .intel-card-lead.is-editorial-graphic .intel-card-copy{justify-content:center;padding:38px 42px;background:#fff}
.archive-briefings .intel-card-lead.is-editorial-graphic .intel-card-meta{color:var(--news-muted)}
.archive-briefings .intel-card-lead.is-editorial-graphic .intel-card-meta>span,.archive-briefings .intel-card-lead.is-editorial-graphic .intel-read{color:var(--crimson)}
.archive-briefings .intel-card-lead.is-editorial-graphic h3{width:auto;max-width:none;color:var(--news-ink);font-size:clamp(31px,3vw,43px);line-height:1.04}
.archive-briefings .intel-latest .intel-card-lead.is-editorial-graphic p{color:var(--news-muted);font-size:15px}
.archive-briefings .intel-latest .intel-card-support{display:grid;grid-template-columns:1fr;grid-template-rows:250px 1fr;align-items:stretch;min-height:495px}
.archive-briefings .intel-card-support .intel-card-copy{min-height:245px}
.archive-briefings .intel-latest .intel-card-support h3{max-width:none;font-size:clamp(24px,2.35vw,33px);line-height:1.12;letter-spacing:-.04em}
.archive-briefings .intel-card-brand{display:flex;flex-direction:column;justify-content:space-between;padding:27px;background:radial-gradient(circle at 85% 5%,rgba(236,26,51,.45),transparent 32%),linear-gradient(145deg,#172f59,#08172f);color:#fff}
.archive-briefings .intel-card-brand span{position:relative;z-index:1;font-size:13px;font-weight:700;letter-spacing:.18em}
.archive-briefings .intel-card-brand b{position:relative;z-index:1;align-self:flex-end;font-size:clamp(52px,7vw,86px);font-weight:500;line-height:.8;letter-spacing:-.08em;opacity:.18}

/* Curated social/video cards: no third-party scripts and no client-side credentials. */
.archive-briefings .intel-loop{margin:0 0 98px;scroll-margin-top:130px}
.archive-briefings .intel-loop-track{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:18px}
.archive-briefings .intel-loop-card{position:relative;min-height:470px;overflow:hidden;border-radius:10px;background:var(--news-navy);color:#fff}
.archive-briefings .intel-loop-card.is-feature{min-height:525px}
.archive-briefings .intel-loop-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.16,1,.3,1)}
.archive-briefings .intel-loop-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,16,35,.05) 20%,rgba(7,16,35,.94) 100%)}
.archive-briefings .intel-loop-card:hover img{transform:scale(1.035)}
.archive-briefings .intel-loop-copy{position:absolute;inset:auto 0 0;z-index:1;padding:29px}
.archive-briefings .intel-loop-copy>span{font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}
.archive-briefings .intel-loop-copy h3{margin:12px 0 24px;color:#fff;font-size:clamp(22px,2.2vw,31px);font-weight:570;line-height:1.12;letter-spacing:-.035em}
.archive-briefings .intel-loop-copy time{color:#d5dbe6;font-size:12px}

/* Match the homepage Playbook component; only access messaging and arrow removal differ. */
.archive-briefings #playbook{padding:28px 30px 0;border:1px solid var(--hair);border-top:3px solid var(--ican-red);border-radius:0;background:linear-gradient(135deg,#f5f5ff 0%,#fafafa 70%)}
.archive-briefings #playbook .ib-head{padding-bottom:18px}
.archive-briefings #playbook .ib-mark{height:26px}
.archive-briefings #playbook .ib-access{padding:4px 8px;border:1px solid #c8cad1;color:#535a67;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
.archive-briefings #playbook .ib-all{border-bottom:1px solid currentColor}
.archive-briefings .playbook-access-note{margin:15px 0 3px;color:var(--news-muted);font-size:13px;line-height:1.5}
.archive-briefings #playbook .pb-row{grid-template-columns:54px minmax(0,1fr)}
.archive-briefings #playbook .pb-sub{border-radius:0}

/* The record remains editorial and image-aware without repeating identical artwork. */
.archive-briefings .intel-collection-head{padding:2px 0 42px;scroll-margin-top:130px}
.archive-briefings .intel-collection-head>span,.archive-briefings .intel-eyebrow{display:block;margin:0 0 11px;color:var(--crimson);font-size:10px;font-weight:700;line-height:1.4;letter-spacing:.13em;text-transform:uppercase}
.archive-briefings .intel-collection-head p{max-width:690px;margin:16px 0 0;color:var(--news-muted);font-size:17px;line-height:1.6}
.archive-briefings .intel-type{margin-bottom:78px}
.archive-briefings .intel-type .intel-section-head{margin-bottom:22px;padding-bottom:15px;border-bottom:1px solid #ccd0d8}
.archive-briefings .intel-type .intel-section-head h2{font-size:34px}
.archive-briefings .intel-type-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.archive-briefings .intel-type .intel-card{display:grid;grid-template-rows:185px 1fr;min-height:430px;border-radius:6px}
.archive-briefings .intel-type .intel-card-copy{padding:23px}
.archive-briefings .intel-type .intel-card h3{font-size:23px;line-height:1.18}
.archive-briefings .intel-type .intel-card-meta{flex-direction:column;gap:5px}

/* Premium headline preview intentionally contains no edition body. */
.archive-briefings .playbook-preview{max-width:960px;margin:18px auto 35px;padding:52px clamp(30px,7vw,76px);background:radial-gradient(circle at 85% 0,rgba(236,26,51,.24),transparent 35%),linear-gradient(145deg,#12284d,#08172f);color:#fff}
.archive-briefings .playbook-preview-back{display:inline-block;margin-bottom:52px;color:#ccd5e5;font-size:13px}
.archive-briefings .playbook-preview>img{display:block;width:min(310px,70%);height:auto;filter:brightness(0) invert(1)}
.archive-briefings .playbook-preview-meta{display:flex;justify-content:space-between;gap:20px;margin-top:38px;padding-top:20px;border-top:1px solid rgba(255,255,255,.25);color:#c8d2e1;font-size:12px}
.archive-briefings .playbook-preview-meta>span{color:#ff8b99;font-weight:650;text-transform:uppercase;letter-spacing:.08em}
.archive-briefings .playbook-preview h2{max-width:16ch;margin:24px 0 20px;color:#fff;font-size:clamp(38px,6vw,68px);font-weight:600;line-height:.98;letter-spacing:-.055em}
.archive-briefings .playbook-preview>p{max-width:610px;color:#cbd4e3;font-size:18px;line-height:1.55}
.archive-briefings .playbook-preview-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}
.archive-briefings .playbook-preview-actions a{display:inline-flex;align-items:center;min-height:48px;padding:0 22px;border:1px solid rgba(255,255,255,.45);color:#fff;font-size:13px;font-weight:600}
.archive-briefings .playbook-preview-actions .is-primary{border-color:var(--ican-red);background:var(--ican-red)}
.archive-briefings .playbook-preview-missing{background:#fff;color:var(--news-ink)}
.archive-briefings .playbook-preview-missing h2{color:var(--news-ink)}
.archive-briefings .playbook-preview-missing>p{color:var(--news-muted)}
.archive-briefings .playbook-preview-missing .playbook-preview-actions a:not(.is-primary){border-color:#b8bdc8;color:var(--news-ink)}

/* Full collection and detail routes retain the established staging system. */
.ican-newsroom-collection{background:#fff}
.ican-newsroom-collection .elementor-widget-heading{display:block;margin:0 0 10px}
.ican-newsroom-collection .elementor-widget-heading .elementor-heading-title{font-size:clamp(36px,4.5vw,52px);font-weight:600;line-height:1.05;color:var(--news-ink)}
.ican-newsroom-collection .ican-archive-lede{max-width:630px;margin:0 0 26px;color:var(--news-muted);font-size:16px;line-height:1.65}
.ican-newsroom-collection .ican-archive-lede p{margin:0}
.ican-newsroom-collection .ican-results-meta{margin:21px 0 5px;padding-bottom:12px;border-bottom:2px solid var(--news-ink);color:var(--news-muted)}
.ican-newsroom-collection .ican-briefing-list .ican-result{padding:0;border-bottom-color:var(--news-line)}
.ican-newsroom-collection .ican-briefing-list .ican-result-copy{min-height:132px;padding:24px 18px;transition:background .2s}
.ican-newsroom-collection .ican-briefing-list .ican-result:hover .ican-result-copy{background:#f7f7f9}
.ican-newsroom-collection .ican-result-end>span:first-child{max-width:18ch;text-align:right;line-height:1.45}
.ican-newsroom-collection .ican-briefing-list .ican-result-end>span:last-child{color:#69717d;font-size:12px;transition:none}
.ican-newsroom-collection .ican-briefing-list .ican-result:hover .ican-result-end>span:last-child{transform:none}
.ican-newsroom-collection .ican-empty{padding:52px 40px;margin-top:24px;background:#f4f5f8;border-top:3px solid var(--ican-red)}
.single-briefings .ican-page-width{max-width:1120px;padding-top:48px}
.single-briefings .elementor-widget-heading .elementor-heading-title,.single-briefings .elementor-widget-theme-post-title .elementor-heading-title{max-width:980px;font-size:clamp(42px,4.6vw,62px);line-height:1.03;letter-spacing:-.047em;color:var(--news-ink)}
.single-briefings .ican-entry-meta{margin-top:8px;padding:20px 0;border-top-color:var(--news-ink);border-bottom:1px solid var(--line)}
.single-briefings .ican-entry-layout{grid-template-columns:minmax(0,1fr) 270px;gap:70px;padding-top:38px}
.single-briefings .ican-entry-body{max-width:720px;color:#3f4652;line-height:1.82}
.single-briefings .ican-entry-aside{position:sticky;top:86px;padding:25px 24px;background:var(--news-paper)}

@media(max-width:900px){
  .archive-briefings .intel-latest .intel-card-lead{min-height:520px}
  .archive-briefings .intel-loop-track{grid-template-columns:repeat(3,minmax(260px,1fr));overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:10px}
  .archive-briefings .intel-loop-card{scroll-snap-align:start}
  .archive-briefings .intel-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .single-briefings .ican-entry-layout{grid-template-columns:minmax(0,1fr) 235px;gap:36px}
}
@media(max-width:760px){
  .archive-briefings:not(.ican-newsroom-collection) .ican-page-width{padding:38px 20px 76px}
  .archive-briefings .intel-section{margin-bottom:70px}
  .archive-briefings .intel-section-head{align-items:flex-start}
  .archive-briefings .intel-section-head h2,.archive-briefings .intel-collection-head h2{font-size:34px}
  .archive-briefings .intel-latest{grid-template-columns:1fr;gap:16px}
  .archive-briefings .intel-latest .intel-card-lead{grid-column:1;min-height:500px}
  .archive-briefings .intel-latest .intel-card-lead.is-editorial-graphic{grid-template-columns:1fr;min-height:0}
  .archive-briefings .intel-card-lead.is-editorial-graphic .intel-card-media{aspect-ratio:16/9}
  .archive-briefings .intel-card-lead.is-editorial-graphic .intel-card-copy{padding:30px 26px}
  .archive-briefings .intel-card-lead .intel-card-copy{padding:30px 26px}
  .archive-briefings .intel-card-lead h3{font-size:39px}
  .archive-briefings .intel-card-lead p{font-size:14px}
  .archive-briefings .intel-latest .intel-card-support{grid-template-rows:210px 1fr;min-height:430px}
  .archive-briefings .intel-loop-track{margin-right:-20px}
  .archive-briefings .intel-loop-card,.archive-briefings .intel-loop-card.is-feature{min-height:455px}
  .archive-briefings #playbook{padding:24px 22px 0}
  .archive-briefings #playbook .ib-access{order:3}
  .archive-briefings #playbook .ib-desc{order:4}
  .archive-briefings #playbook .pb-row{grid-template-columns:48px minmax(0,1fr)}
  .archive-briefings .intel-type-grid{grid-template-columns:1fr}
  .archive-briefings .intel-type .intel-card{grid-template-columns:38% 62%;grid-template-rows:1fr;min-height:260px}
  .archive-briefings .playbook-preview{padding:38px 25px}
  .archive-briefings .playbook-preview-meta{flex-direction:column;gap:7px}
  .single-briefings .ican-entry-layout{grid-template-columns:1fr;gap:34px}
  .single-briefings .ican-entry-aside{position:static}
}
@media(max-width:520px){
  .archive-briefings .intel-section-head{flex-direction:column}
  .archive-briefings .intel-latest .intel-card-lead{min-height:560px}
  .archive-briefings .intel-card-lead .intel-card-media:after{background:linear-gradient(180deg,rgba(5,15,35,.12) 12%,rgba(5,15,35,.66) 55%,rgba(5,15,35,.98) 100%)}
  .archive-briefings .intel-card-lead .intel-card-media img{opacity:.76;object-position:64% center}
  .archive-briefings .intel-card-lead h3{width:100%;max-width:none;font-size:31px;line-height:1}
  .archive-briefings .intel-latest .intel-card-lead p{display:none}
  .archive-briefings .intel-card-lead.is-editorial-graphic h3{font-size:31px}
  .archive-briefings .intel-loop-track{grid-template-columns:repeat(3,82vw)}
  .archive-briefings .intel-type .intel-card{grid-template-columns:1fr;grid-template-rows:185px auto;min-height:0}
  .archive-briefings .playbook-preview-actions{flex-direction:column}
  .archive-briefings .playbook-preview-actions a{justify-content:center}
}
@media(prefers-reduced-motion:reduce){.archive-briefings .intel-card,.archive-briefings .intel-card-media img,.archive-briefings .intel-loop-card img{transition:none}}

/* The Newsroom search is a spacious layer directly below the section navigation. */
.archive-briefings:not(.ican-newsroom-collection){background:#fafbfc}
.intel-search-tray{position:relative;z-index:998;width:100%;border-bottom:1px solid #e6e7eb;background:#fff}
.intel-search-tray[hidden]{display:none}
.intel-search-inner{max-width:1160px;margin:auto;padding:27px 36px 34px}
.intel-search-form{margin:0}
.intel-search-query{position:relative;display:block;border-bottom:1px solid #aeb3bc}
.intel-search-query svg{position:absolute;top:50%;left:0;width:23px;height:23px;transform:translateY(-50%);fill:none;stroke:#6b717b;stroke-width:1.35}
.intel-search-query input{width:100%;height:66px;padding:0 12px 0 39px;border:0;background:transparent;color:#17191d;font-size:clamp(27px,3vw,38px);font-weight:400;letter-spacing:-.035em}
.intel-search-query input::placeholder{color:#b5b8be;opacity:1}
.intel-search-query input:focus{outline:0}
.ican-pages .intel-search-query input:focus,.ican-pages .intel-search-query input:focus-visible{border:0!important;outline:0!important;box-shadow:none!important}
.intel-search-query:focus-within{border-bottom-color:#17191d;box-shadow:0 2px 0 #17191d}
.intel-search-refine{display:flex;align-items:center;justify-content:flex-end;gap:25px;margin-top:16px}
.intel-search-refine label{display:flex;align-items:center;gap:9px;color:#747a84;font-size:11px}
.intel-search-refine label>span{white-space:nowrap}
.intel-search-refine select{width:auto;min-width:140px;height:34px;padding:0 28px 0 3px;border:0;border-bottom:1px solid #d9dce1;border-radius:0;background:transparent;color:#30343b;font-size:12px}
.intel-search-refine select:focus{outline:2px solid #17191d;outline-offset:2px;border-color:#17191d}
.intel-search-footer{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:18px;color:#737985;font-size:12px}
.intel-search-footer:empty{display:none}
.intel-search-active-label{margin-right:2px;font-weight:600}
.intel-search-chip{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid #dfe2e8;border-radius:5px;background:#fff;color:#343941;font-size:12px;text-decoration:none}
.intel-search-chip:hover{border-color:#232323;color:#232323}
.intel-search-clear{margin-left:auto;color:#ba1831;font-weight:600;font-size:12px}
.intel-search-quick{margin-top:24px;padding-top:20px;border-top:1px solid #eceef1}
.intel-search-quick h3{margin:0 0 12px;color:#7a8089;font-size:10px;font-weight:650;letter-spacing:.1em;text-transform:uppercase}
.intel-search-quick-grid{display:flex;flex-wrap:wrap;gap:8px}
.intel-search-quick-grid a{display:inline-flex;align-items:center;min-height:31px;padding:0 12px;border:1px solid #e0e3e7;border-radius:18px;background:#fff;color:#555c66;font-size:12px;line-height:1.2;text-decoration:none}
.intel-search-quick-grid a:hover{border-color:#b9bec6;background:#f7f8f9;color:#25292f}
body.archive-briefings::before{content:"";position:fixed;inset:0;z-index:997;background:#0d1e4014;backdrop-filter:blur(18px) saturate(72%);-webkit-backdrop-filter:blur(18px) saturate(72%);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s ease,visibility 0s linear .22s}
body.archive-briefings.intel-search-open::before{opacity:1;visibility:visible;transition-delay:0s}
.intel-search-open #ican-content,.intel-search-open .ican-footer{pointer-events:none;user-select:none}
.archive-briefings .intel-search-toggle{width:180px}
.archive-briefings .ican-local-filter-toggle[aria-expanded="true"]>i{position:relative;width:11px;height:11px;border:0;transform:none}
.archive-briefings .ican-local-filter-toggle[aria-expanded="true"]>i:before,.archive-briefings .ican-local-filter-toggle[aria-expanded="true"]>i:after{content:"";position:absolute;top:5px;left:0;width:11px;height:1px;background:currentColor}
.archive-briefings .ican-local-filter-toggle[aria-expanded="true"]>i:before{transform:rotate(45deg)}
.archive-briefings .ican-local-filter-toggle[aria-expanded="true"]>i:after{transform:rotate(-45deg)}
.archive-briefings .intel-card-brand{display:flex;align-items:center;justify-content:center;padding:25px;border:1px solid #e5e8ed;background:#f5f6f8}
.archive-briefings .intel-card-brand:before{content:"";position:absolute;top:0;right:0;left:0;height:4px;background:#ed1735}
.archive-briefings .intel-card-brand:after{display:none}
.archive-briefings .intel-card-brand img{width:min(64%,230px);height:auto;max-height:95px;object-fit:contain;filter:none}
.archive-briefings .intel-card-brand span{position:absolute;bottom:21px;left:23px;color:#69707b;font-size:10px;font-weight:650;letter-spacing:.075em}
.archive-briefings .intel-loop-track{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.archive-briefings .intel-loop-card,.archive-briefings .intel-loop-card.is-feature{display:flex;min-height:0;flex-direction:column;overflow:hidden;border:1px solid #e5e8ed;border-radius:8px;background:#fff;box-shadow:0 1px 0 #00000008;color:#232323}
.archive-briefings .intel-loop-card img{position:relative;inset:auto;display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}
.archive-briefings .intel-loop-card:after{display:none}
.archive-briefings .intel-loop-copy{position:relative;inset:auto;display:flex;min-height:205px;flex:1;flex-direction:column;padding:22px}
.archive-briefings .intel-loop-copy>span{color:#bd1630;letter-spacing:.07em}
.archive-briefings .intel-loop-copy h3{margin:11px 0 18px;color:#232323;font-size:clamp(21px,2vw,26px);line-height:1.2}
.archive-briefings .intel-loop-copy time{margin-top:auto;color:#6a707b}
.archive-briefings .intel-loop-card:hover{box-shadow:0 16px 38px #13233b1e;transform:translateY(-3px)}
.archive-briefings #playbook{position:relative;left:50%;width:100vw;max-width:100vw;margin-left:0;transform:translateX(-50%);padding:28px 0 0;border-block:3px solid var(--ican-red);border-right:0;border-bottom-width:1px;border-left:0;background:linear-gradient(135deg,#f5f5ff 0%,#fafafa 70%)}
.archive-briefings #playbook>.ib-head,.archive-briefings #playbook>.playbook-access-note,.archive-briefings #playbook>#pbList{width:calc(100% - clamp(40px,8.8vw,120px));max-width:1200px;margin-right:auto;margin-left:auto}
.archive-briefings #playbook .pb-sub{position:relative;left:auto;width:auto;max-width:none;margin:24px 0 0;transform:none;padding:30px 0;background:transparent;border-top:0}
.archive-briefings #playbook .pb-sub::before{display:block;inset-block:0;right:auto;left:50%;width:100vw;transform:translateX(-50%);background:radial-gradient(ellipse at 100% 0,rgba(45,109,229,.24),transparent 65%),var(--navy);border-top:3px solid var(--ican-red)}
.archive-briefings #playbook .pb-row:first-child{border-right-color:#d8dce3}
.archive-briefings .intel-type .intel-card-media{aspect-ratio:16/9}
@media(max-width:900px){.archive-briefings .intel-loop-track{grid-template-columns:repeat(3,minmax(270px,1fr));overflow-x:auto;scroll-snap-type:x mandatory}.archive-briefings .intel-loop-card{scroll-snap-align:start}}
@media(max-width:760px){.intel-search-inner{padding:19px 22px 28px}.intel-search-query input{height:58px;font-size:26px}.intel-search-refine{justify-content:flex-start;flex-wrap:wrap;gap:10px 20px;margin-top:14px}.intel-search-refine label{flex:1 1 145px;justify-content:space-between}.intel-search-refine select{min-width:0;flex:1}.intel-search-quick{margin-top:21px;padding-top:17px}.intel-search-quick-grid{gap:7px}.intel-search-clear{margin-left:0}.archive-briefings .intel-loop-track{grid-template-columns:repeat(3,minmax(78vw,1fr))}.archive-briefings #playbook{padding:24px 0 0}}
@media(prefers-reduced-motion:reduce){body.archive-briefings::before{transition:none}}
