/*
Theme Name:   Kadence Child (Unique Germany)
Theme URI:    https://uniquegermany.de/
Description:  Child-Theme fuer Kadence. Traegerort fuer PHP-Anpassungen (Schema.org via Yoast-Filter, Counter-SSR) und CSS-Korrekturen zur H1-Chirurgie. Angelegt, weil mu-plugins nach dem Sicherheitsvorfall vom 2026-08-06 gesperrt sind und Code Snippets geleert wurde.
Author:       Unique Germany
Author URI:   https://uniquegermany.de/
Template:     kadence
Version:      1.0.0
Requires PHP: 7.4
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  kadence-child
Tags:         one-column, custom-colors, custom-menu, editor-style, featured-images, threaded-comments, translation-ready
*/

/* =============================================================================
   1. H1-CHIRURGIE — OPTIK ERHALTEN
   -----------------------------------------------------------------------------
   Ausgangslage (aus theme_mods_kadence, Stand 2026-08-08):
     h1: 55px desktop / 45px tablet / 35px mobile · line-height 1.5 · weight 300
         · variant "300italic"  (!)  · color palette3
     h2: 45px desktop / 40px tablet / 40px mobile · line-height 1.1 · weight 300
     h3: 40px desktop / 25px tablet (mobile erbt tablet) · line-height 1.3 · weight 300

   Die Hero-Ueberschriften standen bisher auf h3. Ohne die folgenden Regeln
   waeren sie nach dem Patch 55px und KURSIV. Die Regeln greifen nur innerhalb
   des Elementor-Heading-Widgets — echte Theme-H1 (Blog/Archiv) bleiben unberuehrt.

   Wenn die groessere H1-Optik ausdruecklich gewuenscht ist: diesen Block 1
   ersatzlos loeschen. Es ist eine reine Design-Entscheidung, kein SEO-Faktor.
   ========================================================================== */

.elementor-widget-heading h1.elementor-heading-title {
	font-size: 40px;
	line-height: 1.3;
	font-style: normal;   /* neutralisiert Kadence "300italic" */
	font-weight: 300;
}

/* Ex-h3, jetzt h2 (Block B der H1-Patches): h3-Metrik beibehalten. */
.elementor-widget-heading h2.elementor-heading-title {
	font-size: 40px;
	line-height: 1.3;
	font-weight: 300;
}

@media (max-width: 1024px) {
	.elementor-widget-heading h1.elementor-heading-title,
	.elementor-widget-heading h2.elementor-heading-title {
		font-size: 25px;
	}
}

/* =============================================================================
   2. KICKER / EYEBROW-LABELS
   -----------------------------------------------------------------------------
   Nur noetig, wenn BLOCK C der H1-Patches ausgefuehrt wird (h6 -> div).
   Bis dahin wirkungslos, weil kein Heading-Widget als div/span rendert.
   Werte identisch zu h6_font aus theme_mods_kadence:
   Jost 600, 20px, letter-spacing 1px, line-height 1.5, color palette2.
   ========================================================================== */

.elementor-widget-heading div.elementor-heading-title,
.elementor-widget-heading span.elementor-heading-title {
	display: block;
	font-family: "Jost", var(--global-heading-font-family, sans-serif);
	font-size: 20px;
	font-weight: 600;
	line-height: 1.5;
	letter-spacing: 1px;
	color: var(--global-palette2);
	margin: 0;
}

/* =============================================================================
   3. COUNTER — LAYOUTSTABILITAET
   -----------------------------------------------------------------------------
   Die Zahl steht nach dem Fix (functions.php, Abschnitt 3) schon im HTML.
   Damit der Wechsel 0 -> 20,000 waehrend der Animation keinen Reflow ausloest,
   bekommt der Zahlenblock tabellarische Ziffern.
   ========================================================================== */

.elementor-counter .elementor-counter-number,
.elementor-counter .elementor-counter-number-prefix,
.elementor-counter .elementor-counter-number-suffix {
	font-variant-numeric: tabular-nums;
	font-feature-settings: "tnum";
}
