/* widget-bridge.css — Panzer-Selektoren (Gate G12) für zeus-pack-hoffmann.
 * Ungelayert, bewusst ohne Präfix-Build (bin/theme-prefix.conf nimmt diese Datei aus).
 * (a/b) Nackte Buttons/Links mit Komponentenklasse gegen Host-Theme-Resets,
 * (d) Cover-Bilder gegen Elementors `.elementor img{height:auto}` (dritte Kaskaden-Ebene).
 */

/* (a/b) Buttons und Links — Prototyp-Komponenten */
:where(.zeus-section) a.hg-btn,
:where(.zeus-section) button.hg-btn { display: inline-flex; align-items: center; text-decoration: none; cursor: pointer; font: inherit; }
:where(.zeus-section) a.hg-link { text-decoration: none; }
:where(.zeus-section) .hg-lead-card .hg-fld select { appearance: none; -webkit-appearance: none; font: inherit; }

/* (d) Cover-Bilder — height:100% muss die Elementor-Regel (0,1,1) schlagen */
.zeus-section .hg-hero-bg img { height: 100%; }
.zeus-section .hg-pagehead .hg-bg img,
.zeus-section .hg-bg img { height: 100%; }
.zeus-section .hg-film-card img { height: 100%; }
.zeus-section .hg-film-card video { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; }

/* Header/Footer (Gruppe 6): nackte Buttons/Links mit Komponentenklasse — Reset-Panzer,
 * die Theme-Regeln (.elementor-widget .hg-…, Spezifität 0,2,0) behalten die Gestaltung */
:where(.zeus-section) a.hg-btn-primary, :where(.zeus-section) a.hg-btn-ink, :where(.zeus-section) a.hg-btn-ghost,
:where(.zeus-section) button.hg-btn-primary { text-decoration: none; font: inherit; cursor: pointer; }
:where(.zeus-section) a.hg-btn-notruf { display: inline-flex; align-items: center; flex-direction: row-reverse; text-decoration: none; }
:where(.zeus-section) a.hg-mn-cta { display: flex; justify-content: space-between; }
:where(.zeus-section) button.hg-burger,
:where(.zeus-section) button[data-menu-toggle] { background: none; border: 0; padding: 0; cursor: pointer; font: inherit; color: inherit; }
/* Der Auslöser trug hier `font: inherit` — mit dem ID-Selektor (Spezifität 1,0,1) schlug das
 * jede Menüregel, und „Leistungen" stand dünner und größer als die Links daneben
 * (Befund 14.09.2026). Der Panzer räumt jetzt nur noch den Button-Grundstil weg und
 * übernimmt die Menü-Typografie. */
:where(.zeus-section) #megaTrigger > button { background: none; border: 0; padding: .55rem .85rem; cursor: pointer;
  font-family: inherit; font-size: .94rem; font-weight: 600; line-height: inherit; color: inherit; }
.zeus-section .hg-nav-logo img { height: 55px; width: auto; max-width: none; }
/* Am Desktop bleibt der Logoplatz fest breit; schrumpft das Logo beim Scrollen, wandert
 * sonst das ganze Menü mit nach links (Befund Chris, 14.09.2026). Das Motiv sitzt
 * linksbündig im Rahmen und skaliert mit der Höhe. */
@media (min-width: 901px) {
  .zeus-section .hg-nav-logo img { width: 186px; object-fit: contain; object-position: left center; }
}
.zeus-section .hg-mega-media img { height: 100%; }

/* Gruppe 2/4: Karten-Links, FAQ-Summary, Cover im Split */
:where(.zeus-section) a.hg-tcard { display: block; text-decoration: none; color: inherit; }
:where(.zeus-section) .hg-faq-list details > summary { list-style: none; cursor: pointer; }
:where(.zeus-section) .hg-faq-list details > summary::-webkit-details-marker { display: none; }
.zeus-section .hg-split .hg-media .hg-img img { width: 100%; height: 100%; object-fit: cover; }

/* Gruppe 3: Cover-Bilder der Leistungskarten (Absicherung gegen .elementor img{height:auto}) */
.zeus-section .hg-lcard .hg-ph img { height: 100%; }

/* Gruppe 5: Konfigurator-Buttons (nackte <button> mit Komponentenklasse) */
:where(.zeus-section) button.hg-konf-back,
:where(.zeus-section) button.hg-konf-opt,
:where(.zeus-section) button.hg-konf-chip,
:where(.zeus-section) button.hg-konf-dot,
:where(.zeus-section) .hg-konf-files button[data-weg] { background: none; border: 0; padding: 0; cursor: pointer; font: inherit; color: inherit; }
:where(.zeus-section) button.hg-btn-ink { text-decoration: none; font: inherit; cursor: pointer; }

/* (c) Menü-Auslöser „Leistungen" — er ist ein <button>, und der Tailwind-Preflight
 * (`:where(.zeus-section) :where(button)`) setzt darauf font-family/-size/-weight auf
 * `inherit`. Ohne Panzer steht der Punkt dünner und größer als die Menü-Links daneben
 * (Befund 14.09.2026, im Prototyp nicht sichtbar — dort gibt es diesen Reset nicht). */
:where(.zeus-section) .hg-nav-items > li > .hg-nav-trigger {
  font-family: inherit;
  font-size: .94rem;
  font-weight: 600;
  line-height: inherit;
}
