/* src/styles/tokens.css */
/* @font-face only, pushed as a code asset by push-site.mjs: the one thing the
   style registry cannot hold. Every other declaration is in the registry
   (Styles panel) or the Framework panel. Edit there, or site-src/css/ and re-push. */

@font-face {
  font-family: 'Newsreader';
  src: url("/uploads/fO08BinwyBdKHGjEBNjJG-newsreader-var.woff2") format('woff2');
  font-weight: 200 800;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'DM Sans';
  src: url("/uploads/5I03fygML4Kp3pmB0XfuI-dm-sans-var.woff2") format('woff2');
  font-weight: 100 1000;
  font-style: normal;
  font-display: swap;
}

/* ===== css-code ===== */
/* No script, no click: every word shows and the link goes (Codex 2026-10-31). In the code stylesheet, after the
   fonts, because the registry saves @media (scripting: none) and never publishes it. api-push.mjs keeps this here;
   a full push-site.mjs rewrites the asset with the fonts alone, so run api-push after one. */
@media (scripting: none) {
  [data-readmore]:not(.is-open) .readmore_rest { display: inline; }
  [data-readmore]:not(.is-open) .readmore_tail { display: block; }
  [data-readmore]:not(.is-open) .readmore_less { display: none; }
  [data-readmore]:not(.is-open) .readmore_toggle { display: none; }
}
