/**
 * ImmoExpert – Site-weite Sektions-/Komponenten-Styles.
 * Ausgelagert aus theme.json (styles.css) für saubere Convention.
 * Tokens leben in theme.json; hier nur Layout/Sektions-CSS, das (noch) nicht
 * in einem Block kapselt. Listings-Regeln wandern in Phase 1 in den Block.
 */

/* --- Struktur-Resets ------------------------------------------------------ */
.wp-block-template-part { margin-block: 0; }

/* Kein horizontales Wegscrollen: full-bleed 100vw-Elemente (Carousel/Hero)
   sind sonst um die Scrollbar-Breite breiter als der Viewport. clip statt
   hidden, damit position:sticky/anchor-scroll unangetastet bleiben. */
html, body { overflow-x: clip; max-width: 100%; }

/* Footer-Links auf Ink lesbar (Theme-Link-Default ist dunkel). */
.singulary-canvas-footer a { color: var(--wp--preset--color--base); text-decoration: none; transition: opacity .2s ease; }
.singulary-canvas-footer a:hover { opacity: .68; }
.singulary-canvas-footer .wp-block-site-logo img { filter: brightness(0) invert(1); height: auto; }

/* --- Pfad-/Cover-Karten (Zoom-Hover) ------------------------------------- */
.fyh-path-card { overflow: hidden; }
.fyh-path-card .wp-block-cover__image-background { transition: transform .6s cubic-bezier(.22,1,.36,1); }
.fyh-path-card:hover .wp-block-cover__image-background { transform: scale(1.04); }

/* Objekt-Kopf + Listings-Carousel leben jetzt im Block singulary-ui/listings
   (blocks/listings/style.css) — hier bewusst entfernt (keine Duplikation). */

/* Hero lebt jetzt im Block singulary-ui/hero (blocks/hero/style.css). */

/* --- Trust-Badge ---------------------------------------------------------- */
.fyh-trust { display: inline-flex; align-items: center; gap: .65rem; margin-top: 1.25rem; font-size: .86rem; color: var(--wp--preset--color--on-dark-soft); }
.fyh-trust .fyh-stars { color: #ffc107; letter-spacing: .06em; font-size: 1rem; line-height: 1; }
.fyh-trust strong { color: #fff; font-weight: 700; }

/* --- Navbar: ImmoExpert-spezifische Theme-Overrides (Block bleibt generisch) */
.sgui-nav { --sgui-nav-height: 76px; }
.sgui-nav__logo { height: clamp(2.15rem,2.8vw,2.95rem); max-width: min(20rem,50vw); }
.sgui-nav__bar { max-width: none; margin-left: var(--wp--style--root--padding-left); margin-right: var(--wp--style--root--padding-right); padding-left: 1.15rem; padding-right: .9rem; }
@media (max-width: 759px) { .sgui-nav__cta { display: inline-flex; padding-left: .9rem; padding-right: .9rem; } }

/* FAB-Schiene lebt jetzt im Block singulary-ui/hero (blocks/hero/style.css). */

/* --- Objekt-Sektion-Anker ------------------------------------------------- */
#objekte { padding-top: 3.25rem !important; }
