/* ============================================================
   TYPE CORRECTION
   ------------------------------------------------------------
   IBM Plex Mono was doing two jobs and only suited one of them.

   Uppercase mono at 10px with .13em tracking reads as terminal
   output, not gallery signage, and in the nav it was actively
   hard to scan. Sen is the brand face, geometric, and holds up
   far better at small sizes.

   The rule from here:
     Sen   interface chrome. Nav, buttons, labels, eyebrows,
           tabs, badges, breadcrumbs, category markers.
     Mono  figures only. Anything in a column that should align,
           anything a reader compares down a page: counts,
           scores, entries, ledger rows, didactic panels.
     Inter body copy and legal text.

   Tracking drops from .13em to .07em because Sen sits wider
   than Plex Mono and the old value pulled it apart.
   ============================================================ */

/* --- navigation --- */
.nav a{
  font-family:"Sen",system-ui,sans-serif !important;
  font-weight:600 !important;
  font-size:13.5px !important;
  letter-spacing:-.005em !important;
  text-transform:none !important;
}

/* --- buttons and link-buttons --- */
.btn,.btn2,.btn3,button.submit,.cta .btn,.empty a,.done .btn,
.aside .box a,.ct a,.who .links a,.c4-cta,.rstars a{
  font-family:"Sen",system-ui,sans-serif !important;
  font-weight:600 !important;
  font-size:13px !important;
  letter-spacing:-.005em !important;
  text-transform:none !important;
}

/* --- eyebrows, section markers, category labels --- */
.label,.tab,.cp-badge,.tag .n,.tag .t,.settag .n,.sec-head .n,.sec-head .n2,
.mw-cat,.two h3,.vcell .ic,.cov-c .t,.aw-item .c,.lv .n,.req,.opt,
.vopt em,.hw .label,.mw-head .label,.crumb,.doc .upd,.aside .box h3,
.past-r .mo,.h3cap p,.h1cell .h1meta,.preview dt,.preview .by,
.step .n,.c1-hero .eyebrow,.hero .eyebrow,.lb-live,.live{
  font-family:"Sen",system-ui,sans-serif !important;
  font-weight:600 !important;
  letter-spacing:.07em !important;
}

/* --- legal and footer copy: readable, not decorative --- */
footer.site p,footer p,.foot-note,.mw-note,.vnote{
  font-family:"Inter",system-ui,sans-serif !important;
  font-size:12px !important;
  letter-spacing:0 !important;
  text-transform:none !important;
  line-height:1.75 !important;
}
footer.site p,footer p{color:var(--teal-soft)}

/* --- figures keep the mono, and get it back where the rules
       above were too broad --- */
.didactic dd,.preview dd,
.lb-n,.lb-cap,.ent,.cov-l .v,.h2row .num,.h2row .ct,.mw-num,
.past-r .am,.count,.entry .n span,.cp-stat,.split-row .v,
.rung .e span,.rung .cond,.h1meta b,.c2-row .ct,.aw-item .n{
  font-family:"IBM Plex Mono",ui-monospace,monospace !important;
  font-weight:400 !important;
}

/* Large display figures stay on Sen: they are display, not data. */
.pot .v,.lb-pot .v,.entry .n,.youare .r .v,.cap .big,.step .n,
.h2stat .big,.rung .e,.standing .v,.c6-right .v{
  font-family:"Sen",system-ui,sans-serif !important;
  font-weight:800 !important;
  letter-spacing:-.04em !important;
}

/* The step numerals on How it works are display, not a label. */
.step .n{
  font-size:38px !important;
  letter-spacing:-.05em !important;
  text-transform:none !important;
}

/* Tabs need a little more room now they are not uppercase mono. */
.tab{font-size:12.5px !important;text-transform:none !important;letter-spacing:-.005em !important}

/* Breadcrumb reads as text, not a system label. */
.crumb{text-transform:none !important;letter-spacing:0 !important;font-size:12.5px !important}
