/*!
 * In the News — media coverage archive (v2). Page styles only.
 * Every selector starts with .mc (or html.mc-js .mc), so nothing reaches the navbar,
 * footer or other pages. Built on Bootstrap 5.3.8 (grid, utilities, forms, Offcanvas)
 * and the site's assets/css/style.css (.eyebrow, .lede, .btn--ghost).
 * Tokens live on .mc, never :root, so the site keeps its single :root block.
 */

/* ---------- 1. Tokens ---------- */
.mc{
  --mc-paper:#FBFAF6; --mc-panel:#F1F0EA; --mc-panel-2:#E8E7DF;
  --mc-ink:#16211B; --mc-ink-2:var(--ink-soft,#526057); --mc-ink-3:#5A665F;
  --mc-rule:#DDDBD2; --mc-rule-strong:#16211B;
  --mc-green:#10562D; --mc-green-deep:#123D27; --mc-green-soft:#E3EEE6;
  --mc-saffron:#F28C18; --mc-saffron-ink:#B93A0B; --mc-saffron-soft:#FCEBD6;
  --mc-muted-mark:#8A948E;
  --mc-serif:"IBM Plex Serif",Georgia,"Times New Roman",serif;
  --mc-sans:"IBM Plex Sans","IBM Plex Sans Devanagari",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;
  --mc-mono:var(--font-mono,"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace);
  --mc-sticky-offset:0px;
  --mc-toolbar-h:0px;
  --mc-ease:cubic-bezier(.2,.7,.2,1);
  --mc-gap:clamp(64px,8vw,120px);
  --bs-link-color-rgb:16,86,45; --bs-border-color:var(--mc-rule);
  --bs-focus-ring-color:rgba(16,86,45,.28);
  background:var(--mc-paper);color:var(--mc-ink);
  font:400 16px/1.6 var(--mc-sans);letter-spacing:normal;
  -webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;
  overflow-x:clip;padding-bottom:var(--mc-gap);
}

/* ---------- 2. Reset (zero specificity) ---------- */
:where(.mc) :is(h1,h2,h3,h4){margin:0;color:var(--mc-ink);font-family:var(--mc-serif);text-transform:none;letter-spacing:normal;text-wrap:balance}
:where(.mc) :is(p,ul,ol,dl,dd,figure,caption){margin:0}
:where(.mc) :is(ul,ol){padding:0;list-style:none}
:where(.mc) a{color:inherit;text-decoration:none}
:where(.mc) :is(section,article,aside,nav,header){background:none;box-shadow:none}
:where(.mc) :is(table,th,td){background:none;color:inherit}
.mc [hidden]{display:none!important}
.mc :focus-visible{outline:2px solid var(--mc-green);outline-offset:3px}
.mc [tabindex="-1"]:focus:not(:focus-visible){outline:0}
.mc #archive,.mc .mc-year{scroll-margin-top:calc(var(--mc-sticky-offset) + var(--mc-toolbar-h) + 12px)}
#archive{scroll-margin-top:calc(var(--mc-sticky-offset) + 8px)}

/* ---------- 3. Type, links, buttons ---------- */
.mc-kicker{font:500 12px/1.3 var(--mc-mono)!important;letter-spacing:.14em;text-transform:uppercase;color:var(--mc-saffron-ink)!important;margin:0 0 12px!important}
.mc-fine{font:400 13px/1.55 var(--mc-mono);color:var(--mc-ink-3)}
.mc-h2{font:500 clamp(30px,3.8vw,48px)/1.06 var(--mc-serif);letter-spacing:-.018em}
.mc-h3{font:500 20px/1.3 var(--mc-serif);margin-bottom:16px}
.mc-section{padding-top:var(--mc-gap)}
.mc-sechead{--bs-gutter-x:0;padding-bottom:18px;border-bottom:1px solid var(--mc-rule-strong);margin-bottom:clamp(28px,3vw,44px)}
@media (min-width:992px){ .mc-sechead>.col-lg-7{padding-left:clamp(24px,4vw,64px)} }
.mc-sechead__note{color:var(--mc-ink-2);font-size:15px;max-width:44em}
.mc-link{display:inline-flex;align-items:center;gap:6px;min-height:44px;font:500 15px/1.3 var(--mc-sans);color:var(--mc-green);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}
.mc-link:hover{color:var(--mc-ink);text-decoration-thickness:2px}
.mc-inline{color:var(--mc-green);text-decoration:underline;text-underline-offset:3px}
.mc .mc-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:10px 20px;border-radius:0;font:500 15px/1.2 var(--mc-sans)}
.mc .mc-btn-solid{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:10px 20px;border:1px solid var(--mc-green);border-radius:0;background:var(--mc-green);color:#fff;font:500 15px/1.2 var(--mc-sans)}
.mc .mc-btn-solid:hover{background:var(--mc-green-deep);color:#fff}
.mc-mark{display:inline-grid;place-items:center;min-width:34px;height:22px;padding:0 5px;border:1px solid var(--mc-ink);font:600 10.5px/1 var(--mc-mono);letter-spacing:.04em;color:var(--mc-ink);background:var(--mc-paper)}
.mc-dl{font:500 11px/1 var(--mc-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mc-ink);margin-right:8px}

/* ---------- 4. Hero ---------- */
.mc-hero{position:relative;overflow:hidden;padding-block:clamp(28px,4vw,48px) clamp(28px,4vw,48px);border-bottom:1px solid var(--mc-rule)}
.mc-hero__word{position:absolute;right:-.06em;top:.04em;font:600 clamp(160px,30vw,440px)/.8 var(--mc-serif);letter-spacing:-.06em;color:transparent;-webkit-text-stroke:1px rgba(16,86,45,.13);pointer-events:none;user-select:none;white-space:nowrap}
.mc-hero__rule{padding-bottom:14px;margin-bottom:clamp(28px,4vw,56px);border-bottom:1px solid var(--mc-rule-strong)}
.mc-hero .eyebrow.mc-hero__eyebrow{margin:0;color:var(--mc-saffron-ink)}
.mc-hero__title{font:500 clamp(54px,10vw,132px)/.9 var(--mc-serif);letter-spacing:-.035em;margin:0 0 22px}
.mc-hero__who{display:block;margin-bottom:12px;font:500 13px/1.3 var(--mc-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mc-ink-3)}
.mc-hero__lede{max-width:34em;margin:0;color:var(--mc-ink-2)}
.mc-register{margin:0;border-top:1px solid var(--mc-rule-strong)}
.mc-register>div{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:12px 0;border-bottom:1px solid var(--mc-rule)}
.mc-register dt{font:500 11px/1.3 var(--mc-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mc-ink-3)}
.mc-register dd{margin:0;font:500 18px/1.2 var(--mc-sans);font-variant-numeric:tabular-nums;text-align:right;color:var(--mc-ink)}
.mc-strip{margin:clamp(36px,5vw,64px) 0 0}
.mc-strip svg{display:block;width:100%;overflow:visible}
.mc-strip line[stroke="var(--mc-ink)"]{stroke:var(--mc-green-deep)}
.mc-strip__years{position:relative;height:18px;margin-top:6px;font:400 12px/1 var(--mc-mono);color:var(--mc-ink-3)}
.mc-strip__years span{position:absolute;top:0;padding-left:5px}
.mc-strip figcaption{margin-top:12px;font:400 12px/1.5 var(--mc-mono);color:var(--mc-ink-3)}
.mc-key{display:inline-flex;align-items:center;gap:8px}
.mc-key i{display:inline-block;width:2px;height:14px;background:var(--mc-green-deep)}
.mc-key i.mc-key--short{height:8px;background:var(--mc-muted-mark)}
/* the strip uses these names inside its SVG */
.mc{--mc-mark-muted:var(--mc-muted-mark)}

/* ---------- 5. At a glance ---------- */
.mc-glance{padding-block:clamp(36px,5vw,64px);background:var(--mc-green-deep);color:#E9EFEA}
.mc-glance .mc-kicker{color:#F7B25C!important}
.mc-glance__big{font:500 clamp(88px,12vw,160px)/.85 var(--mc-serif);letter-spacing:-.04em;color:#fff;font-variant-numeric:lining-nums}
.mc-glance__big-l{max-width:22em;margin-top:14px!important;color:#C6D3CA;font-size:15px}
.mc-figures{margin:0;border-top:1px solid rgba(255,255,255,.35)}
.mc-figures>div{display:flex;flex-direction:column;padding:18px 16px 20px 0;border-bottom:1px solid rgba(255,255,255,.18)}
.mc-figures>div+div{padding-left:16px;border-left:1px solid rgba(255,255,255,.18)}
@media (max-width:767.98px){ .mc-figures>div:nth-child(3){padding-left:0;border-left:0} }
.mc-figures dt{order:2;margin-top:8px;font:500 11px/1.35 var(--mc-mono);letter-spacing:.1em;text-transform:uppercase;color:#B7C6BC}
.mc-figures dd{order:1;margin:0;font:500 clamp(34px,4vw,52px)/1 var(--mc-serif);color:#fff;font-variant-numeric:lining-nums tabular-nums}
.mc-glance .mc-fine{color:#B7C6BC}

/* ---------- 6. Coverage landscape ---------- */
.mc-years-chart{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:8px;align-items:end;height:240px;padding:0;border-bottom:1px solid var(--mc-rule-strong)}
.mc-years-chart li{height:100%}
.mc-years-chart a,.mc-years-chart__none{display:grid;grid-template-rows:auto 1fr auto;height:100%;align-items:end;text-align:center;color:var(--mc-ink)}
.mc-years-chart__bar{display:block;height:var(--h);min-height:2px;background:var(--mc-green);transform-origin:bottom;transition:background-color .2s}
.mc-years-chart__none .mc-years-chart__bar{background:var(--mc-rule)}
.mc-years-chart__n{order:0;padding-bottom:6px;font:500 15px/1 var(--mc-mono);font-variant-numeric:tabular-nums;align-self:end}
.mc-years-chart__y{position:relative;top:26px;font:400 12px/1 var(--mc-mono);color:var(--mc-ink-3)}
.mc-years-chart a:hover .mc-years-chart__bar{background:var(--mc-saffron)}
.mc-years-chart a:hover .mc-years-chart__y{color:var(--mc-ink);text-decoration:underline}
.mc-years-chart + .mc-fine{margin-top:36px!important}
.mc-years-chart a,.mc-years-chart__none{grid-template-rows:1fr auto;}
.mc-years-chart a>.mc-years-chart__n,.mc-years-chart__none>.mc-years-chart__n{grid-row:1;align-self:end}
.mc-years-chart a>.mc-years-chart__bar,.mc-years-chart__none>.mc-years-chart__bar{grid-row:2;height:calc(var(--h) * 1.8)}
.mc-years-chart a>.mc-years-chart__y,.mc-years-chart__none>.mc-years-chart__y{grid-row:3}

.mc-pubs{border-top:1px solid var(--mc-rule-strong)}
.mc-pubs li{border-bottom:1px solid var(--mc-rule)}
.mc-pubs__row{display:grid;grid-template-columns:minmax(0,13em) minmax(0,1fr) 40px;grid-template-areas:"name track n" "range range range";gap:4px 16px;align-items:center;padding:12px 0;color:var(--mc-ink)}
.mc-pubs__name{grid-area:name;display:flex;align-items:center;gap:10px;font:500 16px/1.25 var(--mc-serif)}
.mc-pubs__track{grid-area:track;position:relative;display:block;height:22px}
.mc-pubs__track::before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:var(--mc-rule)}
.mc-pubs__span{position:absolute;top:50%;height:6px;margin-top:-3px;background:var(--mc-green-soft)}
.mc-pubs__track i{position:absolute;top:3px;width:2px;height:16px;margin-left:-1px;background:var(--mc-green)}
.mc-pubs__n{grid-area:n;text-align:right;font:500 15px/1 var(--mc-mono);font-variant-numeric:tabular-nums}
.mc-pubs__range{grid-area:range;font:400 12px/1.3 var(--mc-mono);color:var(--mc-ink-3)}
.mc-pubs__row:hover .mc-pubs__name{text-decoration:underline;text-underline-offset:3px}
.mc-pubs__row:hover .mc-pubs__track i{background:var(--mc-saffron-ink)}
.mc-pubs__axis{position:relative;height:18px;margin:6px 56px 0 calc(13em + 16px);font:400 11px/1 var(--mc-mono);color:var(--mc-ink-3)}
.mc-pubs__axis span{position:absolute;top:0;transform:translateX(-2px)}
@media (max-width:767.98px){
  .mc-pubs__row{grid-template-columns:minmax(0,1fr) 40px;grid-template-areas:"name n" "track track" "range range"}
  .mc-pubs__axis{margin:6px 0 0}
  .mc-pubs__axis span:nth-child(even){display:none}
}

.mc-issues{margin-top:clamp(48px,6vw,72px)}
.mc-issues__list{margin-top:14px;border-top:1px solid var(--mc-rule-strong)}
.mc-issues__list>li{border-bottom:1px solid var(--mc-rule)}
.mc-issues__list a{display:grid;grid-template-columns:32px minmax(0,1fr) 36px;grid-template-areas:"no l n" "no bar bar";gap:6px 12px;align-items:center;padding:12px 16px 12px 0;color:var(--mc-ink)}
.mc-issues__no{grid-area:no;font:500 12px/1 var(--mc-mono);color:var(--mc-saffron-ink)}
.mc-issues__l{grid-area:l;font:500 16px/1.3 var(--mc-sans)}
.mc-issues__n{grid-area:n;text-align:right;font:500 15px/1 var(--mc-mono)}
.mc-issues__bar{grid-area:bar;display:block;height:5px;background:var(--mc-panel)}
.mc-issues__bar i{display:block;height:100%;width:var(--w);background:var(--mc-green);transform-origin:left}
.mc-issues__list a.is-muted .mc-issues__bar i{background:var(--mc-muted-mark)}
.mc-issues__list a:hover .mc-issues__l{text-decoration:underline;text-underline-offset:3px}
@media (min-width:768px){ .mc-issues__list>li:nth-child(even) a{padding-left:24px;padding-right:0} }

/* ---------- 7. Selected coverage ---------- */
.mc-lead{position:relative}
.mc-lead__no{font:500 clamp(64px,8vw,104px)/.8 var(--mc-serif);color:var(--mc-saffron);letter-spacing:-.04em;margin-bottom:18px!important}
.mc-lead__h{font:500 clamp(28px,3.2vw,44px)/1.1 var(--mc-serif);letter-spacing:-.018em;margin:10px 0 18px}
.mc-lead__h a,.mc-sub__h a,.mc-entry__h a{background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;transition:background-size .35s var(--mc-ease),color .2s}
.mc-lead__h a:hover,.mc-sub__h a:hover,.mc-entry__h a:hover{background-size:100% 1px;color:var(--mc-green)}
.mc-lead__sum{max-width:40em;font:400 18px/1.6 var(--mc-serif);color:var(--mc-ink-2)}
.mc-lead__fig{margin:26px 0 0;border-top:1px solid var(--mc-rule-strong)}
.mc-lead__fig>div{display:flex;flex-direction:column;padding:14px 14px 14px 0;border-bottom:1px solid var(--mc-rule)}
@media (min-width:576px){ .mc-lead__fig>div+div{padding-left:14px;border-left:1px solid var(--mc-rule)} }
.mc-lead__fig dt{order:2;margin-top:6px;font:400 13px/1.4 var(--mc-sans);color:var(--mc-ink-2)}
.mc-lead__fig dd{order:1;margin:0;font:500 30px/1 var(--mc-serif);white-space:nowrap}
.mc-sub{border-top:1px solid var(--mc-rule-strong)}
.mc-sub>li{border-bottom:1px solid var(--mc-rule)}
.mc-sub article{display:grid;grid-template-columns:48px minmax(0,1fr);gap:12px;padding:18px 0}
.mc-sub__no{font:500 26px/1 var(--mc-serif);color:var(--mc-saffron-ink)}
.mc-sub__h{font:500 18px/1.3 var(--mc-serif);margin-top:6px}
.mc-sub__issue{margin-top:8px!important;font:400 12px/1.4 var(--mc-mono);color:var(--mc-ink-3)}

/* ---------- 8. Story threads ---------- */
.mc-thread{padding:28px 0;border-top:1px solid var(--mc-rule)}
.mc-thread:first-child{border-top:3px solid var(--mc-rule-strong)}
.mc-thread__h{font:500 24px/1.2 var(--mc-serif);margin-bottom:8px}
.mc-thread__note{margin-top:10px!important;font-size:15px;color:var(--mc-ink-2)}
.mc-thread__line{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:34px 20px;padding-top:22px}
.mc-thread__line li{position:relative;font-size:14px;line-height:1.45}
.mc-thread__line li::after{content:"";position:absolute;left:0;right:-20px;top:-17px;height:1px;background:var(--mc-green)}
.mc-thread__line li:last-child::after{right:0}
.mc-thread__line li::before{content:"";position:absolute;z-index:1;left:0;top:-22px;width:11px;height:11px;border-radius:50%;background:var(--mc-green);border:2px solid var(--mc-paper);box-shadow:0 0 0 1px var(--mc-green)}
.mc-thread__line li.is-minor::before{background:var(--mc-paper)}
.mc-thread__when{font:400 12px/1.4 var(--mc-mono);color:var(--mc-ink-3);margin-bottom:4px!important}
.mc-thread__line a{font:500 15px/1.35 var(--mc-serif);color:var(--mc-ink)}
.mc-thread__line a:hover{color:var(--mc-green);text-decoration:underline;text-underline-offset:3px}
@media (max-width:575.98px){
  .mc-thread__line{grid-template-columns:1fr;gap:16px;padding:0 0 0 22px;border-left:1px solid var(--mc-green);margin-left:5px}
  .mc-thread__line li::after{display:none}
  .mc-thread__line li::before{left:-28px;top:4px}
}

/* ---------- 9. Letters and questions ---------- */
.mc-ledger{width:100%;border-collapse:collapse;font-size:15px}
.mc-ledger caption{caption-side:bottom;padding-top:14px;text-align:left;font:400 12px/1.5 var(--mc-mono);color:var(--mc-ink-3)}
.mc-ledger thead th{padding:0 16px 12px 0;border-bottom:1px solid var(--mc-rule-strong);font:500 11px/1.2 var(--mc-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mc-ink-3);text-align:left;white-space:nowrap}
.mc-ledger tbody :is(td,th){padding:14px 16px 14px 0;border-bottom:1px solid var(--mc-rule);vertical-align:top;line-height:1.45;text-align:left}
.mc-ledger tbody th{font:500 16px/1.4 var(--mc-serif);color:var(--mc-ink)}
.mc-ledger td:first-child{font:400 13px/1.5 var(--mc-mono);white-space:nowrap;color:var(--mc-ink-2)}
.mc-form{display:inline-block;padding:5px 7px;background:var(--mc-panel);font:500 11px/1 var(--mc-sans);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}
.mc-form--parl{background:var(--mc-green);color:#fff}
.mc-ledger a{color:var(--mc-green);text-decoration:underline;text-underline-offset:3px;white-space:nowrap}
@media (max-width:767.98px){
  .mc-ledger thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
  .mc-ledger,.mc-ledger tbody,.mc-ledger tr{display:block}
  .mc-ledger tr{display:grid;grid-template-columns:auto 1fr;gap:6px 12px;padding:16px 0;border-bottom:1px solid var(--mc-rule)}
  .mc-ledger tbody :is(td,th){display:block;padding:0;border:0}
  .mc-ledger tbody :is(td:nth-child(3),th,td:nth-child(5)){grid-column:1/-1}
  .mc-ledger td:nth-child(3){font-size:13px;color:var(--mc-ink-3)}
}

/* ---------- 10. Archive: toolbar and year navigation ---------- */
.mc-toolbar{padding:14px 0 10px;background:var(--mc-paper);border-bottom:1px solid var(--mc-rule-strong);margin-bottom:24px}
@media (min-width:768px){ .mc-js .mc-toolbar{position:sticky;top:var(--mc-sticky-offset);z-index:5} }
.mc .mc-search{border:1px solid var(--mc-ink-3);background:#fff;flex-wrap:nowrap}
.mc .mc-search:focus-within{outline:2px solid var(--mc-green);outline-offset:2px}
.mc .mc-search>*{border:0;border-radius:0!important;margin:0!important;box-shadow:none}
.mc .mc-search :focus-visible{outline:0;box-shadow:none}
.mc .mc-search .input-group-text{background:none;color:var(--mc-ink-3);padding-inline:14px 4px}
.mc .mc-search .form-control{min-height:50px;padding-inline:8px;background:none;font:400 17px/1.3 var(--mc-sans);color:var(--mc-ink)}
.mc .mc-search .form-control::placeholder{color:#6B756F}
.mc .mc-search .form-control::-webkit-search-cancel-button{display:none}
.mc .mc-search .btn{min-width:48px;color:var(--mc-ink-2);background:none}
.mc .mc-search .mc-clear:hover{color:var(--mc-ink);background:var(--mc-panel)}
.mc .mc-search .mc-go{background:var(--mc-green);color:#fff;padding-inline:18px;font-weight:500}
.mc-js .mc-go{display:none}
.mc-ftoggle{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:50px;padding:8px 14px;border:1px solid var(--mc-ink-3);border-radius:0;background:#fff;color:var(--mc-ink);font:500 15px/1 var(--mc-sans)}
.mc-ftoggle:hover{background:var(--mc-panel)}
.mc-ftoggle__n{font:500 13px/1 var(--mc-mono);color:var(--mc-saffron-ink)}
.mc .mc-select{min-height:50px;border-radius:0;border-color:var(--mc-ink-3);font:400 15px/1.2 var(--mc-sans);color:var(--mc-ink);box-shadow:none}
.mc .mc-select:focus{border-color:var(--mc-green);box-shadow:0 0 0 .2rem var(--bs-focus-ring-color)}
.mc-ftoggle-col{display:none}
@media (max-width:991.98px){ .mc-js .mc:not(.mc-nobs) .mc-ftoggle-col{display:block} }

.mc-yearnav{display:flex;align-items:center;gap:12px;margin-top:10px;overflow-x:auto;scrollbar-width:thin}
.mc-yearnav__l{flex:none;font:500 11px/1 var(--mc-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mc-ink-3)}
.mc-yearnav ol{display:flex;gap:4px;margin:0}
.mc-yearnav a{display:inline-flex;align-items:baseline;gap:6px;min-height:36px;padding:8px 10px;border-bottom:2px solid transparent;font:500 15px/1 var(--mc-serif);color:var(--mc-ink);white-space:nowrap}
.mc-yearnav a:hover{border-bottom-color:var(--mc-saffron)}
.mc-yearnav a.is-current{border-bottom-color:var(--mc-green);color:var(--mc-green)}
.mc-yearnav__n{font:400 11px/1 var(--mc-mono);color:var(--mc-ink-3)}
.mc-yearnav a.is-empty{color:#8C958F;pointer-events:none}

/* ---------- 11. Archive: filters (sidebar at 992px+, Bootstrap Offcanvas below) ---------- */
.mc-facets{--bs-offcanvas-height:min(86vh,720px);--bs-offcanvas-bg:var(--mc-paper);--bs-offcanvas-color:var(--mc-ink);--bs-offcanvas-padding-x:20px;--bs-offcanvas-padding-y:4px;--bs-offcanvas-border-color:var(--mc-rule-strong)}
.mc-facets .offcanvas-header{border-bottom:1px solid var(--mc-rule);padding:16px 20px}
.mc-facets__title{font:500 22px/1.2 var(--mc-serif)}
.mc-facet{padding:16px 0 12px;border-bottom:1px solid var(--mc-rule)}
.mc-facet:first-child{padding-top:0}
.mc-facet__h{font:500 11px/1.3 var(--mc-mono)!important;letter-spacing:.12em;text-transform:uppercase;color:var(--mc-ink-3)!important;margin-bottom:8px!important}
.mc-opt{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:38px;padding:6px 14px 6px 12px;margin:0;border-left:2px solid transparent;color:var(--mc-ink-2);font:400 15px/1.3 var(--mc-sans);transition:background-color .15s}
.mc-opt:hover{background:var(--mc-panel);color:var(--mc-ink)}
.mc-opt__n{flex:none;font:400 12px/1 var(--mc-mono);color:var(--mc-ink-3);font-variant-numeric:tabular-nums}
.mc-opt.is-on{border-left-color:var(--mc-saffron);background:var(--mc-green-soft);color:var(--mc-ink);font-weight:500}
.mc-opt.is-on .mc-opt__n{color:var(--mc-ink)}
.mc-opt.is-empty{color:#8C958F;pointer-events:none}
.mc-facets__foot{display:flex;align-items:center;gap:16px;padding:12px 20px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--mc-rule);background:var(--mc-paper)}
@media (min-width:992px){
  .mc-facets .offcanvas-body{display:block}
  .mc-facets__foot{display:none}
  .mc-js .mc-facets{position:sticky;top:calc(var(--mc-sticky-offset) + var(--mc-toolbar-h) + 16px);max-height:calc(100vh - var(--mc-sticky-offset) - var(--mc-toolbar-h) - 32px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding-right:10px}
}
@media (max-width:991.98px){
  .mc-facets.offcanvas-lg{border-top:3px solid var(--mc-saffron)}
  .mc-facets .offcanvas-body{padding-top:16px;overscroll-behavior:contain}
  html:not(.mc-js) .mc-facets.offcanvas-lg,.mc.mc-nobs .mc-facets.offcanvas-lg{position:static;visibility:visible;transform:none;height:auto;border:1px solid var(--mc-rule);border-top:3px solid var(--mc-saffron);z-index:auto}
  html:not(.mc-js) .mc-facets .offcanvas-header,.mc.mc-nobs .mc-facets .offcanvas-header,
  html:not(.mc-js) .mc-facets__foot,.mc.mc-nobs .mc-facets__foot{display:none}
  html:not(.mc-js) .mc-facet__list,.mc.mc-nobs .mc-facet__list{display:flex;flex-wrap:wrap;gap:6px}
  html:not(.mc-js) .mc-opt,.mc.mc-nobs .mc-opt{margin:0;min-height:36px;border:1px solid var(--mc-rule);font-size:14px}
}

/* ---------- 12. Archive: results ---------- */
.mc-status{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px;padding-bottom:10px;border-bottom:1px solid var(--mc-rule-strong)}
.mc-count{font:500 13px/1.4 var(--mc-mono);color:var(--mc-ink-2);font-variant-numeric:tabular-nums}
.mc-active{display:flex;flex-wrap:wrap;gap:8px}
.mc-active:not(:empty){padding:12px 0}
.mc-chip{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:6px 8px 6px 12px;background:var(--mc-green-soft);border:1px solid transparent;color:var(--mc-ink);font:500 14px/1.2 var(--mc-sans)}
.mc-chip:hover{border-color:var(--mc-green)}
.mc-chip--quiet{background:none;color:var(--mc-green);text-decoration:underline;text-underline-offset:3px;padding-inline:6px}

.mc-year{padding-top:28px}
.mc-year__h{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding-bottom:10px;border-bottom:3px solid var(--mc-rule-strong)}
.mc-year__y{font:500 clamp(44px,5vw,64px)/.9 var(--mc-serif);letter-spacing:-.03em;font-variant-numeric:lining-nums}
.mc-year__n{font:500 12px/1 var(--mc-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mc-ink-3)}
.mc-year__empty{padding:16px 0;font:400 14px/1.5 var(--mc-mono);color:var(--mc-ink-3);border-bottom:1px solid var(--mc-rule)}

.mc-entry{position:relative;padding:22px 20px;border-bottom:1px solid var(--mc-rule);transition:background-color .2s}
.mc-entry:hover{background:linear-gradient(90deg,var(--mc-panel),transparent 70%)}
@media (max-width:767.98px){.mc-entry{padding:20px 12px}}
.mc-entry__when time{display:flex;flex-direction:column;gap:2px;font-variant-numeric:tabular-nums}
.mc-entry__day{font:500 30px/1 var(--mc-serif);color:var(--mc-ink)}
.mc-entry__mon{font:500 12px/1.2 var(--mc-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mc-saffron-ink)}
.mc-entry__yr{font:400 12px/1.2 var(--mc-mono);color:var(--mc-ink-3)}
.mc-entry__src{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-bottom:8px!important;font:400 12px/1.3 var(--mc-mono);color:var(--mc-ink-3)}
.mc-entry__pub{font:500 15px/1.2 var(--mc-serif);font-variant:small-caps;letter-spacing:.03em;color:var(--mc-ink)}
.mc-entry__dl{font:500 11px/1 var(--mc-mono);letter-spacing:.1em;text-transform:uppercase}
.mc-entry__dl::before{content:"· ";color:var(--mc-rule)}
.mc-entry__h{font:500 clamp(19px,1.8vw,23px)/1.28 var(--mc-serif);letter-spacing:-.006em;overflow-wrap:anywhere}
.mc-entry__h a{color:var(--mc-ink)}
.mc-entry__sum{max-width:62ch;margin-top:8px!important;font-size:15px;line-height:1.6;color:var(--mc-ink-2)}
.mc-entry__meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px!important}
.mc-lbl{padding:5px 8px;border:1px solid var(--mc-rule);font:500 11px/1.1 var(--mc-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--mc-ink-2)}
.mc-lbl--role{background:var(--mc-panel);border-color:var(--mc-panel);color:var(--mc-ink)}
.mc-lbl--cov{border-style:dashed}
.mc-lbl--claim{border-color:transparent;padding-inline:0;font:400 12px/1.1 var(--mc-mono);text-transform:none;letter-spacing:0;color:var(--mc-ink-3)}
.mc-orig{display:inline-flex;align-items:baseline;gap:8px;margin-top:14px;font:500 13px/1.2 var(--mc-sans);letter-spacing:.02em;color:var(--mc-green);text-transform:uppercase}
.mc-orig__dom{font:400 12px/1 var(--mc-mono);text-transform:none;letter-spacing:0;color:var(--mc-ink-3)}
.mc-orig__arr{display:inline-block;transition:transform .2s var(--mc-ease)}
.mc-entry:hover .mc-orig__arr,.mc-orig:hover .mc-orig__arr{transform:translate(3px,-3px)}
.mc-orig:hover{color:var(--mc-green-deep)}
.mc-orig--lead{margin-top:22px;font-size:14px}
@media (max-width:767.98px){
  .mc-entry__when{margin-bottom:8px}
  .mc-entry__when time{flex-direction:row;align-items:baseline;gap:8px}
  .mc-entry__day{font-size:20px}
}
.mc-more{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding-top:28px}
.mc-progress{display:flex;align-items:center;gap:12px;font:500 12px/1 var(--mc-mono);color:var(--mc-ink-3);font-variant-numeric:tabular-nums}
.mc-progress i{display:block;width:140px;height:3px;background:var(--mc-rule)}
.mc-progress b{display:block;height:100%;width:0;background:var(--mc-green);transition:width .3s var(--mc-ease)}
.mc-entry.is-new{animation:mc-new .6s var(--mc-ease) both}
@keyframes mc-new{from{background:var(--mc-green-soft)}to{background:transparent}}
.mc-empty{padding:40px 0;border-bottom:1px solid var(--mc-rule)}
.mc-empty p{font:500 20px/1.3 var(--mc-serif);margin-bottom:16px!important}

/* ---------- 13. About ---------- */
.mc-source-note{margin-bottom:28px!important;padding-left:18px;border-left:3px solid var(--mc-saffron);font:400 20px/1.5 var(--mc-serif);color:var(--mc-ink)}
.mc-about__list li{position:relative;padding:12px 0 12px 22px;border-bottom:1px solid var(--mc-rule);color:var(--mc-ink-2)}
.mc-about__list li:first-child{border-top:1px solid var(--mc-rule-strong)}
.mc-about__list li::before{content:"";position:absolute;left:2px;top:23px;width:8px;height:2px;background:var(--mc-saffron)}
.mc-labels{border-top:1px solid var(--mc-rule-strong)}
.mc-labels>div{display:grid;grid-template-columns:170px minmax(0,1fr);gap:14px;padding:12px 0;border-bottom:1px solid var(--mc-rule)}
.mc-labels dt{font:500 12px/1.6 var(--mc-mono);color:var(--mc-ink)}
.mc-labels dd{margin:0;font-size:15px;color:var(--mc-ink-2)}
@media (max-width:575.98px){ .mc-labels>div{grid-template-columns:1fr;gap:2px} }

/* ---------- 14. Motion ---------- */
@media (prefers-reduced-motion:no-preference){
  .mc-js .mc-reveal{opacity:0;transform:translateY(14px);transition:opacity .6s var(--mc-ease),transform .6s var(--mc-ease)}
  .mc-js .mc-reveal.is-in{opacity:1;transform:none}
  .mc-hero__title{animation:mc-up .8s var(--mc-ease) both}
  .mc-hero__word{animation:mc-fade 1.4s var(--mc-ease) both}
  .mc-issues__bar i{animation:mc-grow .9s var(--mc-ease) both}
  @keyframes mc-up{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}
  @keyframes mc-fade{from{opacity:0}to{opacity:1}}
  @keyframes mc-grow{from{transform:scaleX(.06)}to{transform:none}}
}
@media (prefers-reduced-motion:reduce){
  .mc *,.mc *::before,.mc *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
}
@media print{
  .mc-toolbar,.mc-facets,.mc-hero__word,.mc-strip{display:none!important}
  .mc-entry[hidden],.mc-year[hidden]{display:block!important}
  .mc-glance{background:none;color:inherit}
}
