:root{
  --mes-control-bg:rgba(5,16,26,.78);
  --mes-control-bg-hover:rgba(11,29,44,.92);
  --mes-control-line:rgba(151,195,229,.20);
  --mes-control-line-hover:rgba(194,163,107,.52);
  --mes-control-copy:#a9c4d5;
  --mes-control-copy-strong:#f0eee8;
  --mes-control-gold:#c6a66c;
  --mes-control-blue:#8fcdf4;
}

body.editorial-site.newsroom-site :where(button,a,[role="button"]){
  -webkit-tap-highlight-color:transparent;
}

body.editorial-site.newsroom-site :where(
  .menu-button,
  .button,
  .dialog-actions button,
  .file-action,
  .personal-hero-actions button,
  .personal-hero-actions a,
  .personal-desk-controls button,
  .personal-desk-toolbar button,
  .personal-desk-orientation button,
  .personal-desk-actions button
){
  position:relative;
  isolation:isolate;
  overflow:hidden;
  border:1px solid var(--mes-control-line);
  border-radius:3px;
  background:linear-gradient(180deg,rgba(255,255,255,.018),rgba(255,255,255,0)),var(--mes-control-bg);
  color:var(--mes-control-copy);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.025),0 8px 24px rgba(0,0,0,.10);
  text-transform:uppercase;
  letter-spacing:.09em;
  cursor:pointer;
  transition:transform .16s ease,border-color .16s ease,background-color .16s ease,color .16s ease,box-shadow .16s ease;
}
body.editorial-site.newsroom-site :where(
  .menu-button,
  .button,
  .dialog-actions button,
  .file-action,
  .personal-hero-actions button,
  .personal-hero-actions a,
  .personal-desk-controls button,
  .personal-desk-toolbar button,
  .personal-desk-orientation button,
  .personal-desk-actions button
)::after{
  content:"";
  position:absolute;
  left:14px;
  right:14px;
  bottom:-1px;
  height:1px;
  background:linear-gradient(90deg,transparent,var(--mes-control-gold),var(--mes-control-blue),transparent);
  opacity:0;
  transform:scaleX(.55);
  transition:opacity .16s ease,transform .16s ease;
  pointer-events:none;
}
@media (hover:hover) and (pointer:fine){
  body.editorial-site.newsroom-site :where(
    .menu-button,
    .button,
    .dialog-actions button,
    .file-action,
    .personal-hero-actions button,
    .personal-hero-actions a,
    .personal-desk-controls button,
    .personal-desk-toolbar button,
    .personal-desk-orientation button,
    .personal-desk-actions button
  ):hover{
    transform:translateY(-1px);
    border-color:var(--mes-control-line-hover);
    background:linear-gradient(180deg,rgba(198,166,108,.045),rgba(143,205,244,.025)),var(--mes-control-bg-hover);
    color:var(--mes-control-copy-strong);
    box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 12px 28px rgba(0,0,0,.14);
  }
  body.editorial-site.newsroom-site :where(
    .menu-button,
    .button,
    .dialog-actions button,
    .file-action,
    .personal-hero-actions button,
    .personal-hero-actions a,
    .personal-desk-controls button,
    .personal-desk-toolbar button,
    .personal-desk-orientation button,
    .personal-desk-actions button
  ):hover::after{opacity:.72;transform:scaleX(1)}
}
body.editorial-site.newsroom-site :where(
  .menu-button,
  .button,
  .dialog-actions button,
  .file-action,
  .personal-hero-actions button,
  .personal-hero-actions a,
  .personal-desk-controls button,
  .personal-desk-toolbar button,
  .personal-desk-orientation button,
  .personal-desk-actions button
):active{transform:translateY(0);box-shadow:inset 0 1px 7px rgba(0,0,0,.22)}

/* Primary and alternate CTA hierarchy. */
body.editorial-site.newsroom-site .button-primary,
body.personal-desk-page .personal-hero-actions button:first-child{
  border-color:rgba(198,166,108,.58);
  background:linear-gradient(180deg,rgba(213,185,127,.13),rgba(151,119,65,.055)),rgba(9,22,32,.94);
  color:#e7d4aa;
}
body.editorial-site.newsroom-site .button-ghost,
body.personal-desk-page .personal-hero-actions a{
  border-color:rgba(143,205,244,.28);
  color:#add4ea;
}

/* Text CTAs keep the newspaper feel instead of becoming pills. */
body.editorial-site.newsroom-site :where(.front-link,.panel-action,.wire-actions a,.wire-actions button){
  position:relative;
  color:#9fc6dc;
  transition:color .15s ease,border-color .15s ease,transform .15s ease;
}
body.editorial-site.newsroom-site .front-link{padding:8px 0 6px;border-bottom:1px solid rgba(143,205,244,.27)}
body.editorial-site.newsroom-site .front-link span{display:inline-block;transition:transform .15s ease}
@media (hover:hover) and (pointer:fine){
  body.editorial-site.newsroom-site .front-link:hover{color:#edf3f5;border-bottom-color:rgba(198,166,108,.65)}
  body.editorial-site.newsroom-site .front-link:hover span{transform:translateX(3px)}
  body.editorial-site.newsroom-site :where(.panel-action,.wire-actions a,.wire-actions button):hover{color:#e7edf0}
}

/* Small operational controls stay compact but no longer feel unfinished. */
body.editorial-site.newsroom-site :where(.calendar-watch,.watched-item button,.personal-market-tools button,.personal-market-restore){
  border-color:rgba(151,195,229,.16);
  background:rgba(4,14,23,.66);
  color:#789aae;
  transition:border-color .15s ease,color .15s ease,background-color .15s ease;
}
@media (hover:hover) and (pointer:fine){
  body.editorial-site.newsroom-site :where(.calendar-watch,.watched-item button,.personal-market-tools button,.personal-market-restore):hover{
    border-color:rgba(143,205,244,.38);
    background:rgba(143,205,244,.055);
    color:#c9dce7;
  }
}

/* Surface navigation: clearer location and a quieter premium hover. */
body.editorial-site.newsroom-site .mes-surface-nav a{position:relative;overflow:hidden}
body.editorial-site.newsroom-site .mes-surface-nav a::after{
  content:"";
  position:absolute;
  left:18px;
  right:18px;
  bottom:0;
  height:1px;
  background:linear-gradient(90deg,var(--mes-control-gold),var(--mes-control-blue));
  transform:scaleX(0);
  transform-origin:left;
  opacity:.72;
  transition:transform .18s ease;
}
body.editorial-site.newsroom-site .mes-surface-nav a[aria-current="page"]::after{transform:scaleX(1)}
@media (hover:hover) and (pointer:fine){
  body.editorial-site.newsroom-site .mes-surface-nav a:hover::after{transform:scaleX(1)}
}

/* Desk shortcuts feel like console controls without looking like app chrome. */
body.editorial-site.newsroom-site .habit-bar :where(a,button){
  transition:color .14s ease,background-color .14s ease,box-shadow .14s ease;
}
body.editorial-site.newsroom-site .habit-bar :where(a,button)[aria-pressed="true"]{
  color:#e0d1ae;
  background:rgba(198,166,108,.055);
  box-shadow:inset 0 -1px 0 rgba(198,166,108,.52);
}

/* Consistent state language. */
body.editorial-site.newsroom-site button:disabled,
body.editorial-site.newsroom-site [aria-disabled="true"]{
  cursor:not-allowed!important;
  opacity:.46;
  transform:none!important;
  box-shadow:none!important;
}
body.editorial-site.newsroom-site :where(button,a,[role="button"]):focus-visible{
  outline:2px solid rgba(181,218,244,.92);
  outline-offset:3px;
}

@media(max-width:620px){
  body.editorial-site.newsroom-site :where(.personal-hero-actions button,.personal-hero-actions a){min-height:48px;justify-content:center}
  body.editorial-site.newsroom-site .menu-button{min-width:58px;min-height:40px;padding:0 12px}
  body.editorial-site.newsroom-site .mes-surface-nav a::after{left:12px;right:12px}
}

@media(prefers-reduced-motion:reduce){
  body.editorial-site.newsroom-site :where(button,a,[role="button"],.front-link span,.mes-surface-nav a::after){transition:none!important;transform:none!important}
}

@media(prefers-contrast:more){
  body.editorial-site.newsroom-site :where(.menu-button,.button,.dialog-actions button,.file-action,.personal-hero-actions button,.personal-hero-actions a,.personal-desk-controls button,.personal-desk-toolbar button,.personal-desk-orientation button,.personal-desk-actions button){
    border-color:currentColor;
    box-shadow:none;
  }
}

/* Public fallback pages must retain the same editorial heading hierarchy. */
.legal-page .legal-wrap > h1{
  font-family:"Iowan Old Style","Palatino Linotype","Book Antiqua",Palatino,Georgia,"Times New Roman",serif!important;
}

/* About V2 — retire the old generic legal-page treatment and give the building visual one deliberate home. */
.about-page .legal-page{padding-top:34px;background:
  radial-gradient(circle at 78% 9%,rgba(49,112,151,.14),transparent 30rem),
  linear-gradient(180deg,#031421 0%,#04101b 100%)}
.about-page .about-wrap{max-width:1180px}
.about-page .about-back{margin-bottom:34px!important;color:#9db3c0!important;font-size:12px!important}
.about-page .about-hero{display:grid;grid-template-columns:minmax(0,.78fr) minmax(420px,1.22fr);gap:48px;align-items:end;padding:28px 0 50px;border-bottom:1px solid rgba(190,207,217,.12)}
.about-page .about-hero-copy{min-width:0}
.about-page .about-hero-copy .eyebrow{margin:0 0 14px;color:#d0b36b;font:800 9px/1 Arial,sans-serif;letter-spacing:.22em}
.about-page .about-hero-copy h1{margin:0;color:#f5f4ee;font:500 clamp(46px,6vw,76px)/.96 Georgia,"Times New Roman",serif;letter-spacing:-.035em;text-wrap:balance}
.about-page .about-hero-copy .updated{margin:18px 0 0;padding:0;border:0;color:#87a0af;font:700 10px/1.3 Arial,sans-serif;letter-spacing:.13em;text-transform:uppercase}
.about-page .about-deck{margin:28px 0 0;max-width:620px;color:#bac9d1;font-size:17px;line-height:1.65}
.about-page .about-building{position:relative;margin:0;aspect-ratio:16/9;overflow:hidden;border:1px solid rgba(138,185,211,.2);background:#061724;box-shadow:0 24px 70px rgba(0,0,0,.28)}
.about-page .about-building::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(2,12,20,.06) 38%,rgba(2,12,20,.72) 100%);pointer-events:none}
.about-page .about-building img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.about-page .about-building figcaption{position:absolute;z-index:2;left:20px;right:20px;bottom:18px;color:#d9e4e9;font:700 9px/1.4 Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}
.about-page .about-copy{margin-top:18px}
.about-page .about-copy section{grid-template-columns:minmax(210px,.38fr) minmax(0,.62fr)}
.about-page .about-copy h2{color:#f0eee8}
.about-page .about-copy p{color:#aebdc5}
@media(max-width:860px){
  .about-page .about-hero{grid-template-columns:1fr;gap:30px;padding-bottom:38px}
  .about-page .about-building{order:2;aspect-ratio:4/3}
  .about-page .about-copy section{grid-template-columns:1fr;gap:14px}
}
@media(max-width:520px){
  .about-page .legal-page{padding-top:22px}
  .about-page .about-back{margin-bottom:24px!important;min-height:44px;display:inline-flex!important;align-items:center}
  .about-page .about-hero{padding-top:12px}
  .about-page .about-hero-copy h1{font-size:clamp(42px,13vw,58px)}
  .about-page .about-deck{font-size:16px}
  .about-page .about-building figcaption{left:14px;right:14px;bottom:12px;font-size:8px}
}
@media(max-width:700px){ body.editorial-site :where( .publication-trust-strip a, .publication-footer a, .editorial-footer a, .institutional-footer a, .editorial-section-subnav a, .section-bar a, .publication-column header a ){ min-height:44px;display:inline-flex;align-items:center; } body.editorial-site .publication-trust-strip .shell{ gap:8px;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch } body.editorial-site .publication-trust-strip nav{display:flex;gap:6px;flex:0 0 auto} body.editorial-site .publication-trust-strip a{padding:0 8px;white-space:nowrap} body.editorial-site :where(button,select,input[type="button"],input[type="submit"],[role="button"]){ min-height:44px; } }

/* BROWSER EXPERIENCE V3 — scroll, interaction and premium lighting */
:root{
  --mes-scroll-progress:0;
  --mes-scroll-y:0px;
  --mes-ambient-x:50vw;
  --mes-ambient-y:22vh;
  --mes-motion-fast:160ms;
  --mes-motion-medium:320ms;
  --mes-motion-slow:620ms;
  --mes-ease-premium:cubic-bezier(.22,.72,.23,1);
}
html{scroll-behavior:smooth;scroll-padding-top:118px;scrollbar-gutter:stable}
html[data-mes-browser-experience="1"]{scrollbar-color:rgba(91,135,160,.55) rgba(4,14,22,.14);scrollbar-width:thin}
html[data-mes-presentation="editorial"][data-mes-browser-experience="1"]{scrollbar-color:rgba(84,103,114,.48) rgba(238,235,227,.62)}
::selection{background:rgba(74,158,205,.22);color:inherit}
html[data-mes-presentation="editorial"] ::selection{background:rgba(184,148,79,.24)}

body.editorial-site.newsroom-site{
  text-rendering:optimizeLegibility;
  -webkit-font-smoothing:antialiased;
}
html[data-mes-browser-experience="1"] body.editorial-site.newsroom-site::after{
  content:"";position:fixed;z-index:9998;left:0;top:0;width:calc(var(--mes-scroll-progress)*100%);height:2px;pointer-events:none;
  background:linear-gradient(90deg,#4e9bc7 0%,#86d0f4 58%,#c5a567 100%);
  box-shadow:0 0 16px rgba(91,188,235,.28);
  transform-origin:left center;
}
html[data-mes-presentation="editorial"][data-mes-browser-experience="1"] body.editorial-site.newsroom-site::after{
  background:linear-gradient(90deg,#173b52 0%,#527f98 62%,#b18f50 100%);box-shadow:none
}

html[data-mes-browser-experience="1"] .site-header{
  transition:background-color var(--mes-motion-medium) ease,border-color var(--mes-motion-medium) ease,box-shadow var(--mes-motion-medium) ease,backdrop-filter var(--mes-motion-medium) ease!important
}
html[data-mes-browser-experience="1"][data-mes-scrolled="true"] .site-header{
  backdrop-filter:saturate(1.08) blur(15px)!important;
  -webkit-backdrop-filter:saturate(1.08) blur(15px)!important;
  box-shadow:0 12px 34px rgba(2,12,20,.12)!important
}
html[data-mes-presentation="editorial"][data-mes-browser-experience="1"][data-mes-scrolled="true"] .site-header{
  background:rgba(249,247,242,.93)!important;border-bottom-color:rgba(28,48,60,.13)!important;box-shadow:0 9px 28px rgba(16,32,42,.08)!important
}
html[data-mes-presentation="intelligence"][data-mes-browser-experience="1"][data-mes-scrolled="true"] .site-header{
  background:rgba(2,12,20,.91)!important;border-bottom-color:rgba(91,173,214,.2)!important
}

html[data-mes-browser-experience="1"] :where(.mes-browser-reveal){
  opacity:.985;transform:translate3d(0,10px,0);
  transition:opacity var(--mes-motion-slow) var(--mes-ease-premium),transform var(--mes-motion-slow) var(--mes-ease-premium),box-shadow var(--mes-motion-medium) ease,border-color var(--mes-motion-medium) ease!important;
  will-change:transform,opacity;
}
html[data-mes-browser-experience="1"] :where(.mes-browser-reveal.is-inview){opacity:1;transform:translate3d(0,0,0);will-change:auto}

html[data-mes-browser-experience="1"] :where(
  .front-lead,.front-mini-story,.mes-briefing-card,.top-story,.mes-final-utility-card,
  .mes-intel-card,.mes-intelligence-tool,.personal-market-card,.personal-panel
){
  --mes-local-x:50%;--mes-local-y:50%;
  position:relative;isolation:isolate;
}
html[data-mes-browser-experience="1"] :where(
  .front-mini-story,.mes-briefing-card,.top-story,.mes-final-utility-card,
  .mes-intel-card,.mes-intelligence-tool,.personal-market-card,.personal-panel
)::before{
  content:"";position:absolute;inset:0;z-index:0;pointer-events:none;opacity:0;
  background:radial-gradient(360px circle at var(--mes-local-x) var(--mes-local-y),rgba(112,198,239,.105),transparent 54%);
  transition:opacity var(--mes-motion-medium) ease;
}
html[data-mes-browser-experience="1"] :where(
  .front-mini-story,.mes-briefing-card,.top-story,.mes-final-utility-card,
  .mes-intel-card,.mes-intelligence-tool,.personal-market-card,.personal-panel
)>*{position:relative;z-index:1}
@media(hover:hover) and (pointer:fine){
  html[data-mes-browser-experience="1"] :where(
    .front-mini-story,.mes-briefing-card,.top-story,.mes-final-utility-card,
    .mes-intel-card,.mes-intelligence-tool,.personal-market-card,.personal-panel
  ):hover::before{opacity:1}
  html[data-mes-browser-experience="1"] :where(.mes-briefing-card,.top-story,.mes-final-utility-card,.mes-intelligence-tool,.personal-market-card,.personal-panel):hover{
    transform:translate3d(0,-2px,0)
  }
}
html[data-mes-presentation="editorial"][data-mes-browser-experience="1"] :where(
  .front-mini-story,.mes-briefing-card,.top-story,.mes-final-utility-card
)::before{
  background:radial-gradient(320px circle at var(--mes-local-x) var(--mes-local-y),rgba(177,143,80,.08),rgba(61,112,141,.035) 34%,transparent 62%)
}
html[data-mes-presentation="editorial"][data-mes-browser-experience="1"] :where(.mes-briefing-card,.top-story,.mes-final-utility-card){
  transition:transform var(--mes-motion-fast) var(--mes-ease-premium),box-shadow var(--mes-motion-medium) ease,border-color var(--mes-motion-medium) ease!important
}
@media(hover:hover) and (pointer:fine){
  html[data-mes-presentation="editorial"][data-mes-browser-experience="1"] :where(.mes-briefing-card,.top-story,.mes-final-utility-card):hover{
    border-color:rgba(86,115,131,.2)!important;box-shadow:0 18px 44px rgba(12,32,44,.1)!important
  }
}

html[data-mes-presentation="editorial"][data-mes-browser-experience="1"] .front-lead::after{
  content:"";position:absolute;inset:0;pointer-events:none;z-index:1;
  background:
    radial-gradient(520px circle at var(--mes-ambient-x) calc(var(--mes-ambient-y) - 80px),rgba(255,248,226,.07),transparent 66%),
    linear-gradient(180deg,rgba(255,255,255,.015),transparent 28%);
  mix-blend-mode:screen;opacity:.78
}
html[data-mes-presentation="intelligence"][data-mes-browser-experience="1"] #intelligence-home{
  background:
    radial-gradient(560px circle at var(--mes-ambient-x) var(--mes-ambient-y),rgba(56,152,205,.10),transparent 64%),
    radial-gradient(circle at 15% 0,rgba(47,142,190,.10),transparent 28%),
    linear-gradient(180deg,#020b13 0,#04121e 45%,#020a11 100%)!important
}
html[data-mes-presentation="intelligence"][data-mes-browser-experience="1"] .mes-intel-card{
  transition:transform var(--mes-motion-fast) var(--mes-ease-premium),border-color var(--mes-motion-medium) ease,box-shadow var(--mes-motion-medium) ease!important
}
@media(hover:hover) and (pointer:fine){
  html[data-mes-presentation="intelligence"][data-mes-browser-experience="1"] .mes-intel-card:hover{
    border-color:rgba(90,190,236,.44)!important;
    box-shadow:0 22px 56px rgba(0,0,0,.24),0 0 0 1px rgba(79,174,220,.05),inset 0 1px 0 rgba(135,215,250,.08)!important
  }
}

html[data-mes-browser-experience="1"] :where(
  .mes-mode-nav,.mes-surface-nav,.desk-rail,.market-ribbon,.reader-now-stack,
  .mes-intelligence-command,.publication-trust-strip
){
  -webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain;scroll-behavior:smooth
}
html[data-mes-browser-experience="1"] :where(
  .mes-mode-links,.mes-surface-nav-inner,.desk-rail-inner,.mes-intelligence-focus-nav,.publication-trust-strip .shell
){
  scroll-snap-type:x proximity
}
html[data-mes-browser-experience="1"] :where(
  .mes-mode-links>a,.mes-mode-links>button,.mes-surface-nav a,.desk-rail-inner>*,.mes-intelligence-focus-nav>button,.publication-trust-strip a
){
  scroll-snap-align:start
}

html[data-mes-browser-experience="1"] :where(a,button,[role="button"],input,select,textarea){
  transition-timing-function:var(--mes-ease-premium)
}
html[data-mes-browser-experience="1"] :where(a,button,[role="button"]):focus-visible{
  outline-offset:4px!important
}
html[data-mes-browser-experience="1"] :where(.editorial-visual img,.front-lead-visual img,.front-mini-story img,.toolkit-visual img){
  transition:transform 720ms var(--mes-ease-premium),filter 420ms ease,opacity 420ms ease!important;
  backface-visibility:hidden;transform:translateZ(0)
}
@media(hover:hover) and (pointer:fine){
  html[data-mes-browser-experience="1"] :where(.front-mini-story,.top-story,.mes-briefing-card):hover :where(.editorial-visual img,img[data-editorial-visual]){
    transform:scale(1.018)
  }
}

html[data-mes-browser-experience="1"] .mes-mode-toggle,
html[data-mes-browser-experience="1"] .mes-header-action,
html[data-mes-browser-experience="1"] .mes-header-subscribe{
  transition:transform var(--mes-motion-fast) var(--mes-ease-premium),border-color var(--mes-motion-fast) ease,background-color var(--mes-motion-fast) ease,color var(--mes-motion-fast) ease,box-shadow var(--mes-motion-medium) ease!important
}
@media(hover:hover) and (pointer:fine){
  html[data-mes-browser-experience="1"] :where(.mes-mode-toggle,.mes-header-action,.mes-header-subscribe):hover{
    transform:translateY(-1px)
  }
}

@media(max-width:700px){
  html{scroll-padding-top:84px}
  html[data-mes-browser-experience="1"] body.editorial-site.newsroom-site::after{height:1px}
  html[data-mes-browser-experience="1"] :where(.mes-browser-reveal){transform:translate3d(0,6px,0)}
  html[data-mes-presentation="editorial"][data-mes-browser-experience="1"] .front-lead::after{display:none}
}
@media(prefers-reduced-motion:reduce){
  html{scroll-behavior:auto!important}
  html[data-mes-browser-experience="1"] :where(.mes-browser-reveal,.mes-browser-reveal.is-inview){opacity:1!important;transform:none!important;will-change:auto!important}
  html[data-mes-browser-experience="1"] :where(
    .site-header,.front-mini-story,.mes-briefing-card,.top-story,.mes-final-utility-card,.mes-intel-card,.mes-intelligence-tool,
    .personal-market-card,.personal-panel,.editorial-visual img,.front-lead-visual img,.front-mini-story img,.toolkit-visual img
  ){transition:none!important;transform:none!important}
  html[data-mes-browser-experience="1"] :where(
    .front-mini-story,.mes-briefing-card,.top-story,.mes-final-utility-card,.mes-intel-card,.mes-intelligence-tool,.personal-market-card,.personal-panel
  )::before{display:none!important}
}
@media(prefers-contrast:more){
  html[data-mes-browser-experience="1"] body.editorial-site.newsroom-site::after{display:none}
  html[data-mes-browser-experience="1"] :where(
    .front-mini-story,.mes-briefing-card,.top-story,.mes-final-utility-card,.mes-intel-card,.mes-intelligence-tool,.personal-market-card,.personal-panel
  )::before{display:none!important}
}

/* BROWSER EXPERIENCE V4 REFINEMENT — lower-cost motion, premium interaction depth */
html[data-mes-browser-experience="2"] body.editorial-site.newsroom-site::after{
  width:100%!important;
  transform:scaleX(var(--mes-scroll-progress))!important;
  transform-origin:left center!important;
  will-change:transform!important;
  opacity:.72!important;
  transition:opacity 180ms ease,box-shadow 180ms ease!important
}
html[data-mes-browser-experience="2"][data-mes-scroll-active="true"] body.editorial-site.newsroom-site::after{
  opacity:1!important;
  box-shadow:0 0 calc(14px + 16px * var(--mes-scroll-energy)) rgba(91,188,235,.34)!important
}
html[data-mes-presentation="editorial"][data-mes-browser-experience="2"][data-mes-scroll-active="true"] body.editorial-site.newsroom-site::after{
  box-shadow:0 0 10px rgba(59,92,110,.12)!important
}

html[data-mes-browser-experience="2"] body.editorial-site.newsroom-site::before{
  content:""!important;position:fixed!important;inset:0!important;z-index:9997!important;pointer-events:none!important;opacity:0!important;
  background:radial-gradient(540px circle at var(--mes-ambient-x) var(--mes-ambient-y),rgba(89,181,226,.045),transparent 68%)!important;
  transition:opacity 260ms ease!important
}
html[data-mes-browser-experience="2"][data-mes-pointer-active="true"] body.editorial-site.newsroom-site::before{opacity:1!important}
html[data-mes-presentation="editorial"][data-mes-browser-experience="2"] body.editorial-site.newsroom-site::before{
  background:radial-gradient(500px circle at var(--mes-ambient-x) var(--mes-ambient-y),rgba(183,151,88,.035),rgba(74,120,146,.018) 44%,transparent 72%)!important
}

html[data-mes-browser-experience="2"] .site-header{
  transform:translateZ(0)!important;
  will-change:background-color,border-color,box-shadow!important
}
html[data-mes-browser-experience="2"][data-mes-scrolled="true"][data-mes-scroll-direction="down"] .site-header{
  box-shadow:0 9px 24px rgba(2,12,20,.09)!important
}
html[data-mes-browser-experience="2"][data-mes-scrolled="true"][data-mes-scroll-direction="up"] .site-header{
  box-shadow:0 14px 38px rgba(2,12,20,.14)!important
}
html[data-mes-presentation="editorial"][data-mes-browser-experience="2"][data-mes-scroll-direction="up"] .site-header{
  box-shadow:0 11px 30px rgba(16,32,42,.09)!important
}

html[data-mes-browser-experience="2"] :where(
  .front-mini-story,.mes-briefing-card,.top-story,.mes-final-utility-card,
  .mes-intel-card,.mes-intelligence-tool,.personal-market-card,.personal-panel
)::before{
  opacity:0!important;
  transition:opacity 220ms ease!important;
  will-change:opacity!important
}
@media(hover:hover) and (pointer:fine){
  html[data-mes-browser-experience="2"] :where(
    .front-mini-story,.mes-briefing-card,.top-story,.mes-final-utility-card,
    .mes-intel-card,.mes-intelligence-tool,.personal-market-card,.personal-panel
  ):hover::before,
  html[data-mes-browser-experience="2"] :where(
    .front-mini-story,.mes-briefing-card,.top-story,.mes-final-utility-card,
    .mes-intel-card,.mes-intelligence-tool,.personal-market-card,.personal-panel
  ):focus-within::before{opacity:1!important}
}

html[data-mes-browser-experience="2"] :where(a,button,[role="button"]){
  -webkit-tap-highlight-color:transparent;
  touch-action:manipulation
}
html[data-mes-browser-experience="2"] :where(
  .mes-mode-toggle,.mes-header-action,.mes-header-subscribe,
  .mes-intel-focus-button,.mes-intelligence-focus-nav button,
  .mes-impact-map-filters button,.mes-memory-case
){
  transform:translateZ(0);
  transition:
    transform 150ms var(--mes-ease-premium),
    border-color 180ms ease,
    background-color 180ms ease,
    color 180ms ease,
    box-shadow 240ms ease!important
}
html[data-mes-browser-experience="2"][data-mes-pressing="true"] :where(
  .mes-mode-toggle,.mes-header-action,.mes-header-subscribe,
  .mes-intel-focus-button,.mes-intelligence-focus-nav button,
  .mes-impact-map-filters button,.mes-memory-case
):active{
  transform:translate3d(0,1px,0) scale(.988)!important;
  transition-duration:70ms!important
}
html[data-mes-browser-experience="2"] :where(a,button,[role="button"]):focus-visible{
  outline:2px solid rgba(104,194,237,.74)!important;
  outline-offset:4px!important;
  box-shadow:0 0 0 5px rgba(71,157,201,.10)!important
}
html[data-mes-presentation="editorial"][data-mes-browser-experience="2"] :where(a,button,[role="button"]):focus-visible{
  outline-color:rgba(121,94,45,.70)!important;
  box-shadow:0 0 0 5px rgba(175,143,81,.09)!important
}

html[data-mes-browser-experience="2"] :where(
  .mes-mode-links,.mes-surface-nav-inner,.desk-rail-inner,
  .mes-intelligence-focus-nav,.publication-trust-strip .shell
){
  scroll-padding-inline:14px!important;
  scrollbar-width:none!important
}
html[data-mes-browser-experience="2"] :where(
  .mes-mode-links,.mes-surface-nav-inner,.desk-rail-inner,
  .mes-intelligence-focus-nav,.publication-trust-strip .shell
)::-webkit-scrollbar{display:none!important}

@media(hover:hover) and (pointer:fine){
  html[data-mes-browser-experience="2"]::-webkit-scrollbar{width:11px;height:11px}
  html[data-mes-browser-experience="2"]::-webkit-scrollbar-track{background:rgba(3,14,22,.42)}
  html[data-mes-browser-experience="2"]::-webkit-scrollbar-thumb{
    border:3px solid rgba(3,14,22,.42);border-radius:999px;background:linear-gradient(180deg,rgba(96,157,190,.76),rgba(65,116,146,.58))
  }
  html[data-mes-presentation="editorial"][data-mes-browser-experience="2"]::-webkit-scrollbar-track{background:rgba(239,236,228,.84)}
  html[data-mes-presentation="editorial"][data-mes-browser-experience="2"]::-webkit-scrollbar-thumb{
    border-color:rgba(239,236,228,.84);background:linear-gradient(180deg,rgba(102,119,129,.56),rgba(160,129,73,.48))
  }
}

html[data-mes-browser-experience="2"] :where(
  .editorial-section,.publication-column,.mes-intelligence-tools,.mes-intel-bottom
){
  content-visibility:auto;
  contain-intrinsic-size:auto 680px
}
html[data-mes-browser-experience="2"] :where(
  .front-lead,.mes-intelligence-command,.site-header,.market-ribbon
){
  content-visibility:visible!important
}

@media(max-width:700px){
  html[data-mes-browser-experience="2"] body.editorial-site.newsroom-site::before{display:none!important}
  html[data-mes-browser-experience="2"] :where(
    .editorial-section,.publication-column,.mes-intelligence-tools,.mes-intel-bottom
  ){contain-intrinsic-size:auto 520px}
}
@media(prefers-reduced-motion:reduce){
  html[data-mes-browser-experience="2"] body.editorial-site.newsroom-site::before{display:none!important}
  html[data-mes-browser-experience="2"] body.editorial-site.newsroom-site::after{transition:none!important}
  html[data-mes-browser-experience="2"] :where(a,button,[role="button"]){transition:none!important}
}
@media(prefers-contrast:more){
  html[data-mes-browser-experience="2"] body.editorial-site.newsroom-site::before{display:none!important}
  html[data-mes-browser-experience="2"] :where(a,button,[role="button"]):focus-visible{
    box-shadow:none!important;outline-width:3px!important
  }
}

