/*
Theme Name: Simsa
Theme URI: https://simsa.at
Author: Simsa GmbH
Author URI: https://simsa.at
Description: Maßgeschneidertes, performantes Block-Theme (Full Site Editing) für simsa.at – Siebdruck & Druckveredelung. Ersetzt Elementor (Page-Builder) und WPML, ohne kostenpflichtige Lizenzen. Fokus auf maximale Geschwindigkeit im Frontend und Backend. "Alles, außer gewöhnlich!"
Version: 0.1.0
Requires at least: 6.6
Tested up to: 6.8
Requires PHP: 8.1
License: GPL-2.0-or-later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: simsa
Tags: full-site-editing, block-styles, block-patterns, custom-colors, custom-logo, editor-style, e-commerce, translation-ready, threaded-comments, accessibility-ready
*/

/*
 * Das meiste Styling kommt aus theme.json (Design-Tokens) und aus den
 * Block-Stylesheets (block.json -> style.scss). Diese Datei enthält nur
 * wenige globale Ergänzungen, die sich in theme.json nicht sauber abbilden
 * lassen. Bewusst minimal halten – im Sinne der Performance.
 */

/* Sanftes Fokus-Highlight für Tastatur-Navigation (Barrierefreiheit). */
:where(a:focus-visible),
:where(button:focus-visible),
:where(input:focus-visible),
:where(.wp-block-button__link:focus-visible) {
	outline: 2px solid var(--wp--preset--color--accent, currentColor);
	outline-offset: 2px;
}

/* Bilder nie über ihren Container hinaus. */
img {
	max-width: 100%;
	height: auto;
}

/* Listen ohne Aufzählungszeichen (Block-Style "none", u. a. Footer). */
.wp-block-list.is-style-none {
	list-style: none;
	margin: 0;
	padding: 0;
}
.wp-block-list.is-style-none li {
	margin: 0 0 0.5rem;
}

/* Footer-Überschriften etwas dezenter. */
.site-footer h3 {
	margin-bottom: 0.75rem;
}

/* Sprachumschalter (TranslatePress) im Header dezent einpassen. */
.site-header .trp-language-switcher,
.site-header #trp-floater-ls {
	display: inline-flex;
	align-items: center;
	font-size: var(--wp--preset--font-size--small, 0.875rem);
}

/* "Skip to content"-Link nur bei Fokus sichtbar. */
.skip-link {
	position: absolute;
	left: -9999px;
	z-index: 999999;
}
.skip-link:focus {
	left: 1rem;
	top: 1rem;
	padding: 0.75rem 1.25rem;
	background: var(--wp--preset--color--base, #fff);
	color: var(--wp--preset--color--contrast, #111);
	box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
}
