/*
Theme Name: GS Starter
Theme URI: https://glueckselig.org
Author: GLUECKSELIG.ORG
Author URI: https://glueckselig.org
Description: Code-first Block-Theme (Full Site Editing) als Starter-/Standard-Vorlage für Kundenseiten. Anpassung primär über theme.json (Farben, Schrift, Logo) – kein Page-Builder.
Version: 1.1.0
Requires at least: 6.5
Tested up to: 6.5
Requires PHP: 8.1
License: GPL-2.0-or-later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: gs-starter
*/

/* Das meiste Styling kommt aus theme.json. Hier nur, was sich dort
   nicht ausdrücken lässt. */

html {
	scroll-behavior: smooth;
}

/* Sticky, leicht transparenter Header */
.gs-sticky {
	position: sticky;
	top: 0;
	z-index: 100;
	border-bottom: 1px solid var(--wp--preset--color--border);
	background: rgba(255, 255, 255, 0.85);
	-webkit-backdrop-filter: saturate(180%) blur(10px);
	backdrop-filter: saturate(180%) blur(10px);
}

/* Bild-Karten: Foto bündig an den abgerundeten Ecken abschneiden */
.gs-card {
	overflow: hidden;
}

/* Karten-Hover für Spalten mit Rahmen */
.wp-block-column.has-border-color {
	transition: transform 0.25s ease, box-shadow 0.25s ease;
	background: var(--wp--preset--color--base);
}
.wp-block-column.has-border-color:hover {
	transform: translateY(-3px);
	box-shadow: var(--wp--preset--shadow--card);
}

/* Bewertungs-Sterne */
.gs-stars {
	color: #f5a623;
	letter-spacing: 2px;
	font-size: 1.05rem;
}

/* FAQ (core/details) etwas Luft geben */
.wp-block-details {
	border-bottom: 1px solid var(--wp--preset--color--border);
	padding: 0.4rem 0;
}
.wp-block-details summary {
	cursor: pointer;
	font-weight: 500;
	padding: 0.6rem 0;
}

/* Karten-Maps responsive */
.gs-map iframe {
	width: 100%;
	min-height: 320px;
	border: 0;
	border-radius: 14px;
	display: block;
}

/* Buttons in Hero etwas Abstand auf Mobil */
@media (max-width: 600px) {
	.wp-block-buttons {
		justify-content: center;
	}
}
