/* Founding offer (founding.js). Static text, no animation: nothing here moves, so reduced-motion needs no override.
   Logical properties only (RTL safe). No text under 13px. */
[data-founding][hidden]{display:none}
.fo{margin:var(--s-5) 0 0;padding:var(--s-4) var(--s-5);background:var(--card-2);border:1px solid var(--border);border-inline-start:4px solid var(--gold);border-radius:var(--r-md);display:grid;gap:var(--s-3)}
.fo-top{display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-3);align-items:center}
.fo-top .badge{flex:none}
.fo-ends{font-size:var(--fs-15);font-weight:var(--fw-semibold);color:var(--ink);font-variant-numeric:tabular-nums}
.fo-line{margin:0;font-size:var(--fs-16);line-height:1.55;color:var(--ink-2);max-inline-size:var(--read-max,68ch)}
.fo-count{display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-4);align-items:center}
.fo-count-t{font-size:var(--fs-15);color:var(--ink);font-variant-numeric:tabular-nums}
.fo-meter{display:inline-flex;gap:4px;align-items:center}
.fo-meter i{display:block;inline-size:14px;block-size:14px;border-radius:50%;border:2px solid var(--border-strong);background:var(--white)}
.fo-meter i.on{background:var(--gold);border-color:var(--gold)}
.fo-note{margin:0;font-size:var(--fs-14);color:var(--muted)}
.fo-compact{margin:var(--s-3) 0 0;font-size:var(--fs-15);color:var(--ink-2)}
.fo-compact strong{color:var(--ink)}
