/*
Theme Name: SEF
Theme URI: https://systemsequalfreedom.com
Description: Systems Equal Freedom transition site. Child of Twenty Twenty-Five. Every color, size and spacing value comes from theme.json, which is GENERATED from command-center\brand\tokens.json by Tools\brand_build.py and copied in by Tools\site_theme_build.py. Do not hand-edit theme.json.
Author: Systems Equal Freedom
Template: twentytwentyfive
Version: 0.1.0
Requires at least: 6.6
Tested up to: 6.8
Requires PHP: 7.4
License: GNU General Public License v2 or later
Text Domain: sef
*/

/* Everything visual is in theme.json. This file exists for the header above and the
   few things theme.json cannot express. */

/* Rubik 400, self-hosted. Additional weights are installed through the WordPress Font
   Library (Appearance > Editor > Styles > Typography) so no Google Fonts call ships. */
@font-face {
  font-family: "Rubik";
  src: url("assets/fonts/Rubik-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

/* Keyboard focus is always visible. theme.json sets the ring on links and buttons;
   this covers everything else. */
:focus-visible {
  outline: 2px solid var(--wp--preset--color--action);
  outline-offset: 2px;
}

/* No skip-link suppression, no outline:none anywhere. */
