/* Metal News design system v3.1 – "quiet luxury" editorial, slate-navy brand colour (owner feedback 11 Oct). Served by the Metal News Core plugin.
   Ivory paper, ink text, refined slate navy (#2B4366) as brand colour, pale navy tint panels; copper kept only as a tiny mark (wordmark full stop). Newsreader (opsz) + Inter Tight, self-hosted.
   Rounded geometry: images 16–20px, panels 24px, chips/labels/buttons pill. Few rules; whitespace does the work.
   Brief: /workspace/metalnews/design/v3-brief.md */
:root{
 --mn-paper:#F7F4EE;--mn-sand:#E9EEF5;--mn-sand-2:#DCE4EF;--mn-card:#FBF9F5;
 --mn-ink:#16181D;--mn-text:#2E3036;--mn-muted:#5B6472;--mn-rule:#E2DCD0;--mn-rule-2:#ECE7DD;
 --mn-brand:#2B4366;--mn-brand-d:#23395B;--mn-accent:#34507A;--mn-on-dark:#C3CEDE;--mn-on-dark-2:#B7C4D8;
 --mn-copper:#8E4B27;--mn-copper-l:#E2B08A;--mn-graphite:#23395B;--mn-graphite-2:#2B4366;
 /* legacy aliases (used by older inline styles) */
 --mn-navy:var(--mn-brand);--mn-steel:var(--mn-muted);--mn-tint:var(--mn-sand);
 --mn-serif:'Newsreader','Iowan Old Style',Georgia,'Times New Roman',serif;
 --mn-sans:'Inter Tight',Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Arial,sans-serif;
 --r-img:16px;--r-lg:20px;--r-panel:24px;--r-pill:999px;
 --s1:8px;--s2:16px;--s3:24px;--s4:32px;--s5:48px;--s6:72px;--s7:104px;--mn-max:1280px;--mn-gut:32px;
 --ease:cubic-bezier(.2,.7,.2,1)}
@media (max-width:781px){:root{--mn-gut:20px;--r-img:14px;--r-lg:16px;--r-panel:20px}}
html{scroll-padding-top:72px;background:var(--mn-paper)}
body{background:var(--mn-paper)!important;font-family:var(--mn-sans);color:var(--mn-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"kern"}
h1,h2,h3,h4,.wp-block-post-title,.wp-block-heading{font-family:var(--mn-serif);color:var(--mn-ink);font-optical-sizing:auto;text-wrap:balance}
p{text-wrap:pretty}
a{color:var(--mn-ink);text-decoration-thickness:1px;text-underline-offset:.22em;text-decoration-color:rgba(52,80,122,.45);transition:color .2s var(--ease),text-decoration-color .2s var(--ease)}
a:hover{color:var(--mn-accent);text-decoration-color:currentColor}
:where(a,button,input,summary,select):focus-visible{outline:2px solid var(--mn-accent);outline-offset:3px;border-radius:6px}
.skip-link:focus{background:var(--mn-paper);color:var(--mn-ink)}
::selection{background:#D5DFEC;color:var(--mn-ink)}
.mn-wrap{max-width:var(--mn-max);margin-inline:auto;padding-inline:var(--mn-gut);box-sizing:border-box}
.mn-num,.mn-ind__value,.mn-watch__date,.mn-latest time,table{font-variant-numeric:tabular-nums lining-nums}
.mn-shell{padding:0!important;margin:0!important}
.mn-shell>*{margin-block:0}
.wp-site-blocks{padding:0}
.wp-site-blocks>*{margin-block-start:0}

/* ---------- Pills (chips, labels) ---------- */
.mn-pill{display:inline-flex;align-items:center;gap:6px;font-family:var(--mn-sans);font-size:11.5px;font-weight:600;letter-spacing:.04em;line-height:1;padding:6px 11px;border-radius:var(--r-pill);background:var(--mn-sand);color:var(--mn-ink);text-decoration:none;white-space:nowrap}
.mn-pill--ink{background:var(--mn-brand);color:#fff}

/* ---------- Utility bar (quiet) ---------- */
.mn-ubar{background:transparent;color:var(--mn-muted);font-size:12.5px}
.mn-ubar__in{display:flex;justify-content:space-between;align-items:center;min-height:40px;gap:var(--s2);border-bottom:1px solid var(--mn-rule-2)}
.mn-ubar p{margin:0}
.mn-ubar__tag{margin-left:12px;padding-left:12px;border-left:1px solid var(--mn-rule);color:var(--mn-accent);font-weight:600;letter-spacing:.06em;text-transform:uppercase;font-size:11px}
.mn-ubar__links{display:flex;gap:var(--s3)}
.mn-ubar a{color:var(--mn-muted);text-decoration:none}
.mn-ubar a:hover{color:var(--mn-ink)}

/* ---------- Masthead ---------- */
.mn-masthead-wrap{background:transparent}
.mn-masthead{display:grid!important;grid-template-columns:1fr auto 1fr;align-items:center;max-width:var(--mn-max);margin:0 auto!important;padding:28px var(--mn-gut) 22px!important;box-sizing:border-box;gap:var(--s3)}
.mn-masthead .mn-mast-left{justify-self:start;margin:0;font-family:var(--mn-serif);font-style:italic;font-size:15.5px;color:var(--mn-muted);max-width:28ch;line-height:1.35}
.mn-masthead .wp-block-site-logo{display:none}
.mn-wordmark{display:inline-flex;align-items:baseline;font-family:var(--mn-serif);font-weight:560;font-size:52px;line-height:1;letter-spacing:-.035em;color:var(--mn-ink)!important;text-decoration:none!important;font-variation-settings:"opsz" 72;white-space:nowrap}
.mn-wordmark__dot{color:var(--mn-copper);margin-left:.02em}
.mn-wordmark:hover .mn-wordmark__t{color:var(--mn-ink)}
.mn-masthead .mn-wordmark{justify-self:center}
.mn-masthead>p:has(.mn-wordmark),.mn-masthead>.mn-wm{justify-self:center;margin:0}
.mn-masthead .mn-mast-right{justify-self:end;display:flex;gap:12px;align-items:center;margin:0}
.mn-mast-right p{margin:0}
.mn-mast-right .wp-block-search__button{background:transparent!important;color:var(--mn-ink)!important;border:1px solid var(--mn-rule)!important;width:40px;height:40px;padding:0!important;border-radius:var(--r-pill)!important;display:grid;place-items:center;transition:background .2s}
.mn-mast-right .wp-block-search__button:hover{background:var(--mn-sand)!important}
.mn-mast-right .wp-block-search__button svg{width:20px;height:20px}
.mn-mast-right .wp-block-search__input{border-radius:var(--r-pill)!important;border:1px solid var(--mn-rule)!important;background:var(--mn-card)!important;padding:8px 14px!important;font-size:14px}
.mn-mast-right .wp-block-search__inside-wrapper{gap:6px;border:0!important;padding:0!important}
.mn-brief-link{display:inline-flex;align-items:center;height:40px;padding:0 18px;border-radius:var(--r-pill);background:var(--mn-brand);color:var(--mn-paper)!important;font-size:13.5px;font-weight:600;text-decoration:none!important;white-space:nowrap;transition:background .2s var(--ease)}
.mn-brief-link:hover{background:var(--mn-brand-d);color:#fff!important}

/* ---------- Section navigation (sticky, light) ---------- */
.mn-navbar{background:var(--mn-paper);position:relative;z-index:50}
.mn-navbar__in{display:flex;align-items:center;justify-content:center;max-width:var(--mn-max);margin:0 auto;padding:0 var(--mn-gut)!important;box-sizing:border-box;gap:var(--s3);border-top:1px solid var(--mn-rule-2);border-bottom:1px solid var(--mn-rule-2)}
.mn-navbar .mn-mini-logo,.mn-navbar .mn-wordmark--mini{display:none;margin:0}
.mn-wordmark--mini{font-size:22px;letter-spacing:-.03em;font-variation-settings:"opsz" 36}
.mn-navbar .wp-block-navigation{font-family:var(--mn-sans);font-size:14px;font-weight:500;letter-spacing:0;gap:0}
.mn-navbar .wp-block-navigation .wp-block-navigation__container{gap:2px}
.mn-navbar .wp-block-navigation-item__content{color:var(--mn-text)!important;padding:14px 12px!important;display:block;text-decoration:none!important;position:relative}
.mn-navbar .wp-block-navigation-item__content::after{content:"";position:absolute;left:12px;right:12px;bottom:9px;height:1.5px;background:var(--mn-accent);border-radius:2px;transform:scaleX(0);transform-origin:left;transition:transform .25s var(--ease)}
.mn-navbar .wp-block-navigation-item__content:hover{color:var(--mn-ink)!important}
.mn-navbar .wp-block-navigation-item__content:hover::after,.mn-navbar .current-menu-item>.wp-block-navigation-item__content::after{transform:scaleX(1)}
.mn-navbar .current-menu-item>.wp-block-navigation-item__content{color:var(--mn-ink)!important;font-weight:600}
html.mn-stuck .mn-navbar{position:fixed;top:0;left:0;right:0;background:rgba(247,244,238,.92);-webkit-backdrop-filter:saturate(1.4) blur(12px);backdrop-filter:saturate(1.4) blur(12px);box-shadow:0 1px 0 var(--mn-rule),0 10px 30px -18px rgba(22,24,29,.25)}
html.mn-stuck .mn-navbar__in{justify-content:space-between;border:0}
html.mn-stuck .mn-navbar .mn-wordmark--mini{display:inline-flex}
html.mn-stuck .mn-navbar .wp-block-navigation-item__content{padding-top:12px!important;padding-bottom:12px!important}
html.mn-stuck .mn-navbar .wp-block-navigation-item__content::after{bottom:7px}
.admin-bar.mn-stuck .mn-navbar,html.mn-stuck body.admin-bar .mn-navbar{top:32px}
.mn-nav-mobile{display:none!important}
/* mobile overlay menu */
.mn-nav-mobile .wp-block-navigation__responsive-container.is-menu-open{background:var(--mn-paper)!important;color:var(--mn-ink)!important;padding:24px!important}
.mn-nav-mobile .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content{font-family:var(--mn-serif);font-size:26px;font-weight:500;letter-spacing:-.01em;padding:8px 0!important;color:var(--mn-ink)!important}
.mn-nav-mobile .wp-block-navigation__responsive-container-open{width:40px;height:40px;border:1px solid var(--mn-rule);border-radius:var(--r-pill);display:grid!important;place-items:center}

/* ---------- Key indicators: one soft continuous strip (no boxes) ---------- */
.mn-ticker{padding:18px 0 0}
.mn-ticker__in{display:flex;align-items:center;gap:0;background:var(--mn-sand);border-radius:var(--r-pill);padding:0 0 0 26px;overflow:hidden;min-height:64px}
.mn-ticker__head{flex:0 0 auto;display:flex;flex-direction:column;gap:2px;padding-right:22px;max-width:150px;position:relative}
.mn-ticker__head::after{content:"";position:absolute;right:0;top:4px;bottom:4px;width:1px;background:rgba(43,67,102,.18)}
.mn-ticker__title{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--mn-brand)}
.mn-ticker__title::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--mn-copper)}
.mn-ticker__note{font-size:11px;line-height:1.3;color:var(--mn-muted);text-decoration:none}
.mn-ticker__note:hover{color:var(--mn-accent);text-decoration:underline}
.mn-ticker__list{list-style:none;margin:0;padding:0 28px 0 4px;display:flex;gap:0;overflow-x:auto;scrollbar-width:none;flex:1;scroll-snap-type:x proximity;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 12px,#000 calc(100% - 48px),transparent);mask-image:linear-gradient(90deg,transparent 0,#000 12px,#000 calc(100% - 48px),transparent)}
.mn-ticker__list::-webkit-scrollbar{display:none}
.mn-ind{flex:0 0 auto;padding:11px 22px;display:flex;flex-direction:column;gap:1px;min-width:0;max-width:220px;scroll-snap-align:start;position:relative}
.mn-ind+.mn-ind::before{content:"";position:absolute;left:0;top:50%;width:3px;height:3px;margin-top:-1.5px;border-radius:50%;background:rgba(43,67,102,.35)}
.mn-ind__label{font-size:11px;font-weight:500;color:var(--mn-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mn-ind__row{display:flex;align-items:baseline;gap:7px;white-space:nowrap}
.mn-ind__value{font-family:var(--mn-sans);font-size:16px;font-weight:650;color:var(--mn-ink);letter-spacing:-.01em;white-space:nowrap}
.mn-ind__note{font-size:11px;color:var(--mn-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px}
.mn-ind__src{font-size:10.5px;color:var(--mn-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mn-ind__src a{color:var(--mn-muted);text-decoration:underline;text-decoration-color:rgba(22,24,29,.2)}
.mn-ind__src a:hover{color:var(--mn-accent)}

/* ---------- Shared editorial bits ---------- */
.mn-kicker{display:inline-block;font-family:var(--mn-sans);font-size:11.5px;font-weight:650;text-transform:uppercase;letter-spacing:.09em;color:var(--mn-accent);text-decoration:none;line-height:1.2}
a.mn-kicker:hover{color:var(--mn-ink);text-decoration:none}
.mn-rubric{display:flex;align-items:center;gap:12px;font-family:var(--mn-serif)!important;font-size:26px!important;font-weight:500!important;letter-spacing:-.015em;text-transform:none;color:var(--mn-ink)!important;border:0;padding:0;margin:0 0 var(--s3)!important;line-height:1.15}
.mn-rubric a{color:inherit;text-decoration:none}
.mn-rubric a::after{content:"→";font-family:var(--mn-sans);font-size:.62em;color:var(--mn-accent);margin-left:.45em;display:inline-block;transition:transform .25s var(--ease)}
.mn-rubric a:hover{color:var(--mn-ink)}
.mn-rubric a:hover::after{transform:translateX(3px)}
.mn-meta{font-size:12.5px;color:var(--mn-muted);margin:var(--s1) 0 0;display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center}
.mn-more{display:inline-flex;align-items:center;gap:6px;margin-top:var(--s2);font-size:13.5px;font-weight:600;color:var(--mn-ink);text-decoration:none;padding:9px 16px;border-radius:var(--r-pill);border:1px solid var(--mn-rule);transition:background .2s,border-color .2s}
.mn-more::after{content:"→";color:var(--mn-accent)}
.mn-more:hover{background:var(--mn-card);border-color:var(--mn-sand-2);color:var(--mn-ink)}
.mn-label{display:inline-flex;align-items:center;gap:6px;font-family:var(--mn-sans);font-size:11px;font-weight:600;letter-spacing:.03em;text-transform:none;line-height:1;padding:5px 10px 5px 9px;border-radius:var(--r-pill);border:0;text-decoration:none;white-space:nowrap;background:var(--mn-sand)}
.mn-label::before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}
.mn-label--verified{color:#1E6B45;background:#E3EDE4}
.mn-label--partially-verified{color:#7A5000;background:#F2E7CF}
.mn-label--analysis{color:#2F4A7A;background:#E4E8EF}
.mn-label--developing{color:#9A2A2A;background:#F3E1DC}
a.mn-label:hover{filter:brightness(.97);text-decoration:underline}
.mn-empty{color:var(--mn-muted);font-style:italic}
.mn-btn{display:inline-flex;align-items:center;background:var(--mn-brand);color:#fff!important;font-size:14px;font-weight:600;padding:12px 22px;text-decoration:none!important;border:1px solid var(--mn-brand);border-radius:var(--r-pill);margin:0 8px 8px 0;transition:background .2s var(--ease),border-color .2s}
.mn-btn:hover{background:var(--mn-brand-d);border-color:var(--mn-brand-d)}
.mn-btn--ghost{background:transparent;color:var(--mn-ink)!important;border-color:var(--mn-rule)}
.mn-btn--ghost:hover{color:#fff!important}

/* ---------- Cards ---------- */
.mn-card{display:flex;flex-direction:column;gap:14px;min-width:0}
.mn-card__media,.mn-lead__media{display:block;aspect-ratio:3/2;overflow:hidden;background:var(--mn-sand);border-radius:var(--r-img);isolation:isolate}
.mn-card__media img,.mn-lead__media img,.mn-briefing__media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s var(--ease)}
.mn-card__media:hover img,.mn-lead__media:hover img,.mn-card:hover .mn-card__media img{transform:scale(1.02)}
.mn-card__body{display:flex;flex-direction:column;gap:8px}
.mn-card__title{font-size:20px!important;line-height:1.22!important;font-weight:520!important;margin:0!important;letter-spacing:-.01em}
.mn-card__title a{color:var(--mn-ink);text-decoration:none;background-image:linear-gradient(currentColor,currentColor);background-size:0 1px;background-repeat:no-repeat;background-position:0 100%;transition:background-size .35s var(--ease),color .2s}
.mn-card__title a:hover{color:var(--mn-ink);background-size:100% 1px}
.mn-card__dek{margin:0;font-size:14.5px;line-height:1.55;color:var(--mn-text)}
.mn-card .mn-meta{margin-top:2px}

/* ---------- Homepage ---------- */
.mn-home{padding-block:var(--s5) var(--s6)}
.mn-home>section,.mn-home>div{margin-top:0}
.mn-home-top{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(0,1fr);gap:var(--s5);padding-bottom:var(--s6)}
.mn-lead{display:flex;flex-direction:column;gap:var(--s3)}
.mn-lead__media{aspect-ratio:16/10;border-radius:var(--r-lg)}
.mn-lead__body{display:flex;flex-direction:column;gap:14px}
.mn-lead__eyebrow{display:flex;align-items:center;gap:12px}
.mn-lead__title{font-size:clamp(32px,3.6vw,50px)!important;line-height:1.06!important;font-weight:500!important;letter-spacing:-.025em;margin:0!important;font-variation-settings:"opsz" 72}
.mn-lead__title a{color:var(--mn-ink);text-decoration:none}
.mn-lead__title a:hover{color:var(--mn-ink);text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:.12em;text-decoration-color:var(--mn-accent)}
.mn-lead__dek{font-family:var(--mn-serif);font-size:20px;line-height:1.5;color:var(--mn-text);margin:0;max-width:60ch}
.mn-latest{background:var(--mn-card);border-radius:var(--r-panel);padding:var(--s4) var(--s4) var(--s3);align-self:start}
.mn-latest .mn-rubric{font-size:24px!important;margin-bottom:var(--s2)!important}
.mn-latest__list{list-style:none;margin:0;padding:0}
.mn-latest__list li{display:grid;grid-template-columns:50px 1fr;gap:var(--s2);padding:14px 0;border-top:1px solid var(--mn-rule-2)}
.mn-latest__list li:first-child{border-top:0;padding-top:4px}
.mn-latest time{font-size:12.5px;font-weight:650;color:var(--mn-accent);line-height:1.5}
.mn-latest time small{display:block;font-weight:500;color:var(--mn-muted);font-size:11px}
.mn-latest a{font-family:var(--mn-serif);font-size:16.5px;line-height:1.3;font-weight:500;color:var(--mn-ink);text-decoration:none}
.mn-latest a:hover{color:var(--mn-accent)}
.mn-latest .mn-more{font-family:var(--mn-sans);font-size:13px;margin-top:var(--s2)}
.mn-secondary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s4);padding-block:0 var(--s6)}
.mn-band{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:var(--s3);padding-block:0 var(--s6)}
.mn-briefing{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);background:var(--mn-graphite);color:#D6DEEA;min-height:100%;border-radius:var(--r-panel);overflow:hidden;padding:10px;gap:0}
.mn-briefing__media{min-height:260px;background:var(--mn-graphite-2);border-radius:calc(var(--r-panel) - 8px);overflow:hidden}
.mn-briefing__body{padding:var(--s4) var(--s4) var(--s3);display:flex;flex-direction:column;gap:12px;justify-content:center}
.mn-briefing__eyebrow{margin:0;font-size:11.5px;font-weight:650;letter-spacing:.1em;text-transform:uppercase;color:var(--mn-on-dark)}
.mn-briefing__title{font-size:28px!important;line-height:1.14!important;font-weight:500!important;letter-spacing:-.015em;margin:0!important;color:var(--mn-paper)!important}
.mn-briefing__title a{color:var(--mn-paper);text-decoration:none}
.mn-briefing__title a:hover{text-decoration:underline;text-decoration-color:var(--mn-on-dark)}
.mn-briefing__dek{font-family:var(--mn-serif);font-size:17px;line-height:1.5;margin:0;color:#E6ECF4}
.mn-briefing__meta{font-size:12.5px;color:var(--mn-on-dark-2);margin:0 0 var(--s1);line-height:1.5}
.mn-briefing .mn-btn{background:var(--mn-paper);color:var(--mn-brand-d)!important;border-color:var(--mn-paper)}
.mn-briefing .mn-btn:hover{background:var(--mn-on-dark);border-color:var(--mn-on-dark);color:var(--mn-brand-d)!important}
.mn-briefing .mn-btn--ghost{background:transparent;color:var(--mn-paper)!important;border-color:rgba(247,244,238,.3)}
.mn-briefing .mn-btn--ghost:hover{border-color:var(--mn-paper);background:transparent}
.mn-watch{background:var(--mn-sand);border-radius:var(--r-panel);padding:var(--s4)}
.mn-watch .mn-rubric{font-size:22px!important;margin-bottom:6px!important}
.mn-watch__sub{font-size:13px;color:var(--mn-muted);margin:0 0 var(--s2);line-height:1.45}
.mn-watch__list{list-style:none;margin:0;padding:0}
.mn-watch__list li{display:grid;grid-template-columns:96px 1fr;gap:14px;padding:12px 0;border-top:1px solid rgba(43,67,102,.12);align-items:start}
.mn-watch__date{justify-self:start;font-size:12px;font-weight:650;color:var(--mn-ink);line-height:1;background:var(--mn-card);border-radius:var(--r-pill);padding:6px 10px;white-space:nowrap}
.mn-watch__body{font-size:14px;line-height:1.45}
.mn-watch__region{display:block;font-size:10.5px;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:var(--mn-accent);margin:0 0 3px}
.mn-watch__body a{color:var(--mn-ink);text-decoration:none}
.mn-watch__body a:hover{color:var(--mn-accent);text-decoration:underline}
.mn-watch__foot{font-size:11.5px;color:var(--mn-muted);margin:var(--s2) 0 0}
.mn-why{padding:var(--s5) 0;margin-block:0 var(--s6);border-top:1px solid var(--mn-rule);border-bottom:1px solid var(--mn-rule)}
.mn-why__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s4)}
.mn-why__list li{padding:0}
.mn-why__n{display:block;font-family:var(--mn-serif);font-size:15px;font-style:italic;color:var(--mn-accent);margin-bottom:10px}
.mn-why__list h3{font-size:20px!important;margin:0 0 8px!important;font-weight:520!important;letter-spacing:-.01em}
.mn-why__list p{font-size:14.5px;line-height:1.55;margin:0;color:var(--mn-text)}
.mn-why__more{margin:var(--s3) 0 0;font-size:13.5px}
.mn-sections{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s6) var(--s5);padding-block:0}
.mn-section .mn-card__title{font-size:22px!important}
.mn-section__more{list-style:none;margin:var(--s2) 0 0;padding:0}
.mn-section__more li{border-top:1px solid var(--mn-rule-2);padding:12px 0}
.mn-section__more a{font-family:var(--mn-serif);font-weight:500;font-size:16.5px;line-height:1.3;color:var(--mn-ink);text-decoration:none}
.mn-section__more a:hover{color:var(--mn-accent)}
.mn-regions{display:flex;align-items:center;flex-wrap:wrap;gap:12px var(--s2);padding:var(--s4) 0 0;margin-top:var(--s6);border-top:1px solid var(--mn-rule)}
.mn-regions__title{font-family:var(--mn-serif);font-size:20px;font-weight:500;color:var(--mn-ink);margin-right:var(--s1)}
.mn-regions ul{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0}
.mn-regions li a,.mn-regions li span.is-empty{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;font-size:13.5px;font-weight:500;border-radius:var(--r-pill);background:var(--mn-card);border:1px solid var(--mn-rule-2);text-decoration:none;color:var(--mn-ink);transition:background .2s,border-color .2s}
.mn-regions li a:hover{background:var(--mn-sand);border-color:var(--mn-sand-2);color:var(--mn-ink)}
.mn-regions .mn-count{font-size:11px;color:var(--mn-muted);font-variant-numeric:tabular-nums;background:var(--mn-sand);border-radius:var(--r-pill);padding:2px 7px}
.mn-regions .is-empty{color:#7A8290!important;background:transparent!important;border-style:dashed!important}

/* ---------- Article ---------- */
.mn-article{padding-block:var(--s6) var(--s6)}
.mn-ahead{max-width:900px}
.mn-ahead__kick{display:flex;align-items:center;gap:12px;margin-bottom:var(--s3)}
.mn-ahead__title{font-size:clamp(36px,4.6vw,60px)!important;line-height:1.04!important;font-weight:500!important;letter-spacing:-.028em;margin:0 0 var(--s3)!important;max-width:24ch;font-variation-settings:"opsz" 72}
.mn-ahead__dek{font-family:var(--mn-serif);font-size:clamp(19px,1.8vw,23px);line-height:1.45;color:#45464C;margin:0 0 var(--s4);max-width:58ch;font-weight:400}
.mn-ahead__meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 22px;font-size:13px;color:var(--mn-muted);border:0;padding:0}
.mn-ahead__meta .mn-by{color:var(--mn-ink);font-weight:600}
.mn-ahead__meta a{color:inherit;text-decoration:none}
.mn-ahead__meta a:hover{text-decoration:underline}
.mn-hero{margin:0}
.mn-hero img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;display:block;border-radius:var(--r-lg)}
.mn-hero figcaption{font-size:12.5px;color:var(--mn-muted);padding:12px 4px 0;line-height:1.45;border:0;max-width:900px}
.mn-credit{color:var(--mn-muted);font-style:normal;font-weight:500}
.mn-article-grid{display:grid;grid-template-columns:minmax(0,700px) 320px;gap:var(--s6);justify-content:space-between}
.mn-article-grid>.mn-body{margin:0}
.mn-article-grid .mn-body>*{max-width:700px;margin-left:0!important;margin-right:0!important}
.mn-body{font-family:var(--mn-serif);font-size:20px;line-height:1.65;color:#25272C;font-variation-settings:"opsz" 16}
.mn-body p,.mn-body li{font-optical-sizing:auto}
.mn-body h2{font-size:30px!important;line-height:1.18;margin-top:var(--s5)!important;margin-bottom:var(--s2)!important;font-weight:520;letter-spacing:-.015em}
.mn-body h3{font-size:22px!important;margin-top:var(--s4)!important;margin-bottom:var(--s1)!important;font-weight:550}
.mn-body a{color:var(--mn-ink);text-decoration-color:rgba(52,80,122,.5)}
.mn-body a:hover{color:var(--mn-accent);text-decoration-color:currentColor}
.mn-body ul,.mn-body ol{padding-left:1.2em}
.mn-body li{margin-bottom:8px}
.mn-body li::marker{color:var(--mn-accent)}
.mn-exec-summary.wp-block-group{background:var(--mn-card)!important;border:1px solid var(--mn-rule-2);border-radius:var(--r-panel);padding:var(--s4)!important;margin-block:0 var(--s5)!important;font-family:var(--mn-sans);font-size:16px;line-height:1.6}
.mn-exec-summary>h2:first-child,.mn-exec-summary>h3:first-child{margin-top:0!important;font-family:var(--mn-sans)!important;font-size:11.5px!important;font-weight:650!important;letter-spacing:.09em;text-transform:uppercase;color:var(--mn-accent)!important}
.mn-exec-summary ul{margin-bottom:0}
.wp-block-group.mn-verification{background:var(--mn-sand)!important;border:0;border-radius:var(--r-lg);padding:var(--s3)!important;font-family:var(--mn-sans);font-size:14.5px;line-height:1.55;margin-block:var(--s4)!important}
.wp-block-group.mn-verification h3{font-family:var(--mn-sans)!important;font-size:11.5px!important;letter-spacing:.09em;text-transform:uppercase;margin-top:0!important;color:var(--mn-ink)}
.mn-refs{margin-top:var(--s5);padding:var(--s4);background:var(--mn-card);border-radius:var(--r-panel);font-family:var(--mn-sans);font-size:14px;line-height:1.5;counter-reset:ref}
.mn-refs h2{font-family:var(--mn-serif)!important;font-size:24px!important;font-weight:520!important;letter-spacing:-.01em;margin-top:0!important;color:var(--mn-ink)}
.mn-refs h3{font-family:var(--mn-sans)!important;font-size:11.5px!important;font-weight:650!important;color:var(--mn-muted);text-transform:uppercase;letter-spacing:.08em;margin-top:var(--s3)!important}
.mn-refs ul,.mn-refs ol{list-style:none;padding-left:0!important}
.mn-refs li{counter-increment:ref;position:relative;padding:10px 0 10px 40px;border-bottom:1px solid var(--mn-rule-2);margin:0}
.mn-refs li:last-child{border-bottom:0}
.mn-refs li::before{content:counter(ref);position:absolute;left:0;top:9px;min-width:24px;height:24px;display:grid;place-items:center;font-size:11px;font-weight:650;color:var(--mn-accent);background:var(--mn-sand);border-radius:var(--r-pill);font-variant-numeric:tabular-nums}
.mn-refs a{word-break:break-word}
.mn-refs p{font-size:13px;color:var(--mn-muted)}
.mn-factcheck-date{font-size:13px;color:var(--mn-muted)}
.wp-block-table,.mn-table{overflow-x:auto;margin-block:var(--s4)}
.mn-body table{border-collapse:separate;border-spacing:0;width:100%;font-family:var(--mn-sans);font-size:14px;line-height:1.45;background:var(--mn-card);border-radius:var(--r-img);overflow:hidden;border:1px solid var(--mn-rule-2)}
.mn-body thead th{text-align:left;font-size:11px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--mn-muted);border:0!important;border-bottom:1px solid var(--mn-rule)!important;padding:12px 14px;background:var(--mn-sand)}
.mn-body td,.mn-body th{border:0!important;border-bottom:1px solid var(--mn-rule-2)!important;padding:11px 14px;vertical-align:top}
.mn-body tbody tr:last-child td{border-bottom:0!important}
.mn-body tbody tr:nth-child(even){background:transparent}
.mn-body td:not(:first-child){font-variant-numeric:tabular-nums}
.mn-body figcaption,.wp-block-table figcaption{font-family:var(--mn-sans);font-size:12px;color:var(--mn-muted);text-align:left}
.mn-correction{font-family:var(--mn-sans);font-size:14px;background:#F6EBDD;border-radius:var(--r-img);padding:14px 18px;border:0}
.mn-aside{position:relative}
.mn-aside__box{position:sticky;top:84px;background:var(--mn-card);border:1px solid var(--mn-rule-2);border-radius:var(--r-panel);padding:var(--s3);font-size:13.5px;line-height:1.5}
.mn-aside__title{font-family:var(--mn-serif);font-size:22px;font-weight:520;letter-spacing:-.01em;color:var(--mn-ink);margin:0 0 var(--s2)}
.mn-aside__row{display:flex;justify-content:space-between;align-items:center;padding-bottom:14px;border-bottom:1px solid var(--mn-rule-2);margin-bottom:14px}
.mn-aside__k{font-size:10.5px;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:var(--mn-muted);margin:0 0 6px}
.mn-aside__facts{list-style:none;margin:0 0 var(--s2);padding:0}
.mn-aside__facts li{padding:10px 0;border-bottom:1px solid var(--mn-rule-2);color:var(--mn-text)}
.mn-src{display:inline-block;font-size:11px;font-weight:600;color:var(--mn-accent);white-space:nowrap;text-decoration:none;background:var(--mn-sand);border-radius:var(--r-pill);padding:2px 8px;margin-left:2px}
.mn-src:hover{color:var(--mn-ink)}
.mn-aside__dl{display:grid;grid-template-columns:auto 1fr;gap:8px 12px;margin:0 0 var(--s2);font-size:13px}
.mn-aside__dl dt{color:var(--mn-muted)}
.mn-aside__dl dd{margin:0;text-align:right;color:var(--mn-ink);font-weight:600}
.mn-aside__std{margin:0;font-size:13px}
.mn-aside__std a{font-weight:600}
.mn-article-foot{max-width:700px;margin-top:var(--s5)}
.mn-tags{margin:var(--s3) 0;display:flex;flex-wrap:wrap;gap:8px}
.mn-tags a{display:inline-flex;font-size:13px;font-weight:500;padding:7px 14px;margin:0;border-radius:var(--r-pill);background:var(--mn-sand);color:var(--mn-ink);text-decoration:none;transition:background .2s}
.mn-tags a:hover{background:var(--mn-sand-2);color:var(--mn-ink)}
.mn-tags .wp-block-post-terms__separator{display:none}
.mn-disclaimer{font-size:13px;color:var(--mn-muted);border-top:1px solid var(--mn-rule);padding-top:var(--s2);line-height:1.55}
.mn-related-cards{padding-top:var(--s7);margin-top:0!important}
.mn-grid4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s4)}
.mn-grid4 .mn-card__title{font-size:18px!important}

/* ---------- Archives ---------- */
.mn-arch{background:transparent;color:var(--mn-ink)}
.mn-arch__in{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s5);align-items:center;padding-block:var(--s6) var(--s4)}
.mn-arch.has-img .mn-arch__in{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}
.mn-arch__kick{display:flex;align-items:center;gap:12px;margin:0 0 var(--s2)}
.mn-arch__count{font-size:12.5px;color:var(--mn-muted)}
.mn-arch__title{color:var(--mn-ink)!important;font-size:clamp(40px,5vw,68px)!important;margin:0 0 var(--s2)!important;font-weight:500!important;letter-spacing:-.03em;line-height:1.02!important;font-variation-settings:"opsz" 72}
.mn-arch__desc{font-family:var(--mn-serif);font-size:20px;line-height:1.5;max-width:52ch;margin:0;color:var(--mn-text)}
.mn-arch__media{border-radius:var(--r-lg);overflow:hidden;aspect-ratio:16/10;background:var(--mn-sand)}
.mn-arch__img{width:100%;height:100%;object-fit:cover;display:block}
.mn-archive{padding-block:var(--s4) var(--s6)}
.mn-grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s6) var(--s4)}
.mn-card--wide{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:var(--s5);align-items:center;padding:0 0 var(--s6);border:0}
.mn-card--wide .mn-card__media{aspect-ratio:16/10;border-radius:var(--r-lg)}
.mn-card--wide .mn-card__title{font-size:clamp(28px,3vw,40px)!important;line-height:1.08!important;font-weight:500!important;letter-spacing:-.02em}
.mn-card--wide .mn-card__dek{font-family:var(--mn-serif);font-size:18.5px;line-height:1.5}
.mn-pager{margin-top:var(--s6)}
.mn-pager ul{list-style:none;display:flex;gap:8px;padding:0;margin:0}
.mn-pager a,.mn-pager span{display:inline-flex;padding:8px 16px;border-radius:var(--r-pill);border:1px solid var(--mn-rule);text-decoration:none;font-size:14px}
.mn-pager .current{background:var(--mn-brand);color:#fff;border-color:var(--mn-brand)}

/* ---------- Pages ---------- */
.mn-page{padding-block:var(--s6) var(--s7);max-width:900px}
.mn-page .wp-block-post-title{font-size:clamp(38px,4.6vw,58px)!important;font-weight:500!important;letter-spacing:-.028em;line-height:1.04;margin-bottom:var(--s4)!important;font-variation-settings:"opsz" 72}
.mn-page .mn-body{font-size:19px}
.mn-page .mn-body h2{font-size:28px!important}
.mn-placeholder{background:#F6E7C4;color:#5C4400;padding:0 .25em;border-radius:4px}
.mn-lede{color:#45464C}
.mn-note{font-size:.875rem;color:var(--mn-muted)}
.wp-block-search__input{border-radius:var(--r-pill)}
.wp-block-search__button{border-radius:var(--r-pill)}

/* ---------- Footer: inset graphite panel ---------- */
.mn-foot{padding:var(--s6) 12px 12px;background:var(--mn-paper)}
.mn-foot__panel{max-width:calc(var(--mn-max) + 64px);margin:0 auto;background:var(--mn-graphite);color:var(--mn-on-dark-2);border-radius:28px;padding:0 calc(var(--mn-gut) + 8px);box-sizing:border-box;font-size:14px}
.mn-foot__grid{display:grid;grid-template-columns:1.6fr repeat(4,1fr);gap:var(--s4);padding-block:var(--s6) var(--s5)}
.mn-wordmark--foot{font-size:36px;color:var(--mn-paper)!important}
.mn-wordmark--foot:hover .mn-wordmark__t{color:var(--mn-paper)}
.mn-wordmark--foot .mn-wordmark__dot{color:var(--mn-copper-l)}
.mn-foot__brand p{margin:var(--s2) 0 0;line-height:1.6;max-width:36ch}
.mn-foot__tag{font-family:var(--mn-serif);font-style:italic;color:#E6ECF4;font-size:17px}
.mn-foot__col h2{font-family:var(--mn-sans)!important;font-size:11px!important;font-weight:650!important;letter-spacing:.1em;text-transform:uppercase;color:var(--mn-on-dark)!important;margin:6px 0 var(--s2)!important;padding:0;border:0}
.mn-foot__col ul{list-style:none;margin:0;padding:0}
.mn-foot__col li{margin:0 0 10px}
.mn-foot a{color:#E6ECF4;text-decoration:none}
.mn-foot a:hover{color:#fff;text-decoration:underline;text-decoration-color:var(--mn-on-dark)}
.mn-foot__base{display:flex;justify-content:space-between;gap:var(--s4);border-top:1px solid rgba(247,244,238,.1);padding-block:var(--s3) var(--s4);font-size:12px;color:var(--mn-on-dark-2);line-height:1.55}
.mn-foot__base p{margin:0;max-width:86ch}
.mn-foot__base p:first-child{white-space:nowrap}

/* ---------- Responsive ---------- */
@media (max-width:1100px){
 .mn-secondary{grid-template-columns:repeat(2,minmax(0,1fr))}
 .mn-band{grid-template-columns:1fr}
 .mn-why__list{grid-template-columns:repeat(2,1fr)}
 .mn-article-grid{grid-template-columns:minmax(0,1fr);gap:var(--s4)}
 .mn-aside__box{position:static}
 .mn-grid4{grid-template-columns:repeat(2,minmax(0,1fr))}
 .mn-foot__grid{grid-template-columns:repeat(2,1fr)}
 .mn-foot__brand{grid-column:1/-1}
 .mn-navbar .wp-block-navigation-item__content{padding-inline:9px!important}
}
@media (max-width:781px){
 .mn-ubar__links{display:none}
 .mn-ubar__in{min-height:34px;font-size:12px}
 .mn-masthead{grid-template-columns:1fr auto;padding-block:16px 14px!important;gap:12px}
 .mn-masthead .mn-mast-left{display:none}
 .mn-masthead .mn-wordmark,.mn-masthead>p:has(.mn-wordmark){justify-self:start}
 .mn-wordmark{font-size:34px}
 .mn-brief-link{display:none}
 .mn-nav-mobile{display:flex!important}
 .mn-mast-right{gap:8px!important}
 .mn-navbar__in{padding:0!important;justify-content:flex-start}
 .mn-navbar .mn-nav-desktop{overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;width:100%;padding:0 calc(var(--mn-gut) - 10px);-webkit-mask-image:linear-gradient(90deg,#000 88%,transparent);mask-image:linear-gradient(90deg,#000 88%,transparent)}
 .mn-navbar .mn-nav-desktop::-webkit-scrollbar{display:none}
 .mn-navbar .mn-nav-desktop .wp-block-navigation__container{flex-wrap:nowrap!important}
 .mn-navbar .wp-block-navigation-item{white-space:nowrap}
 .mn-navbar .wp-block-navigation-item__content{padding:12px 10px!important;font-size:14px}
 html.mn-stuck .mn-navbar .mn-wordmark--mini{display:none}
 .mn-ticker{padding-top:12px}
 .mn-ticker .mn-wrap{padding-inline:12px}
 .mn-ticker__in{flex-direction:column;align-items:stretch;border-radius:20px;padding:12px 0 4px}
 .mn-ticker__head{flex-direction:row;align-items:baseline;justify-content:space-between;max-width:none;padding:0 16px 2px}
 .mn-ticker__head::after{display:none}
 .mn-ticker__note{font-size:10.5px}
 .mn-ticker__list{padding:0 16px 0 0;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 40px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 40px),transparent)}
 .mn-ind{padding:8px 16px;max-width:180px}
 .mn-ind__value{font-size:15px}
 .mn-ind__note{display:none}
 .mn-home{padding-top:var(--s3)}
 .mn-home-top{grid-template-columns:1fr;gap:var(--s4);padding-bottom:var(--s5)}
 .mn-lead{gap:var(--s2)}
 .mn-lead__media{aspect-ratio:4/3}
 .mn-lead__title{font-size:32px!important;line-height:1.08!important}
 .mn-lead__dek{font-size:17.5px}
 .mn-latest{padding:var(--s3) var(--s3) var(--s2)}
 .mn-rubric{font-size:24px!important}
 .mn-secondary{grid-template-columns:1fr;gap:0;padding-block:0 var(--s5)}
 .mn-secondary .mn-card{display:grid;grid-template-columns:1fr 104px;grid-template-areas:"b m";gap:var(--s2);padding:var(--s2) 0;border-top:1px solid var(--mn-rule-2);align-items:start}
 .mn-secondary .mn-card:first-child{border-top:0;padding-top:0}
 .mn-secondary .mn-card__media{grid-area:m;aspect-ratio:1/1;border-radius:12px}
 .mn-secondary .mn-card__body{grid-area:b}
 .mn-secondary .mn-card__dek{display:none}
 .mn-secondary .mn-card__title{font-size:18px!important}
 .mn-band{padding-bottom:var(--s5)}
 .mn-briefing{grid-template-columns:1fr;padding:8px}
 .mn-briefing__media{min-height:0;aspect-ratio:16/9}
 .mn-briefing__body{padding:var(--s3) var(--s2) var(--s2)}
 .mn-briefing__title{font-size:25px!important}
 .mn-watch{padding:var(--s3)}
 .mn-watch__list li{grid-template-columns:1fr;gap:6px}
 .mn-why{padding:var(--s4) 0;margin-bottom:var(--s5)}
 .mn-why__list{grid-template-columns:1fr;gap:var(--s3)}
 .mn-sections{grid-template-columns:1fr;gap:var(--s5)}
 .mn-regions{margin-top:var(--s5)}
 .mn-article{padding-top:var(--s4)}
 .mn-ahead__title{font-size:34px!important;line-height:1.08!important}
 .mn-ahead__dek{font-size:18.5px}
 .mn-ahead__meta{gap:4px 14px;font-size:12.5px}
 .mn-article .mn-hero{padding-block:var(--s3) var(--s4)}
 .mn-hero img{border-radius:var(--r-lg)}
 .mn-body{font-size:18.5px;line-height:1.62}
 .mn-body h2{font-size:25px!important}
 .mn-exec-summary.wp-block-group,.mn-refs{padding:var(--s3)!important}
 .mn-grid4,.mn-grid3{grid-template-columns:1fr;gap:var(--s5)}
 .mn-related-cards{padding-top:var(--s6)}
 .mn-card--wide{grid-template-columns:1fr;gap:var(--s2);padding-bottom:var(--s3)}
 .mn-card--wide .mn-card__title{font-size:28px!important}
 .mn-arch__in,.mn-arch.has-img .mn-arch__in{grid-template-columns:1fr;gap:var(--s3);padding-block:var(--s4) var(--s3)}
 .mn-arch__title{font-size:40px!important}
 .mn-arch__desc{font-size:17.5px}
 .mn-page{padding-block:var(--s4) var(--s6)}
 .mn-foot{padding:var(--s5) 8px 8px}
 .mn-foot__panel{border-radius:24px;padding:0 20px}
 .mn-foot__grid{grid-template-columns:1fr 1fr;gap:var(--s4) var(--s3);padding-block:var(--s5) var(--s4)}
 .mn-foot__base{flex-direction:column;gap:var(--s1)}
}
@media (prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}.mn-card__media img,.mn-lead__media img{transform:none!important}}

/* block-gap resets inside template groups */
.mn-navbar__in>*,.mn-masthead>*,.mn-masthead-wrap>*,.mn-mast-right>*,.mn-article-grid>*,.mn-band>*,.mn-home>*,.mn-article>*,.mn-archive>*,.mn-article-main>*,.mn-page>*{margin-block-start:0!important}
.mn-page>.mn-body{margin-top:0!important}
.mn-home>*+*{margin-top:0!important}
.mn-article .mn-hero{margin:0;padding-block:var(--s5) var(--s6)}
.mn-archive .mn-regions{margin-top:var(--s6)!important}

/* v3.0.1 */
.mn-home>.mn-regions,.mn-home .mn-regions{margin-top:var(--s6)!important}
.mn-briefing__cta{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 0}
.mn-briefing__cta .mn-btn{margin:0;padding:11px 18px;font-size:13.5px}
@media (min-width:1101px){.mn-band{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr)}.mn-briefing{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}}
@media (min-width:782px){.mn-lead__media{aspect-ratio:16/9}.mn-home{padding-top:40px}}

/* ---------- v3.1 layout: lead above the fold (1440×900), wide briefing, compact mobile homepage ---------- */
@media (min-width:782px){
 .mn-ubar__in{min-height:34px}
 .mn-masthead{padding:16px var(--mn-gut) 14px!important}
 .mn-masthead .mn-wordmark{font-size:46px}
 .mn-navbar .wp-block-navigation-item__content{padding-top:12px!important;padding-bottom:12px!important}
 .mn-navbar .wp-block-navigation-item__content::after{bottom:7px}
 .mn-ticker{padding-top:12px}
 .mn-ticker__in{min-height:56px}
 .mn-ind{padding-block:8px}
 .mn-home{padding-top:28px}
 .mn-lead{gap:18px}
 .mn-lead__media{aspect-ratio:2.15/1}
 .mn-lead__title{font-size:clamp(30px,3.1vw,44px)!important}
 .mn-lead__dek{font-size:18.5px}
 .mn-latest{padding:24px 28px 20px}
 .mn-latest__list li{padding:11px 0}
}
/* Briefing: image on top in a wide, calm crop instead of a tall narrow column */
@media (min-width:1101px){
 .mn-band{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}
 .mn-briefing{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:stretch}
 .mn-briefing__media{min-height:0;height:100%;max-height:none;aspect-ratio:auto}
 .mn-band{align-items:start}
 .mn-briefing__body{padding:28px 28px 22px}
 .mn-briefing__title{font-size:26px!important}
 .mn-briefing__dek{font-size:16px}
 .mn-briefing__meta{display:none}
}
@media (min-width:782px) and (max-width:1100px){.mn-briefing{grid-template-columns:1fr}.mn-briefing__media{min-height:0;aspect-ratio:21/9}}
@media (max-width:781px){
 .mn-masthead{padding-block:12px 10px!important}
 .mn-ubar{display:none}
 .mn-lead__media{aspect-ratio:16/10}
 .mn-lead__title{font-size:29px!important}
 .mn-lead__dek{font-size:16.5px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
 .mn-home-top{gap:var(--s3);padding-bottom:var(--s4)}
 .mn-latest__list li:nth-child(n+6){display:none}
 .mn-latest__list li{padding:10px 0;grid-template-columns:44px 1fr;gap:12px}
 .mn-latest a{font-size:15.5px}
 .mn-secondary{padding-bottom:var(--s4)}
 .mn-secondary .mn-card{padding:12px 0;grid-template-columns:1fr 88px}
 .mn-secondary .mn-card .mn-meta{display:none}
 .mn-band{padding-bottom:var(--s4);gap:var(--s2)}
 .mn-briefing__media{aspect-ratio:21/9}
 .mn-briefing__body{gap:8px;padding:var(--s2) var(--s2) var(--s2)}
 .mn-briefing__title{font-size:22px!important}
 .mn-briefing__dek,.mn-briefing__meta{display:none}
 .mn-briefing__cta .mn-btn{padding:10px 16px;font-size:13px}
 .mn-watch{padding:20px}
 .mn-watch__sub,.mn-watch__foot{display:none}
 .mn-watch__list li:nth-child(n+5){display:none}
 .mn-watch__list li{grid-template-columns:86px 1fr;gap:10px;padding:10px 0}
 .mn-watch__region{display:none}
 .mn-why{padding:var(--s3) 0;margin-bottom:var(--s4)}
 .mn-why .mn-rubric{font-size:20px!important;margin-bottom:12px!important}
 .mn-why__list{grid-template-columns:1fr 1fr;gap:10px 16px}
 .mn-why__list p,.mn-why__n{display:none}
 .mn-why__list h3{font-size:15px!important;margin:0!important;font-family:var(--mn-sans)!important;font-weight:600!important;letter-spacing:0;display:flex;gap:8px}
 .mn-why__list h3::before{content:"✓";color:var(--mn-accent)}
 .mn-why__more{margin-top:14px}
 .mn-sections{gap:var(--s4)}
 .mn-section .mn-rubric{font-size:21px!important;margin-bottom:10px!important}
 .mn-section .mn-card{display:grid;grid-template-columns:1fr 96px;grid-template-areas:"b m";gap:14px;align-items:start}
 .mn-section .mn-card__media{grid-area:m;aspect-ratio:1/1;border-radius:12px}
 .mn-section .mn-card__body{grid-area:b}
 .mn-section .mn-card__dek,.mn-section .mn-card .mn-meta{display:none}
 .mn-section .mn-card__title{font-size:17.5px!important}
 .mn-section__more{margin-top:10px}
 .mn-section__more li:nth-child(n+2){display:none}
 .mn-section__more li{padding:10px 0}
 .mn-section__more a{font-size:15.5px}
 .mn-section .mn-more{margin-top:8px;padding:0;border:0;font-size:13px}
 .mn-regions{margin-top:var(--s4)!important;padding-top:var(--s3)}
 .mn-regions__title{font-size:17px;width:100%}
 .mn-regions li a,.mn-regions li span.is-empty{padding:6px 11px;font-size:13px}
 .mn-foot{padding-top:var(--s4)}
 .mn-foot__grid{padding-block:var(--s4) var(--s3);gap:var(--s3) var(--s2)}
 .mn-foot__brand p:not(.mn-foot__tag){display:none}
 .mn-foot__col[aria-label="Regions"]{display:none}
 .mn-foot__col li{margin-bottom:7px}
 .mn-wordmark--foot{font-size:30px}
}
/* v3.1.1: briefing stacked – wide 2.4:1 image on top (no tall narrow crop) */
@media (min-width:1101px){
 .mn-briefing{grid-template-columns:1fr!important;align-items:start;align-content:start;min-height:0}
 .mn-briefing__media{height:auto;aspect-ratio:2.4/1}
 .mn-briefing__body{padding:22px 26px 18px;justify-content:flex-start}
 .mn-briefing__dek{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:62ch}
}

/* ---------- v3.2: refinements borrowed (in spirit) from alloy.ai ----------
   1. cool light wash behind the masthead (navy on light backgrounds)  2. cool slate secondary text
   3. icon-led trust points + live "by the numbers" figures in bold  4. tighter display tracking */
body{background:linear-gradient(180deg,#EDF1F7 0,rgba(247,244,238,0) 560px) no-repeat,var(--mn-paper)!important}
.mn-why__head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s3);flex-wrap:wrap;margin-bottom:var(--s4)}
.mn-why__head .mn-rubric{margin:0!important}
.mn-stats{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}
.mn-stats li{font-size:13px;color:var(--mn-muted);background:var(--mn-sand);border-radius:var(--r-pill);padding:8px 14px;line-height:1}
.mn-stats strong{font-family:var(--mn-sans);font-weight:700;color:var(--mn-brand);font-variant-numeric:tabular-nums;font-size:14px;margin-right:2px}
.mn-why__ico{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--mn-sand);color:var(--mn-brand);margin-bottom:14px}
.mn-why__n{display:none}
.mn-lead__title,.mn-ahead__title,.mn-arch__title{letter-spacing:-.03em}
@media (max-width:781px){
 body{background:linear-gradient(180deg,#EDF1F7 0,rgba(247,244,238,0) 360px) no-repeat,var(--mn-paper)!important}
 .mn-why__head{margin-bottom:14px;gap:10px}
 .mn-stats{gap:6px}
 .mn-stats li{font-size:12px;padding:7px 11px}
 .mn-stats li:nth-child(4){display:none}
 .mn-why__ico{display:none}
}
.mn-navbar{background:transparent}
html.mn-stuck .mn-navbar{background:rgba(247,244,238,.92)}
body{background:linear-gradient(180deg,#EEF2F8 0,rgba(247,244,238,0) 560px) no-repeat,var(--mn-paper)!important}
/* ===== v3.5 polish (11 Oct 2026): AI captions, homepage v4, markets, article structure, inline labels ===== */
.mn-ai-tag{display:inline-block;font:700 9.5px/1 var(--mn-sans);letter-spacing:.08em;text-transform:uppercase;border:1px solid currentColor;border-radius:4px;padding:3px 5px;margin-right:8px;vertical-align:1px;color:var(--mn-muted)}
.mn-ai-cap{font-size:11.5px;color:var(--mn-muted);margin:8px 0 0}
.mn-hero figcaption .mn-credit{color:var(--mn-muted)}
.mn-latest__list li{grid-template-columns:78px 1fr}
.mn-latest time small{white-space:normal;line-height:1.3;margin-top:2px}
/* hero: who-it's-for + priorities */
.mn-hero4{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:28px;margin:0 0 var(--s6)}
.mn-vp{background:linear-gradient(160deg,#2B4366,#23395B);color:#F7F4EE;border-radius:var(--r-panel);padding:34px 36px;display:flex;flex-direction:column;justify-content:space-between;gap:22px}
.mn-vp__kick{font:600 11.5px/1 var(--mn-sans);letter-spacing:.09em;text-transform:uppercase;color:#C3CEDE;margin:0}
.mn-vp__title{font-family:var(--mn-serif);font-size:42px;line-height:1.07;font-weight:500;letter-spacing:-.03em;color:#fff;margin:14px 0}
.mn-vp__dek{font-size:16.5px;line-height:1.5;color:#DCE4EF;margin:0 0 18px;max-width:540px}
.mn-vp__who{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0}
.mn-vp__who li{font-size:12.5px;font-weight:600;border:1px solid rgba(255,255,255,.28);border-radius:var(--r-pill);padding:6px 11px}
.mn-vp__proof{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:0;padding:18px 0 0;border-top:1px solid rgba(255,255,255,.16);font-size:12px;color:#B7C4D8}
.mn-vp__proof strong{display:block;font:600 24px/1.1 var(--mn-sans);color:#fff;margin-bottom:3px}
.mn-vp__std{margin:0;font-size:13px}.mn-vp__std a{color:#F7F4EE;text-decoration:underline;text-underline-offset:3px}
.mn-pri{background:var(--mn-card);border:1px solid var(--mn-rule-2);border-radius:var(--r-panel);padding:26px 28px}
.mn-pri__head{display:flex;justify-content:space-between;align-items:baseline;gap:12px}
.mn-pri__week{font-size:12px;color:var(--mn-muted);white-space:nowrap}
.mn-pri__list{list-style:none;margin:0;padding:0;counter-reset:p}
.mn-pri__list li{counter-increment:p;position:relative;padding:14px 0 14px 42px;border-top:1px solid var(--mn-rule-2)}
.mn-pri__list li:first-child{border-top:0;padding-top:4px}
.mn-pri__list li::before{content:counter(p);position:absolute;left:0;top:14px;width:28px;height:28px;border-radius:50%;background:var(--mn-sand);color:var(--mn-brand);font:700 13px/28px var(--mn-sans);text-align:center}
.mn-pri__list li:first-child::before{top:4px}
.mn-pri__list h3{font-family:var(--mn-serif);font-size:19px;line-height:1.25;font-weight:500;margin:0 0 5px;letter-spacing:-.01em}
.mn-pri__list h3 a{color:var(--mn-ink);text-decoration:none}.mn-pri__list h3 a:hover{color:var(--mn-accent)}
.mn-pri__list p{font-size:13.5px;line-height:1.45;margin:0 0 7px;color:var(--mn-text)}
.mn-pri__tags{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:0!important}
.mn-aff{font-size:11.5px;font-weight:600;color:var(--mn-brand);background:#fff;border:1px solid var(--mn-sand-2);border-radius:6px;padding:3px 7px}
/* key dates timeline */
.mn-dates{margin:var(--s6) 0}
.mn-dates__tl{list-style:none;margin:18px 0 0;padding:0;display:grid;grid-template-columns:repeat(6,1fr);position:relative}
.mn-dates__tl::before{content:"";position:absolute;left:0;right:0;top:6px;height:2px;background:var(--mn-sand-2)}
.mn-dates__tl li{position:relative;padding:26px 16px 0 0;font-size:13px;line-height:1.35}
.mn-dates__tl li::before{content:"";position:absolute;left:0;top:0;width:10px;height:10px;border-radius:50%;background:var(--mn-paper);border:2px solid var(--mn-brand)}
.mn-dates__tl li.is-next::before{background:var(--mn-brand)}
.mn-dates__tl strong{display:block;font:650 14px/1.2 var(--mn-sans);color:var(--mn-ink);margin-bottom:4px}
.mn-dates__tl span a{color:var(--mn-text);text-decoration:none}.mn-dates__tl span a:hover{color:var(--mn-accent);text-decoration:underline}
.mn-dates__tl em{display:block;font-style:normal;font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--mn-muted);margin-top:6px}
.mn-dates__foot{font-size:11.5px;color:var(--mn-muted);margin-top:14px}
/* explore */
.mn-explore{margin:var(--s6) 0}
.mn-explore__grid{display:grid;grid-template-columns:1fr 1fr 1.3fr;gap:22px}
.mn-ex{background:var(--mn-card);border:1px solid var(--mn-rule-2);border-radius:var(--r-lg);padding:22px 24px}
.mn-ex h3{font-family:var(--mn-serif);font-size:21px;font-weight:500;margin:0 0 4px;color:var(--mn-ink)}.mn-ex h3 a{color:inherit;text-decoration:none}
.mn-ex__d{font-size:13px;color:var(--mn-muted);margin:0 0 12px}
.mn-ex__topics{list-style:none;margin:0;padding:0}
.mn-ex__topics a{display:flex;justify-content:space-between;padding:9px 0;border-top:1px solid var(--mn-rule-2);font-size:15px;font-weight:500;color:var(--mn-ink);text-decoration:none}
.mn-ex__topics a:hover{color:var(--mn-accent)}
.mn-ex__grp{font:650 11px/1 var(--mn-sans);letter-spacing:.08em;text-transform:uppercase;margin:14px 0 8px}
.mn-ex__grp:first-of-type{margin-top:4px}.mn-ex__grp a{color:var(--mn-muted);text-decoration:none}.mn-ex__grp a:hover{color:var(--mn-accent)}
.mn-soon{font-size:10px;letter-spacing:.04em;color:var(--mn-muted);border:1px dashed var(--mn-rule);border-radius:999px;padding:2px 6px;text-transform:none}
.mn-chips{display:flex;flex-wrap:wrap;gap:8px}
.mn-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--mn-rule);background:var(--mn-card);border-radius:var(--r-pill);padding:6px 11px;font-size:13px;font-weight:500;color:var(--mn-ink);text-decoration:none}
.mn-chip:hover{background:var(--mn-sand);color:var(--mn-ink)}
.mn-chip .mn-count{font-size:11px;color:var(--mn-muted);background:var(--mn-sand);border-radius:var(--r-pill);padding:1px 6px}
.mn-chip--soon{color:#7A8290;border-style:dashed;background:transparent}.mn-chip--soon .mn-count{background:transparent;border:1px solid var(--mn-rule)}
/* markets pages */
.mn-markets{display:grid;gap:18px;margin-top:var(--s3)}
.mn-markets__g{background:var(--mn-card);border:1px solid var(--mn-rule-2);border-radius:var(--r-lg);padding:20px 24px}
.mn-markets__g h2{font-family:var(--mn-serif);font-size:24px;font-weight:500;margin:0 0 4px;display:flex;align-items:baseline;gap:10px}
.mn-markets__g h2 a{color:var(--mn-ink);text-decoration:none}.mn-markets__g h2 .mn-count{font:500 12px var(--mn-sans);color:var(--mn-muted)}
.mn-markets__g p{font-size:14px;color:var(--mn-muted);margin:0 0 12px}
.mn-market__desc{font-size:17px;color:var(--mn-text);margin:0 0 14px}
.mn-market__grid{margin-top:var(--s4)}
/* article: key numbers, who is affected, charts, inline labels */
.mn-lbl{display:inline-block;font:700 10px/1 var(--mn-sans);letter-spacing:.08em;text-transform:uppercase;border-radius:4px;padding:4px 6px;margin-right:6px;vertical-align:2px;white-space:nowrap}
.mn-lbl--fact{background:#E3EDE4;color:#1E6B45}.mn-lbl--analysis{background:#E4E8EF;color:#2F4A7A}.mn-lbl--uncertain{background:#F2E7CF;color:#7A5000}.mn-lbl--calc{background:#EAE6F2;color:#4B3F78}
.mn-body .mn-keynums{background:var(--mn-card);border:1px solid var(--mn-rule-2);border-radius:var(--r-lg);padding:20px 24px!important;margin:24px 0!important}
.mn-keynums h2,.mn-keynums .mn-keynums__t{font:650 11.5px/1 var(--mn-sans)!important;letter-spacing:.09em!important;text-transform:uppercase;color:var(--mn-brand)!important;margin:0 0 6px!important}
.mn-keynums .mn-kn{display:grid;grid-template-columns:150px 1fr;gap:4px 16px;align-items:baseline;padding:11px 0;margin:0!important;border-top:1px solid var(--mn-rule-2);font:400 14px/1.45 var(--mn-sans)}
.mn-keynums .mn-kn:first-of-type{border-top:0}
.mn-kn strong{font:650 20px/1.15 var(--mn-sans);color:var(--mn-ink);letter-spacing:-.01em}
.mn-kn .mn-kn__src{display:block;font-size:12px;color:var(--mn-muted);margin-top:3px}
.mn-kn .mn-kn__src a{color:var(--mn-muted)}
.mn-keynums .mn-kn__legend{font:400 12px/1.5 var(--mn-sans);color:var(--mn-muted);margin:10px 0 0!important;padding-top:10px;border-top:1px solid var(--mn-rule-2)}
.mn-body .mn-affected{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:8px 0 24px!important}
.mn-affected .mn-aff__item{background:var(--mn-card);border:1px solid var(--mn-rule-2);border-radius:14px;padding:14px 16px;margin:0!important;font:400 14px/1.5 var(--mn-sans)}
.mn-aff__item strong{display:block;font-size:15px;color:var(--mn-ink);margin-bottom:4px}
.mn-imp{display:inline-block;font:700 10.5px/1 var(--mn-sans);border-radius:999px;padding:4px 8px;margin:0 0 6px}
.mn-imp--neg{background:#F3E1DC;color:#9A2A2A}.mn-imp--pos{background:#E3EDE4;color:#1E6B45}.mn-imp--mix{background:#F2E7CF;color:#7A5000}
.mn-chart{background:#fff;border:1px solid var(--mn-rule-2);border-radius:var(--r-lg);padding:20px 22px;margin:24px 0;font-family:var(--mn-sans)}
.mn-chart h4{font:600 15px/1.3 var(--mn-sans)!important;color:var(--mn-ink);margin:0 0 3px!important}
.mn-chart .mn-chart__sub{font-size:12.5px;color:var(--mn-muted);margin:0 0 8px}
.mn-chart svg{display:block;width:100%;height:auto}
.mn-chart figcaption{font-size:11.5px;color:var(--mn-muted);border-top:1px solid var(--mn-rule-2);padding-top:9px;margin-top:8px}
.mn-aside__chips{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 14px;padding-bottom:14px;border-bottom:1px solid var(--mn-rule-2)}
.mn-aside__chips .mn-chip{font-size:12px;padding:4px 9px;background:var(--mn-sand);border-color:transparent;color:var(--mn-brand);font-weight:600}
@media (max-width:1100px){.mn-hero4{grid-template-columns:1fr}.mn-explore__grid{grid-template-columns:1fr 1fr}.mn-ex--markets{grid-column:1/-1}.mn-dates__tl{grid-template-columns:repeat(3,1fr);row-gap:22px}}
@media (max-width:781px){.mn-hero4{gap:16px;margin-bottom:var(--s5)}.mn-vp{padding:24px 22px}.mn-vp__title{font-size:30px}.mn-vp__dek{font-size:15px}.mn-vp__proof strong{font-size:19px}
 .mn-pri{padding:20px}.mn-pri__head{flex-direction:column;gap:2px}.mn-pri__list h3{font-size:17.5px}
 .mn-dates__tl{grid-template-columns:1fr;row-gap:0}.mn-dates__tl::before{left:5px;right:auto;top:0;bottom:0;width:2px;height:auto}.mn-dates__tl li{padding:0 0 16px 28px}.mn-dates__tl li::before{top:2px}
 .mn-explore__grid{grid-template-columns:1fr}.mn-body .mn-affected{grid-template-columns:1fr}.mn-keynums .mn-kn{grid-template-columns:1fr}}
.mn-band--solo{display:block!important}.mn-band--solo .mn-briefing{max-width:none}
/* v3.5: clean text archive headers on pale navy, no decorative image */
.mn-arch{background:var(--mn-sand)!important;border-radius:var(--r-panel);max-width:calc(var(--mn-max) - 2*var(--mn-gut));margin:var(--s4) auto var(--s5)!important;padding:36px 0!important}
.mn-arch .mn-arch__in{display:block!important;padding:0 40px}
.mn-arch .mn-arch__title{font-size:44px!important;margin:10px 0 8px!important}
.mn-arch .mn-arch__desc{max-width:720px;margin:0}
.mn-arch .mn-pill{background:#fff}
.mn-arch__media{display:none!important}
@media (max-width:781px){.mn-arch{margin:var(--s3) var(--mn-gut) var(--s4)!important;padding:24px 0!important}.mn-arch .mn-arch__in{padding:0 22px}.mn-arch .mn-arch__title{font-size:32px!important}}
/* v3.6 buyer-focused framing */
.mn-vp__out{list-style:none;margin:0 0 22px;padding:0;display:grid;gap:10px;font-size:16px;line-height:1.45;color:#E6ECF5}
.mn-vp__out li{position:relative;padding-left:26px}
.mn-vp__out li::before{content:"";position:absolute;left:0;top:.5em;width:14px;height:2px;background:#E8A25A}
.mn-pri__impact{margin:0 0 4px!important;font:700 11px/1.2 var(--mn-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--mn-accent,#B4532A)}
.mn-pri__aff{font-size:12px;color:var(--mn-muted);margin-right:2px}
.mn-why__dek{margin:0;color:var(--mn-muted);font-size:15px}
.mn-arch__count{display:none!important}
@media (max-width:781px){.mn-vp__out{font-size:15px;gap:8px;margin-bottom:16px}}
/* v3.6b slim editorial intro band (replaces navy value-prop slab) */
.mn-intro{padding:8px 0 28px;margin:0 0 32px;border-bottom:1px solid var(--mn-rule);display:grid;grid-template-columns:minmax(0,1fr);gap:10px}
.mn-intro__kick{margin:0!important;font:600 11.5px/1.3 var(--mn-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--mn-accent)}
.mn-intro__title{margin:0!important;font-family:var(--mn-serif);font-weight:400;font-size:clamp(28px,3vw,40px);line-height:1.12;letter-spacing:-.015em;color:var(--mn-ink);max-width:24em}
.mn-intro__out{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px 32px}
.mn-intro__out li{display:flex;align-items:center;gap:8px;font-size:14.5px;line-height:1.35;color:var(--mn-text)}
.mn-intro__out svg{flex:none;color:var(--mn-brand)}
.mn-home-top--pri{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start}
.mn-home-pri .mn-pri{background:transparent;border:0;border-left:1px solid var(--mn-rule);border-radius:0;padding:0 0 0 28px}
.mn-home-pri .mn-pri__head{margin-bottom:10px}
.mn-home-pri .mn-rubric{font-size:24px!important;margin:0!important}
.mn-home-pri .mn-pri__list li::before{background:transparent;border:1px solid var(--mn-rule);color:var(--mn-brand)}
.mn-home-pri .mn-aff{background:transparent;border:1px solid var(--mn-rule);color:var(--mn-muted)}
.mn-home-top--pri .mn-lead__media{aspect-ratio:16/8.2!important}.mn-home-top--pri .mn-lead__media img{height:100%}
.mn-home-top--pri .mn-lead__body{order:-1}.mn-home-top--pri .mn-lead__title{margin-top:4px}
@media (max-width:781px){.mn-home-top--pri .mn-lead__media{aspect-ratio:16/10!important}}
.mn-latest-row{padding-bottom:var(--s5)}
.mn-latest--row{background:transparent;padding:24px 0 0;border-top:1px solid var(--mn-rule);border-radius:0}
.mn-latest--row .mn-latest__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:32px}
.mn-latest--row .mn-latest__list li,.mn-latest--row .mn-latest__list li:first-child{padding:12px 0;border-top:1px solid var(--mn-rule-2)}
.mn-latest--row .mn-latest__list li:nth-child(-n+3){border-top:0}
@media (max-width:1100px){.mn-home-top--pri{grid-template-columns:1fr}.mn-home-pri .mn-pri{border-left:0;padding:24px 0 0;border-top:1px solid var(--mn-rule)}.mn-latest--row .mn-latest__list{grid-template-columns:1fr 1fr}.mn-latest--row .mn-latest__list li:nth-child(3){border-top:1px solid var(--mn-rule-2)}}
@media (max-width:781px){.mn-intro{padding:4px 0 20px;margin-bottom:20px;gap:8px}.mn-intro__title{font-size:27px}.mn-intro__out{flex-direction:column;gap:7px}.mn-intro__out li{font-size:14px}
 .mn-latest--row .mn-latest__list{grid-template-columns:1fr}.mn-latest--row .mn-latest__list li{border-top:1px solid var(--mn-rule-2)!important}.mn-latest--row .mn-latest__list li:first-child{border-top:0!important}}
/* v3.6b weekly briefing on homepage: light editorial card, navy only as accent */
.mn-band--solo .mn-briefing{background:var(--mn-card)!important;color:var(--mn-text);border:1px solid var(--mn-rule);padding:0!important;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)!important;align-items:stretch!important;gap:0}
.mn-band--solo .mn-briefing__media{border-radius:0!important;aspect-ratio:auto!important;height:100%!important;min-height:240px;max-height:300px}
.mn-band--solo .mn-briefing__body{padding:28px 32px!important;display:flex;flex-direction:column;gap:10px;justify-content:center}
.mn-band--solo .mn-briefing__eyebrow{color:var(--mn-accent)}
.mn-band--solo .mn-briefing__title,.mn-band--solo .mn-briefing__title a{color:var(--mn-ink)!important}
.mn-band--solo .mn-briefing__dek{color:var(--mn-text)}
.mn-band--solo .mn-briefing__meta{color:var(--mn-muted);display:block}
.mn-band--solo .mn-briefing .mn-btn{background:var(--mn-brand);color:#fff!important;border-color:var(--mn-brand)}
.mn-band--solo .mn-briefing .mn-btn--ghost{background:transparent;color:var(--mn-brand)!important;border-color:var(--mn-rule)}
@media (max-width:781px){.mn-band--solo .mn-briefing{grid-template-columns:1fr!important}.mn-band--solo .mn-briefing__media{aspect-ratio:16/9!important;height:auto!important;min-height:0;max-height:none}.mn-band--solo .mn-briefing__body{padding:20px!important}.mn-band--solo .mn-briefing__dek,.mn-band--solo .mn-briefing__meta{display:block}}
/* v3.7 full-grid homepage + right rail + ad placeholders */
.mn-intro{grid-template-columns:minmax(0,1fr) 336px;column-gap:56px;align-items:end;padding:8px 0 26px}
.mn-intro__title{font-size:clamp(30px,3.2vw,44px);max-width:none}
.mn-intro__out{flex-direction:column;gap:9px;margin:0}
.mn-hgrid,.mn-agrid{display:grid;grid-template-columns:minmax(0,1fr) 336px;gap:56px;align-items:start;padding-bottom:var(--s5)}
.mn-hmain{min-width:0;display:flex;flex-direction:column;gap:28px}
.mn-lead--rail .mn-lead__body{order:-1}
.mn-lead--rail .mn-lead__media{aspect-ratio:16/8!important}
.mn-lead--rail .mn-lead__title{margin-top:4px}
.mn-rail{min-width:0;display:flex;flex-direction:column;gap:28px;height:100%}
.mn-rail .mn-pri{background:transparent;border:0;border-radius:0;padding:0}
.mn-rail .mn-pri__head{margin-bottom:8px;border-bottom:2px solid var(--mn-ink);padding-bottom:10px}
.mn-rail .mn-rubric{font-size:24px!important;margin:0!important}
.mn-rail .mn-pri__list li{padding-left:0}
.mn-rail .mn-pri__list li::before{display:none}
.mn-rail .mn-pri__list h3{font-size:18px}
.mn-rail .mn-aff{background:transparent;border:1px solid var(--mn-rule);color:var(--mn-muted)}
.mn-rail__sticky{position:sticky;top:24px;display:flex;flex-direction:column;gap:24px}
.mn-latest--2{padding-top:18px}
.mn-latest--2 .mn-latest__list{grid-template-columns:repeat(2,minmax(0,1fr))}
.mn-latest--2 .mn-latest__list li:nth-child(3){border-top:1px solid var(--mn-rule-2)}
.mn-latest--2 .mn-latest__list li:nth-child(-n+2){border-top:0}
.mn-grid3--rail{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.mn-agrid{margin-top:8px}
/* ad placeholders: static, muted, no third-party requests */
.mn-ad{display:flex;flex-direction:column;align-items:center;gap:6px;margin:0 auto;max-width:100%}
.mn-ad__lbl{font:600 10px/1 var(--mn-sans);letter-spacing:.14em;text-transform:uppercase;color:#8A8F98;font-variant:small-caps}
.mn-ad__box{display:flex;align-items:center;justify-content:center;max-width:100%;background:rgba(43,67,102,.035);border:1px dashed #CFC8BA;border-radius:6px;color:#A3A7AE;font:500 11px/1 var(--mn-sans);letter-spacing:.04em}
.mn-ad--leaderboard{margin:8px auto 48px}
.mn-ad--leaderboard .mn-ad__box{width:728px;height:90px}
.mn-ad--rail_mpu .mn-ad__box{width:300px;height:250px}
.mn-ad--rail_half .mn-ad__box{width:300px;height:600px}
.mn-ad--native{width:100%;align-items:stretch}
.mn-ad--native .mn-ad__lbl{align-self:flex-start}
.mn-ad--native .mn-ad__box{width:100%;height:auto;padding:16px;gap:18px;justify-content:flex-start}
.mn-ad__nimg{flex:none;width:132px;height:80px;border-radius:4px;background:rgba(43,67,102,.06)}
.mn-ad__nbody{flex:1;display:flex;flex-direction:column;gap:9px}
.mn-ad__line{display:block;height:10px;border-radius:3px;background:rgba(43,67,102,.08);width:80%}
.mn-ad__line--s{width:60%}.mn-ad__line--xs{width:35%;height:8px}
.mn-aside__ads{display:flex;flex-direction:column;gap:24px;margin-top:28px;position:sticky;top:24px}
.entry-content .mn-ad--native,.wp-block-post-content .mn-ad--native{margin:32px 0}
@media (max-width:1100px){
 .mn-intro,.mn-hgrid,.mn-agrid{grid-template-columns:1fr;gap:28px}
 .mn-intro{row-gap:14px}
 .mn-rail{height:auto}.mn-rail__sticky{position:static;align-items:center}
 .mn-rail--ads .mn-ad--rail_half{display:none}
}
@media (max-width:781px){
 .mn-intro__title{font-size:28px}
 .mn-latest--2 .mn-latest__list{grid-template-columns:1fr}
 .mn-latest--2 .mn-latest__list li{border-top:1px solid var(--mn-rule-2)!important}.mn-latest--2 .mn-latest__list li:first-child{border-top:0!important}
 .mn-grid3--rail{grid-template-columns:1fr!important}
 .mn-ad--leaderboard .mn-ad__box{width:320px;height:100px}
 .mn-ad--leaderboard{margin:0 auto 32px}
 .mn-ad--rail_half{display:none}
 .mn-aside__ads{position:static;align-items:center}
 .mn-ad__nimg{width:84px;height:64px}
}
.mn-ad,.mn-ad__box{box-sizing:border-box}
/* v3.8 balanced editorial homepage */
.mn-home-side{display:flex;flex-direction:column;gap:28px;align-self:start;min-width:0}
.mn-home-side .mn-latest{align-self:stretch}
.mn-home-side__ad{display:flex;justify-content:center}
.mn-prs{padding:8px 0 var(--s6);border-top:1px solid var(--mn-rule)}
.mn-prs__head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding-top:var(--s4);margin-bottom:var(--s3)}
.mn-prs__head .mn-rubric{margin:0!important}
.mn-prs__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s4)}
.mn-prc{display:flex;flex-direction:column;gap:8px;min-width:0}
.mn-prc__media{aspect-ratio:3/2;margin-bottom:6px}
.mn-prc .mn-pri__impact{margin:0!important}
.mn-prc__title{font-family:var(--mn-serif);font-size:20px!important;line-height:1.22!important;font-weight:500!important;margin:0!important;letter-spacing:-.01em}
.mn-prc__title a{color:var(--mn-ink);text-decoration:none}.mn-prc__title a:hover{color:var(--mn-accent)}
.mn-prc__dek{margin:0!important;font-size:14px;line-height:1.5;color:var(--mn-text)}
.mn-prc__aff{margin:0!important;font-size:12px;color:var(--mn-muted)}
.mn-rail__ad{display:flex;justify-content:center}
.mn-aside__ads{margin-top:40px}
@media (max-width:1100px){.mn-prs__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:781px){
 .mn-prs__grid{grid-template-columns:1fr;gap:28px}.mn-prs{padding-bottom:var(--s5)}
 .mn-prs__head{flex-direction:column;gap:2px}
 .mn-home-side__ad{display:none}
 .mn-aside__ads{display:none}
}
/* v3.9 article: full-width header, hero constrained to main column */
@media (min-width:782px){
 .mn-article .mn-ahead{max-width:1200px}
 .mn-article .mn-ahead__title{text-wrap:pretty!important;max-width:1000px;font-size:clamp(34px,3.4vw,48px)!important;line-height:1.08!important}
 .mn-article .mn-ahead__dek{max-width:860px}
 .mn-article .mn-ahead{padding-bottom:var(--s5)}
 .mn-article-main>.mn-hero{padding:0 0 var(--s5)!important;margin:0}
 .mn-article-main>.mn-hero img{aspect-ratio:16/9;max-height:440px;width:100%;object-fit:cover}
 .mn-article-main>.mn-hero figcaption{max-width:700px}
}
@media (max-width:781px){.mn-article-main>.mn-hero{padding:0 0 var(--s4)!important}}
/* v3.10 subtle illustration caption */
.mn-illus{font:500 11px/1.2 var(--mn-sans);letter-spacing:.08em;text-transform:uppercase;font-variant:small-caps;color:#8A8F98}
.mn-hero figcaption{padding-top:8px}
.mn-ai-cap{margin:6px 0 0!important;line-height:1}
.mn-ai-tag{display:none}
.mn-foot__base a{color:inherit;text-decoration:underline;text-underline-offset:2px;text-decoration-color:rgba(255,255,255,.3)}
/* v3.10 article header spans full container on desktop; calmer H1 */
@media (min-width:1024px){
 .mn-article .mn-ahead{max-width:none!important;width:100%}
 .mn-article .mn-ahead__title{font-size:clamp(2rem,2.6vw,2.75rem)!important;line-height:1.15!important;letter-spacing:-.02em!important;max-width:none!important;text-wrap:balance!important}
 .mn-article .mn-ahead__dek{max-width:78ch!important;font-size:clamp(18px,1.35vw,21px)}
 .mn-article .mn-ahead{padding-bottom:var(--s4)}
 .mn-article .mn-ahead__kick{margin-bottom:var(--s2)}
 .mn-article-grid{align-items:start}
 .mn-article-main>.mn-hero img{max-height:420px;aspect-ratio:16/9;object-fit:cover}
 .mn-aside{align-self:stretch}
 .mn-aside__ads{position:static}
}
/* v3.11 descriptive illustration captions: sentence case, small, muted */
.mn-illus{font:400 12.5px/1.45 var(--mn-sans)!important;letter-spacing:0!important;text-transform:none!important;font-variant:normal!important;color:var(--mn-muted)!important}
/* v3.12 calm header: one ivory surface at top and when sticky; no wrap */
body{background:var(--mn-paper)!important}
.mn-ubar__in{justify-content:flex-end}
@media (max-width:781px){.mn-ubar{display:none!important}}
.mn-navbar{background:var(--mn-paper)!important;transition:box-shadow .2s ease,background-color .2s ease;box-shadow:0 1px 0 rgba(226,220,208,0)}
html.mn-stuck .mn-navbar{background:rgba(247,244,238,.96)!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 1px 0 var(--mn-rule)!important}
html.mn-stuck .mn-navbar__in{border-top-color:transparent;border-bottom-color:transparent}
.mn-navbar .wp-block-navigation-item,.mn-navbar .wp-block-navigation-item__content{white-space:nowrap}
.mn-navbar .mn-nav-desktop .wp-block-navigation__container{flex-wrap:nowrap!important}
@media (min-width:782px){
 .mn-navbar .wp-block-navigation{font-size:13.5px}
 .mn-navbar .wp-block-navigation-item__content,html.mn-stuck .mn-navbar .wp-block-navigation-item__content{padding:14px 10px!important}
 .mn-navbar .wp-block-navigation-item__content::after,html.mn-stuck .mn-navbar .wp-block-navigation-item__content::after{left:10px;right:10px;bottom:9px}
 html.mn-stuck .mn-navbar .mn-wordmark--mini{font-size:20px}
}
/* "More" menu: only on narrower desktops; never in the mobile overlay */
.mn-nav-desktop .mn-nav-more,.mn-nav-mobile .mn-nav-more,.wp-block-navigation__responsive-container.is-menu-open .mn-nav-more{display:none!important}
@media (min-width:782px) and (max-width:1199px){
 .mn-nav-desktop .mn-nav-c{display:none!important}
 .mn-nav-desktop .mn-nav-more{display:flex!important}
}
@media (min-width:782px) and (max-width:1279px){html.mn-stuck .mn-navbar .mn-wordmark--mini{display:none}html.mn-stuck .mn-navbar__in{justify-content:center}}
html.mn-stuck .mn-navbar__in{border-top:1px solid transparent!important;border-bottom:1px solid transparent!important}

/* ===== Newsletter (v3.13) – Jetpack Subscribe block placements =====
   Wrappers stay hidden until the Jetpack block actually renders (i.e. after the WordPress.com connection). */
.mn-nl:not(:has(.wp-block-jetpack-subscriptions)){display:none!important}
.mn-nl--page:not(:has(.wp-block-jetpack-subscriptions)){display:block!important}
.mn-nl--page:not(:has(.wp-block-jetpack-subscriptions)) .mn-nl__box{display:none}
.mn-nl__pending{display:none}
.mn-page:has(.mn-nl--page):not(:has(.wp-block-jetpack-subscriptions)) .mn-nl__pending,
.mn-body:has(.mn-nl--page):not(:has(.wp-block-jetpack-subscriptions)) .mn-nl__pending{display:block;font-family:var(--mn-sans);font-size:15px;color:var(--mn-muted);background:var(--mn-card);border:1px solid var(--mn-rule);border-radius:var(--r-lg);padding:14px 18px}
.mn-nl{box-sizing:border-box;font-family:var(--mn-sans);color:var(--mn-text)}
.mn-nl *{box-sizing:border-box}
.mn-nl p{margin:0}
.mn-nl__kick{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--mn-accent)}
.mn-nl__title{font-family:var(--mn-serif)!important;color:var(--mn-ink);font-weight:500;letter-spacing:-.01em;line-height:1.15;margin:0}
.mn-nl__desc{font-size:15.5px;line-height:1.55;color:var(--mn-text);max-width:62ch}
.mn-nl__note{font-size:12.5px;line-height:1.5;color:var(--mn-muted);margin-top:10px!important}
.mn-nl__note a{color:var(--mn-muted);text-decoration:underline;text-underline-offset:2px}
/* form */
.mn-nl .wp-block-jetpack-subscriptions{margin:0!important}
.mn-nl .wp-block-jetpack-subscriptions__container,.mn-nl .wp-block-jetpack-subscriptions form{margin:0!important}
.mn-nl .wp-block-jetpack-subscriptions__form-elements{display:flex!important;flex-wrap:wrap;gap:8px;align-items:stretch;margin:0}
.mn-nl .wp-block-jetpack-subscriptions__form-elements>p{margin:0!important;flex:0 0 auto}
.mn-nl .wp-block-jetpack-subscriptions__form-elements>p#subscribe-email,.mn-nl .wp-block-jetpack-subscriptions__form-elements>p:first-child{flex:1 1 240px}
.mn-nl input[type=email]{width:100%!important;height:48px;margin:0!important;padding:0 16px!important;font:400 16px/1 var(--mn-sans)!important;color:var(--mn-ink)!important;background:#fff!important;border:1px solid #CFC7B8!important;border-radius:var(--r-pill)!important;box-shadow:none!important}
.mn-nl input[type=email]::placeholder{color:#6E7480;opacity:1}
.mn-nl input[type=email]:focus{outline:2px solid var(--mn-accent)!important;outline-offset:2px;border-color:var(--mn-accent)!important}
.mn-nl button[type=submit],.mn-nl .wp-block-button__link{height:48px;margin:0!important;padding:0 22px!important;font:600 15px/1 var(--mn-sans)!important;color:#fff!important;background:var(--mn-brand)!important;border:0!important;border-radius:var(--r-pill)!important;cursor:pointer;white-space:nowrap;transition:background-color .2s var(--ease)}
.mn-nl button[type=submit]:hover{background:var(--mn-brand-d)!important}
.mn-nl button[type=submit]:focus-visible{outline:2px solid var(--mn-accent);outline-offset:2px}
.mn-nl .wp-block-jetpack-subscriptions__subscount{display:none}
/* homepage band + /newsletter/ page: two-column panel */
.mn-nl--full{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:var(--s4);align-items:center;background:var(--mn-sand);border-radius:var(--r-panel);padding:var(--s5);margin-block:0 var(--s6)!important}
.mn-nl--full .mn-nl__text{display:flex;flex-direction:column;gap:10px}
.mn-nl--full .mn-nl__title{font-size:clamp(26px,2.6vw,34px)}
/* article end + mid-article: compact card in the reading column */
.mn-nl--compact{background:var(--mn-sand);border-radius:var(--r-lg);padding:var(--s3);display:flex;flex-direction:column;gap:8px;max-width:700px}
.mn-nl--compact .mn-nl__title{font-size:23px}
.mn-nl--compact .mn-nl__desc{font-size:15px}
.mn-nl--compact .wp-block-jetpack-subscriptions{margin-top:6px!important}
.mn-nl--end{margin-top:var(--s5)!important}
.mn-body .mn-nl--mid{margin:var(--s4) 0!important}
/* footer: slim band above the footer */
.mn-nl--footer{max-width:var(--mn-max);margin:var(--s6) auto 0!important;padding:var(--s4) var(--mn-gut);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:var(--s4);align-items:center;border-top:1px solid var(--mn-rule)}
.mn-nl--footer .mn-nl__text{display:flex;flex-direction:column;gap:6px}
.mn-nl--footer .mn-nl__title{font-size:24px}
.mn-nl--footer .mn-nl__desc{font-size:15px}
@media (max-width:900px){
 .mn-nl--full,.mn-nl--footer{grid-template-columns:1fr;gap:var(--s3)}
 .mn-nl--full{padding:var(--s4) var(--s3)}
}
@media (max-width:480px){
 .mn-nl .wp-block-jetpack-subscriptions__form-elements>p{flex:1 1 100%}
 .mn-nl button[type=submit]{width:100%}
}
/* nav: newsletter link */
.mn-navbar .mn-nav-nl>.wp-block-navigation-item__content{color:var(--mn-brand)!important;font-weight:600}
.mn-nl--full>*,.mn-nl--footer>*{margin-block:0!important}
.mn-nl__text>*,.mn-nl__box>*{margin-block-start:0!important}
.mn-nl .mn-nl__title,.mn-nl .mn-nl__kick,.mn-nl .mn-nl__desc{margin:0!important}
.mn-nl--page{grid-template-columns:1fr;gap:var(--s3);padding:var(--s4);margin-block:0 var(--s4)!important}
.mn-nl--page .mn-nl__title{font-size:30px}
.mn-nl .mn-nl__note{margin-top:10px!important}

/* "Our view" analysis callout (v3.13, scheduled explainers) */
.mn-ourview{background:var(--mn-card);border:1px solid var(--mn-rule);border-left:4px solid var(--mn-brand);border-radius:var(--r-lg);padding:20px 24px!important;margin-block:var(--s4)!important}
.mn-ourview>*{margin-block:0 10px!important}
.mn-ourview>*:last-child{margin-bottom:0!important}
.mn-ourview .mn-ourview__t{font:600 12px/1.2 var(--mn-sans)!important;letter-spacing:.08em;text-transform:uppercase;color:var(--mn-brand)}
.mn-ourview p{font-size:.95em}

.mn-wordmark__tag{font-family:var(--mn-sans,"Inter Tight",sans-serif);font-size:15px;font-weight:500;letter-spacing:.02em;color:var(--mn-muted);margin-left:.75em;font-variation-settings:normal}
@media (max-width:600px){.mn-wordmark__tag{display:none}}

/* v3.14 (12 Oct 2026, by Jarvis (AI assistant)): mobile fixes
   (a) briefing: never show an empty image box (was a large blank top area on phones)
   (b) "Signals & key dates" pills: column sized to the pill, stacked on very narrow screens */
.mn-briefing__media:empty{display:none}
.mn-briefing:not(:has(.mn-briefing__media img)) .mn-briefing__media{display:none}
/* v3.14.1 (13 Oct 2026): key-date pill on desktop. The date column is a fixed 96px but the pill was nowrap,
   so long dates ("Around 13 Oct 2026", ~134px) spilled over the region label. Let the pill wrap inside its column. */
@media (min-width:782px){
 .mn-watch__date{max-width:100%;white-space:normal;line-height:1.25;padding-block:4.5px;overflow-wrap:anywhere}
}
@media (max-width:781px){
 .mn-watch__list li{grid-template-columns:max-content minmax(0,1fr)}
 .mn-watch__date{max-width:46vw;white-space:normal;line-height:1.25}
}
@media (max-width:480px){
 .mn-watch__list li{grid-template-columns:1fr;gap:6px}
 .mn-watch__date{max-width:none;white-space:nowrap}
}
