/*
Theme Name: Wirtshaus
Theme URI: https://serviweb.ch
Author: Kevin Schmid — Serviweb
Author URI: https://serviweb.ch
Description: Block-Theme-Starter für Gastro-Websites. Design-Tokens in theme.json, Templates als HTML, eigene Blöcke im Plugin serviweb-blocks.
Requires at least: 6.6
Tested up to: 6.9
Requires PHP: 8.1
Version: 0.5.0
License: GPL-2.0-or-later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: wirtshaus
Tags: full-site-editing, blocks, restaurant, one-column
*/

/*
  In einem Block-Theme macht style.css fast nichts mehr.
  Farben, Typo, Abstände → theme.json
  Layout → templates/*.html

  Hier kommt nur rein, was theme.json nicht ausdrücken kann.
*/

/*
  Der Block serviweb/menu-item bringt sein eigenes CSS mit (im Plugin).
  Block-Styles gehören zum Block, nicht zum Theme — sonst bricht die
  Karte, sobald du das Theme wechselst.
*/

/*
  Den globalen blockGap zwischen Header, Main und Footer abschalten.
  Abstände nach oben/unten gehören den Sektionen (padding im Editor) —
  dieser Margin wäre im Editor nirgends sichtbar oder entfernbar.
*/
.wp-site-blocks > main,
.wp-site-blocks > footer {
	margin-block-start: 0;
}

/* Skip-Link sichtbar machen, sobald er Fokus bekommt */
.skip-link:focus {
	position: fixed;
	inset-block-start: 1rem;
	inset-inline-start: 1rem;
	z-index: 999;
	padding: 0.75rem 1rem;
	background: var(--wp--preset--color--ink);
	color: var(--wp--preset--color--kalk);
}

@media (prefers-reduced-motion: reduce) {
	*,
	*::before,
	*::after {
		animation-duration: 0.01ms !important;
		transition-duration: 0.01ms !important;
		scroll-behavior: auto !important;
	}
}
