/*
Theme Name: Storzum Labs
Theme URI: https://storzum-labs.com
Description: Block-Child-Theme fuer storzum-labs.com. Fuehrt die CI als Tokens in theme.json. Nunito lokal eingebunden, keine Fremdressourcen.
Author: Storzum Labs
Template: twentytwentyfive
Version: 0.1.0
Requires at least: 6.7
Tested up to: 7.1
Requires PHP: 8.1
License: GPL-2.0-or-later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: storzum-labs
*/

/*
 * Gestaltung gehoert in theme.json, nicht hierher.
 * Diese Datei traegt nur, was sich in theme.json nicht ausdruecken laesst.
 */

/* Sichtbarer Fokus auf allen Bedienelementen.
   Petrol auf Off-White = 7,08:1, Off-White auf Petrol ebenso — der Ring bleibt
   damit auf heller wie dunkler Flaeche ueber der 3:1-Grenze fuer Bedienelemente. */
:where(a, button, input, select, textarea, summary, [tabindex]):focus-visible {
	outline: 3px solid var(--wp--preset--color--petrol);
	outline-offset: 2px;
	border-radius: 2px;
}

/* Sprungmarke zum Inhalt — sichtbar, sobald sie den Fokus bekommt. */
.skip-link:focus-visible {
	outline-offset: 0;
}

/* Ueberlagerungsmenue (Handy): Der Innenabstand kommt aus der Core-Regel
   .is-menu-open:not(.disable-default-overlay) mit
   padding: clamp(1rem, var(--wp--style--root--padding-top), 20rem) ...
   Gemessen (Stufe 5): 0px - weil theme.json den Wurzel-Abstand oben als
   einheitenloses "0" setzte. In clamp() ist das eine Zahl, keine Laenge, und
   die gesamte padding-Deklaration wird ungueltig. Behoben in theme.json ("0px").
   Eine eigene Regel hier waere wirkungslos: (0,2,0) verliert gegen (0,3,0). */

/* Der Fokusrahmen der Knoepfe steht in theme.json (elements.button:focus) und
   ueberschreibt dort das undefinierte accent-4 des Elternthemes ueber die
   theme.json-Vererbung. Hier ist dafuer nichts mehr noetig — gemessen am
   ausgelieferten HTML: null undefinierte Farbtokens. */
