/**
 * V6 — Hero full-bleed peste header (infinity)
 * Activ: body.v6-hero-immersive.v6-page-home pe homepage cu imagine hero
 */
body.theme-v6.v6-hero-immersive.v6-page-home #wrapper {
  position: relative;
}

body.theme-v6.v6-hero-immersive.v6-page-home #v6-slot-header {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 320;
  pointer-events: none;
}

body.theme-v6.v6-hero-immersive.v6-page-home #v6-slot-header * {
  pointer-events: auto;
}

body.theme-v6.v6-hero-immersive.v6-page-home #v6-slot-hero {
  margin-top: 0 !important;
}

/* Header transparent — imaginea hero se vede în bară */
body.theme-v6.v6-hero-immersive.v6-page-home .v6-site-header,
body.theme-v6.v6-hero-immersive.v6-page-home .v7-header {
  position: relative !important;
  top: auto !important;
  background: transparent !important;
  border-bottom: none !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
}

body.theme-v6.v6-hero-immersive.v6-page-home .v7-header--prestige,
body.theme-v6.v6-hero-immersive.v6-page-home .v7-header--studio,
body.theme-v6.v6-hero-immersive.v6-page-home .v7-header--concierge,
body.theme-v6.v6-hero-immersive.v6-page-home .v7-header--signature,
body.theme-v6.v6-hero-immersive.v6-page-home .v7-header--metro {
  background: transparent !important;
  border-bottom: none !important;
  box-shadow: none !important;
}

body.theme-v6.v6-hero-immersive.v6-page-home .v6-site-header--glass {
  background: transparent !important;
}

/* Navigație lizibilă pe fotografie */
body.theme-v6.v6-hero-immersive.v6-page-home .v6-site-header .v6-brand,
body.theme-v6.v6-hero-immersive.v6-page-home .v6-site-header .v6-brand__text {
  color: #fff;
}

body.theme-v6.v6-hero-immersive.v6-page-home .v6-site-header .v6-nav a {
  color: rgba(255, 255, 255, 0.9);
}

body.theme-v6.v6-hero-immersive.v6-page-home .v6-site-header .v6-nav a:hover {
  color: #fff;
}

body.theme-v6.v6-hero-immersive.v6-page-home .v6-site-header .v6-header-tel {
  color: rgba(255, 255, 255, 0.95);
}

body.theme-v6.v6-hero-immersive.v6-page-home .v7-header .v6-brand__text,
body.theme-v6.v6-hero-immersive.v6-page-home .v7-header__nav .v6-nav a,
body.theme-v6.v6-hero-immersive.v6-page-home .v7-header__link {
  color: rgba(255, 255, 255, 0.92) !important;
}

body.theme-v6.v6-hero-immersive.v6-page-home .v7-header__nav .v6-nav a:hover,
body.theme-v6.v6-hero-immersive.v6-page-home .v7-header__link:hover {
  color: #fff !important;
  border-bottom-color: rgba(255, 255, 255, 0.5) !important;
}

/* Dropdown principal în bară (ex. Proprietăți) — aceeași culoare ca linkurile */
body.theme-v6.v6-hero-immersive.v6-page-home .v7-header__nav .v6-nav__item--dropdown > .v6-nav__trigger:not(.v6-nav__trigger--sub),
body.theme-v6.v6-hero-immersive.v6-page-home .v6-site-header .v6-nav__item--dropdown > .v6-nav__trigger:not(.v6-nav__trigger--sub) {
  color: rgba(255, 255, 255, 0.92) !important;
  border-bottom: 2px solid transparent;
}

body.theme-v6.v6-hero-immersive.v6-page-home .v7-header__nav .v6-nav__item--dropdown > .v6-nav__trigger:not(.v6-nav__trigger--sub):hover,
body.theme-v6.v6-hero-immersive.v6-page-home .v7-header__nav .v6-nav__item--dropdown.is-open > .v6-nav__trigger:not(.v6-nav__trigger--sub),
body.theme-v6.v6-hero-immersive.v6-page-home .v7-header__nav .v6-nav__item--dropdown.is-hover > .v6-nav__trigger:not(.v6-nav__trigger--sub),
body.theme-v6.v6-hero-immersive.v6-page-home .v6-site-header .v6-nav__item--dropdown > .v6-nav__trigger:not(.v6-nav__trigger--sub):hover {
  color: #fff !important;
}

body.theme-v6.v6-hero-immersive.v6-page-home .v7-header__nav .v6-nav__item--dropdown > .v6-nav__trigger:not(.v6-nav__trigger--sub)::after {
  opacity: 0.85;
}

body.theme-v6.v6-hero-immersive.v6-page-home .v7-header__tel {
  color: rgba(255, 255, 255, 0.95) !important;
}

body.theme-v6.v6-hero-immersive.v6-page-home .v7-header--signature .v6-brand__text,
body.theme-v6.v6-hero-immersive.v6-page-home .v7-header--signature .v7-header__nav .v6-nav a {
  color: rgba(255, 255, 255, 0.92) !important;
}

body.theme-v6.v6-hero-immersive.v6-page-home .v6-nav-toggle {
  color: #fff;
  border-color: rgba(255, 255, 255, 0.35);
}

body.theme-v6.v6-hero-immersive.v6-page-home .v6-nav-toggle__bar {
  background: #fff;
}

/* Hero de la marginea de sus; conținut sub bară */
body.theme-v6.v6-hero-immersive.v6-page-home .v6-hero,
body.theme-v6.v6-hero-immersive.v6-page-home .v7-hero {
  margin-top: 0 !important;
}

body.theme-v6.v6-hero-immersive.v6-page-home .v7-hero__media,
body.theme-v6.v6-hero-immersive.v6-page-home .v6-hero__bg {
  top: 0;
}

body.theme-v6.v6-hero-immersive.v6-page-home .v7-hero__frame,
body.theme-v6.v6-hero-immersive.v6-page-home .v6-hero__grid {
  padding-top: clamp(88px, 12vw, 112px);
}

/* Hero legacy Lumen (slot 9) — același clearance sub header transparent */
body.theme-v6.v6-hero-immersive.v6-page-home .v6-legacy-scope.profile-v5-arhetip-lumen .v5-soft-hero.v5-hero--has-bg,
body.theme-v6.v6-hero-immersive.v6-page-home .v6-legacy-scope.profile-v5-arhetip-lumen .v5-soft-hero.v5-soft-hero--has-bg {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  box-sizing: border-box;
  padding: clamp(96px, 12vw, 120px) 0 clamp(40px, 6vw, 56px);
}

body.theme-v6.v6-hero-immersive.v6-page-home .v6-legacy-scope.profile-v5-arhetip-lumen .v5-soft-hero.v5-hero--has-bg .container.container-header,
body.theme-v6.v6-hero-immersive.v6-page-home .v6-legacy-scope.profile-v5-arhetip-lumen .v5-soft-hero.v5-soft-hero--has-bg .container.container-header {
  width: min(92%, 720px);
  max-width: 720px;
  margin-left: auto;
  margin-right: auto;
  padding-left: var(--v6-gutter, clamp(16px, 4vw, 32px));
  padding-right: var(--v6-gutter, clamp(16px, 4vw, 32px));
  box-sizing: border-box;
}

body.theme-v6.v6-hero-immersive.v6-page-home .v6-legacy-scope.profile-v5-arhetip-lumen .v5-soft-hero.v5-hero--has-bg h1,
body.theme-v6.v6-hero-immersive.v6-page-home .v6-legacy-scope.profile-v5-arhetip-lumen .v5-soft-hero.v5-soft-hero--has-bg h1 {
  color: #fff;
  text-shadow: 0 2px 24px rgba(15, 23, 42, 0.35);
}

body.theme-v6.v6-hero-immersive.v6-page-home .v6-legacy-scope.profile-v5-arhetip-lumen .v5-soft-hero.v5-hero--has-bg p,
body.theme-v6.v6-hero-immersive.v6-page-home .v6-legacy-scope.profile-v5-arhetip-lumen .v5-soft-hero.v5-soft-hero--has-bg p {
  color: rgba(255, 255, 255, 0.92);
}

body.theme-v6.v6-hero-immersive.v6-page-home[data-v6-header="12"] .v6-legacy-scope.profile-v5-arhetip-lumen .v5-soft-hero.v5-hero--has-bg,
body.theme-v6.v6-hero-immersive.v6-page-home[data-v6-header="13"] .v6-legacy-scope.profile-v5-arhetip-lumen .v5-soft-hero.v5-hero--has-bg,
body.theme-v6.v6-hero-immersive.v6-page-home[data-v6-header="12"] .v6-legacy-scope.profile-v5-arhetip-lumen .v5-soft-hero.v5-soft-hero--has-bg,
body.theme-v6.v6-hero-immersive.v6-page-home[data-v6-header="13"] .v6-legacy-scope.profile-v5-arhetip-lumen .v5-soft-hero.v5-soft-hero--has-bg {
  padding-top: clamp(28px, 4vw, 44px);
}

@media (max-width: 767px) {
  body.theme-v6.v6-hero-immersive.v6-page-home .v6-legacy-scope.profile-v5-arhetip-lumen .v5-soft-hero.v5-hero--has-bg,
body.theme-v6.v6-hero-immersive.v6-page-home .v6-legacy-scope.profile-v5-arhetip-lumen .v5-soft-hero.v5-soft-hero--has-bg {
    padding-top: clamp(88px, 22vw, 108px);
    padding-bottom: clamp(24px, 6vw, 36px);
  }

  body.theme-v6.v6-hero-immersive.v6-page-home .v6-legacy-scope.profile-v5-arhetip-lumen .v5-soft-hero.v5-hero--has-bg .container.container-header,
body.theme-v6.v6-hero-immersive.v6-page-home .v6-legacy-scope.profile-v5-arhetip-lumen .v5-soft-hero.v5-soft-hero--has-bg .container.container-header {
    width: 100%;
    max-width: none;
  }
}

body.theme-v6.v6-hero-immersive.v6-page-home .v7-hero--atelier .v7-hero__frame {
  padding-top: clamp(96px, 14vw, 120px);
  padding-bottom: clamp(16px, 3vh, 28px);
}

/* Atelier: fără translateY negativ — textul rămâne sub header transparent */
body.theme-v6.v6-hero-immersive.v6-page-home .v7-hero--atelier:not(.v7-hero--no-media) .v7-hero__atelier > .v7-hero__kicker,
body.theme-v6.v6-hero-immersive.v6-page-home .v7-hero--atelier:not(.v7-hero--no-media) .v7-hero__atelier > .v7-hero__title--atelier,
body.theme-v6.v6-hero-immersive.v6-page-home .v7-hero--atelier:not(.v7-hero--no-media) .v7-hero__atelier > .v7-hero__lead--atelier {
  transform: none;
}

body.theme-v6.v6-hero-immersive.v6-page-home .v7-hero--atelier:not(.v7-hero--no-media) .v7-hero__lead--atelier {
  margin-bottom: 24px;
}

body.theme-v6.v6-hero-immersive.v6-page-home .v7-hero--atelier:not(.v7-hero--no-media) .v7-hero__atelier {
  padding-top: clamp(20px, 4vw, 36px);
  padding-bottom: clamp(24px, 4vw, 40px);
}

@media (max-width: 767px) {
  body.theme-v6.v6-hero-immersive.v6-page-home .v7-hero__frame,
  body.theme-v6.v6-hero-immersive.v6-page-home .v6-hero__grid {
    padding-top: clamp(92px, 22vw, 112px);
  }

  body.theme-v6.v6-hero-immersive.v6-page-home .v7-hero--atelier .v7-hero__frame {
    padding-top: clamp(96px, 24vw, 116px);
    padding-bottom: 16px;
  }

  body.theme-v6.v6-hero-immersive.v6-page-home .v7-hero--atelier:not(.v7-hero--no-media) .v7-hero__atelier {
    padding-top: clamp(12px, 3vw, 20px);
    padding-bottom: 16px;
  }

  body.theme-v6.v6-hero-immersive.v6-page-home .v7-hero--atelier:not(.v7-hero--no-media) .v7-hero__lead--atelier {
    margin-bottom: 16px;
  }
}

/* Meniu mobil deschis — fundal solid pentru lizibilitate */
@media (max-width: 991px) {
  body.theme-v6.v6-hero-immersive.v6-page-home .v6-nav--drawer.is-open,
  body.theme-v6.v6-hero-immersive.v6-page-home .v7-header .v6-nav--drawer.is-open {
    background: rgba(255, 255, 255, 0.98) !important;
    backdrop-filter: blur(12px);
    border: 1px solid var(--v6-border, #e5e7eb);
    box-shadow: var(--v6-shadow, 0 12px 40px rgba(15, 23, 42, 0.12));
  }

  body.theme-v6.v6-hero-immersive.v6-page-home .v6-nav--drawer.is-open a,
  body.theme-v6.v6-hero-immersive.v6-page-home .v7-header .v6-nav--drawer.is-open a {
    color: var(--v6-ink, #1c1917) !important;
  }
}

/* Concierge (header 12): hero sub header complet, bandă trust solidă */
body.theme-v6.v6-hero-immersive.v6-page-home[data-v6-header="12"] #v6-slot-header {
  position: relative;
  top: auto;
  left: auto;
  right: auto;
  pointer-events: auto;
}

body.theme-v6.v6-hero-immersive.v6-page-home[data-v6-header="12"] .v7-header,
body.theme-v6.v6-hero-immersive.v6-page-home[data-v6-header="12"] .v7-header--concierge {
  position: sticky !important;
  top: 0;
  background: var(--v7-surface, #fff) !important;
  border-bottom: 1px solid var(--v7-line, rgba(15, 23, 42, 0.08)) !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
}

body.theme-v6.v6-hero-immersive.v6-page-home[data-v6-header="12"] .v7-header__trust {
  background: var(--v6-primary) !important;
  color: #fff !important;
}

body.theme-v6.v6-hero-immersive.v6-page-home[data-v6-header="12"] .v7-header__trust-label,
body.theme-v6.v6-hero-immersive.v6-page-home[data-v6-header="12"] .v7-header__trust-item,
body.theme-v6.v6-hero-immersive.v6-page-home[data-v6-header="12"] .v7-header__trust-item strong,
body.theme-v6.v6-hero-immersive.v6-page-home[data-v6-header="12"] .v7-header__trust-item a {
  color: #fff !important;
  text-shadow: none !important;
}

body.theme-v6.v6-hero-immersive.v6-page-home[data-v6-header="12"] .v7-header__bar {
  background: var(--v7-surface, #fff) !important;
}

body.theme-v6.v6-hero-immersive.v6-page-home[data-v6-header="12"] .v7-header .v6-brand__text,
body.theme-v6.v6-hero-immersive.v6-page-home[data-v6-header="12"] .v7-header__nav .v6-nav a,
body.theme-v6.v6-hero-immersive.v6-page-home[data-v6-header="12"] .v7-header__tel {
  color: var(--v7-ink, #1a1f2e) !important;
  text-shadow: none !important;
  border-bottom-color: transparent !important;
}

/* Signature (header 13): hero sub header, bară solidă — fără overlay absolut */
body.theme-v6.v6-hero-immersive.v6-page-home[data-v6-header="13"] #v6-slot-header {
  position: relative;
  top: auto;
  left: auto;
  right: auto;
  pointer-events: auto;
}

body.theme-v6.v6-hero-immersive.v6-page-home[data-v6-header="13"] .v7-header,
body.theme-v6.v6-hero-immersive.v6-page-home[data-v6-header="13"] .v7-header--signature {
  position: sticky !important;
  top: 0;
  background: var(--v7-surface, #fff) !important;
  border-bottom: 1px solid var(--v7-line, rgba(15, 23, 42, 0.08)) !important;
  box-shadow: var(--v7-shadow-sm, 0 1px 2px rgba(15, 23, 42, 0.05)) !important;
  backdrop-filter: none !important;
}

body.theme-v6.v6-hero-immersive.v6-page-home[data-v6-header="13"] .v7-header .v6-brand__text,
body.theme-v6.v6-hero-immersive.v6-page-home[data-v6-header="13"] .v7-header__nav .v6-nav a,
body.theme-v6.v6-hero-immersive.v6-page-home[data-v6-header="13"] .v7-header__tel,
body.theme-v6.v6-hero-immersive.v6-page-home[data-v6-header="13"] .v7-header__outline-btn {
  color: var(--v7-ink, #1a1f2e) !important;
  text-shadow: none !important;
  border-bottom-color: transparent !important;
}

body.theme-v6.v6-hero-immersive.v6-page-home[data-v6-header="13"] .v7-header__outline-btn {
  border-color: color-mix(in srgb, var(--v6-primary, var(--v7-ink)) 45%, var(--v7-line)) !important;
}

body.theme-v6.v6-hero-immersive.v6-page-home[data-v6-header="13"] .v6-nav-toggle--light span {
  background: var(--v7-ink, #1a1f2e) !important;
}
