/* Calm pass (2026-10-01). Loaded last on every public page.
   Flat grounds instead of glows, plain labels instead of pills, quiet section entrances,
   and no decorative motion that does not explain something. */

/* flat grounds: no radial glows in panels, heroes or cards */
.card::before,.card:nth-child(even)::before,.shero::before,.sd-exh .haze,.sd-exh .glow{display:none!important}
.flow .fstep:nth-child(odd),.flow .fstep:nth-child(even){background:var(--card,#f4f5f7)!important}
.hgrid.dark,.hgrid.dark.home{background:#0f1119!important}
.wh,.dm-hero,.mat .im.mx,.wt-im,.who .w .pl.sc{background:#0f1119!important}
.mnav{background:#0f1119!important}
.cp-quote::after{background:rgba(15,17,25,.8)!important}
.hgrid.boxed .hg-copy,.hgrid.boxed.dark .hg-copy{background:#16181f!important}

/* sections arrive with a short fade, no slide */
.sec{transform:none!important;transition:opacity .45s ease!important}
.card{transform:none!important}

/* tags and chips read as text, not pills */
.chip{display:none!important}
.tg{background:none!important;padding:0 10px 0 0!important;margin-right:4px;border-right:1px solid rgba(255,255,255,.18)}
.tg:last-child{border-right:0}
.tg em{margin-right:4px}

/* no ornamental motion: ticking shelves, dashed connectors */
.pilot-shelf .bk::after{display:none!important}
.pilot-shelf .bk{transition:opacity .4s ease!important;transform:none!important}
.plx-rec::before{display:none!important}

/* small uppercase card footers ("LANGUAGE IS NO LONGER THE BARRIER") */
.card .foot{display:none!important}

/* the hero box: keep it, but quieter */
.hz-box,.hv-box{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:rgba(255,255,255,.05)!important}

/* page entrances (assets/enter.js): a short fade and a few pixels of rise */
.rv{opacity:0;transform:translateY(12px);transition:opacity .7s ease,transform .8s cubic-bezier(.2,.7,.2,1)}
.rv.rv-on{opacity:1;transform:none}
@media (prefers-reduced-motion:reduce){.rv{opacity:1;transform:none;transition:none}}

/* the closing band's wallpaper waits until the band is near (assets/enter.js adds .near) */
.cta:not(.near)::before{background-image:none!important}
