/* GS-LOTTE-TOKEN-ALIASES - 2026-08-26
 * Three custom properties are read by the bound stylesheets but defined
 * nowhere, in the mandant and in the frozen prototype alike. A var() that
 * resolves to nothing makes the whole declaration invalid at computed-value
 * time, so the property silently falls back to its initial value - no error,
 * no warning, just a rule that never ran. Audited across every included
 * stylesheet; these three are the complete set. The --swiper-* properties
 * that also look undefined are set by Swiper at runtime and are fine.
 *
 * Each one is aliased onto the token the surrounding code already uses,
 * rather than given a number of its own, so the scales stay single-sourced.
 *
 *   --gsl-focus      .gsl-footer-icon:focus-visible lost its outline entirely.
 *                    Every other focus ring in the file is --gsl-blue, so the
 *                    footer icons now match instead of having none. A11y fix.
 *
 *   --gsl-radius     Read by the .gsl-img-cover utility. The scale is
 *                    xs/sm/md/lg/xl/full with no unsuffixed member; md is the
 *                    middle of it and the most used alongside sm.
 *
 *   --gsl-space-14   Read by .gsl-team-section, which made all four team
 *                    blocks on /schulgemeinschaft/unser-team sit flush against
 *                    each other. The space scale ends at 12, so 14 was never
 *                    real. Mapped onto the loud section rhythm the other
 *                    full-width colour blocks use, so the team page breathes
 *                    like the rest of the site instead of on a new number.
 */

:root {
  --gsl-focus: var(--gsl-blue);
  --gsl-radius: var(--gsl-radius-md);
  --gsl-space-14: var(--gsl-section-pad-y-loud);
}
