
/* ── Brush Script MT – embedded for hero & logo ── */
@font-face {
  font-family: 'BrushScriptMT';
  src: url('data:font/truetype;base64,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AGgAdAAgAKkAIAAxADkAOQAzACAALAAgAE0AbwBuAG8AdAB5AHAAZQAgAFQAeQBwAG8AZwByAGEAcABoAHkAIABsAHQAZAAuAEIAcgB1AHMAaAAgAFMAYwByAGkAcAB0ACAATQBUAEkAdABhAGwAaQBjAEIAcgB1AHMAaAAgAFMAYwByAGkAcAB0ACAATQBUACAASQB0AGEAbABpAGMAQgByAHUAcwBoACAAUwBjAHIAaQBwAHQAIABNAFQAIABJAHQAYQBsAGkAYwBWAGUAcgBzAGkAbwBuACAAMQAuADUAMgBCAHIAdQBzAGgAUwBjAHIAaQBwAHQATQBUAEIAcgB1AHMAaAAgAFMAYwByAGkAcAB0ACAAaQBzACAAYQAgAFQAcgBhAGQAZQBtAGEAcgBrACAAbwBmACAATQBvAG4AbwB0AHkAcABlACAAVAB5AHAAbwBnAHIAYQBwAGgAeQAgAGwAdABkAC4ATQBvAG4AbwB0AHkAcABlACAAVAB5AHAAbwBnAHIAYQBwAGgAeQBUAGgAaQBzACAAaABlAGEAdgB5ACwAIABpAG4AZgBvAHIAbQBhAGwAIABzAGMAcgBpAHAAdAAgAGwAbwBvAGsAcwAgAGEAcwAgAHQAaABvAHUAZwBoACAAaQB0ACAAdwBhAHMAIAB3AHIAaQB0AHQAZQBuACAAdwBpAHQAaAAgAGEAIABiAHIAdQBzAGgAIABiAGUAYwBhAHUAcwBlACAAaQB0AHMAIABsAG8AdwBlAHIAYwBhAHMAZQAgAGwAZQB0AHQAZQByAHMAIABqAG8AaQBuACAAdABvAGcAZQB0AGgAZQByAC4AIABVAHMAZQAgAHQAaABlACAAdQBwAHAAZQByAGMAYQBzAGUAIABsAGUAdAB0AGUAcgBzACAAcAByAGkAbQBhAHIAaQBsAHkAIABhAHMAIABpAG4AaQB0AGkAYQBsAHMALAAgAGEAbAB0AGgAbwB1AGcAaAAgAHkAbwB1ACAAbQBpAGcAaAB0ACAAZgBpAG4AZAAgAGkAdAAgAGkAbgB0AGUAcgBlAHMAdABpAG4AZwAgAHQAbwAgAHUAcwBlACAAYQBsAGwAIABjAGEAcABpAHQAYQBsAHMAIABvAGYAIAB0AGgAaQBzACAAdAB5AHAAZQBmAGEAYwBlACAAZgBvAHIAIABzAG8AbQBlACAAdwBvAHIAZABzAC4ADQAKAGgAdAB0AHAAOgAvAC8AdwB3AHcALgBtAG8AbgBvAHQAeQBwAGUALgBjAG8AbQAvAGgAdABtAGwALwBtAHQAbgBhAG0AZQAvAG0AcwBfAHcAZQBsAGMAbwBtAGUALgBoAHQAbQBsAGgAdAB0AHAAOgAvAC8AdwB3AHcALgBtAG8AbgBvAHQAeQBwAGUALgBjAG8AbQAvAGgAdABtAGwALwBkAGUAcwBpAGcAbgBlAHIALwBkAGUAcwBfAGkAbgBkAGUAeAAuAGgAdABtAGwAUABsAGUAYQBzAGUAIABjAG8AbgB0AGEAYwB0ACAAdABoAGUAIAB2AGUAbgBkAG8AcgAgAHQAbwAgAGwAZQBhAHIAbgAgAG0AbwByAGUAIABhAGIAbwB1AHQAIABsAGkAYwBlAG4AcwBlACAAcgBlAHMAdAByAGkAYwB0AGkAbwBuAHMALgBoAHQAdABwADoALwAvAHcAdwB3AC4AbQBvAG4AbwB0AHkAcABlAC4AYwBvAG0AQwB1AHIAcwBpAHYAYQBCAHIAdQBzAGgAIABTAGMAcgBpAHAAdAAgAE0AVAAgAEMAdQByAHMAaQB2AGEASwB1AHIAcwBpAHYAbwBpAHQAdQBCAHIAdQBzAGgAIABTAGMAcgBpAHAAdAAgAE0AVAAgAEsAdQByAHMAaQB2AG8AaQB0AHUASQB0AGEAbABpAHEAdQBlAEIAcgB1AHMAaAAgAFMAYwByAGkAcAB0ACAATQBUACAASQB0AGEAbABpAHEAdQBlAEQBUQBsAHQAQgByAHUAcwBoACAAUwBjAHIAaQBwAHQAIABNAFQAIABEAVEAbAB0AEMAbwByAHMAaQB2AG8AQgByAHUAcwBoACAAUwBjAHIAaQBwAHQAIABNAFQAIABDAG8AcgBzAGkAdgBvAEMAdQByAHMAaQBlAGYAQgByAHUAcwBoACAAUwBjAHIAaQBwAHQAIABNAFQAIABDAHUAcgBzAGkAZQBmAEsAdQByAHMAaQB2AEIAcgB1AHMAaAAgAFMAYwByAGkAcAB0ACAATQBUACAASwB1AHIAcwBpAHYASwB1AHIAcwB5AHcAYQBCAHIAdQBzAGgAIABTAGMAcgBpAHAAdAAgAE0AVAAgAEsAdQByAHMAeQB3AGEASQB0AOEAbABpAGMAbwBC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ZWZlcmVuY2UsIGFuZCBpdHMgdXNlIGlzIHN0cmljdGx5CnN1YmplY3QgdG8sIHRoZSBWZXJpU2lnbiBDZXJ0aWZpY2F0aW9uIFByYWN0aWNlIFN0YXRlbWVudCAoQ1BTKQp2ZXJzaW9uIDEuMCwgYXZhaWxhYmxlIGluIHRoZSBWZXJpU2lnbiByZXBvc2l0b3J5IGF0OgpodHRwczovL3d3dy52ZXJpc2lnbi5jb207IGJ5IEUtbWFpbCBhdCBDUFMtcmVxdWVzdHNAdmVyaXNpZ24uY29tOyBvcgpieSBtYWlsIGF0IFZlcmlTaWduLCBJbmMuLCAyNTkzIENvYXN0IEF2ZS4sIE1vdW50YWluIFZpZXcsIENBIDk0MDQzClVTQSBDb3B5cmlnaHQgKGMpMTk5NiBWZXJpU2lnbiwgSW5jLiAgQWxsIFJpZ2h0cyBSZXNlcnZlZC4gQ0VSVEFJTgpXQVJSQU5USUVTIERJU0NMQUlNRUQgQU5EIExJQUJJTElUWSBMSU1JVEVELgoKV0FSTklORzogVEhFIFVTRSBPRiBUSElTIENFUlRJRklDQVRFIElTIFNUUklDVExZIFNVQkpFQ1QgVE8gVEhFClZFUklTSUdOIENFUlRJRklDQVRJT04gUFJBQ1RJQ0UgU1RBVEVNRU5ULiAgVEhFIElTU1VJTkcgQVVUSE9SSVRZCkRJU0NMQUlNUyBDRVJUQUlOIElNUExJRUQgQU5EIEVYUFJFU1MgV0FSUkFOVElFUywgSU5DTFVESU5HIFdBUlJBTlRJRVMKT0YgTUVSQ0hBTlRBQklMSVRZIE9SIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLCBBTkQgV0lMTCBOT1QKQkUgTElBQkxFIEZPUiBDT05TRVFVRU5USUFMLCBQVU5JVElWRSwgQU5EIENFUlRBSU4gT1RIRVIgREFNQUdFUy4gU0VFClRIRSBDUFMgRk9SIERFVEFJTFMuCgpDb250ZW50cyBvZiB0aGUgVmVyaVNpZ24gcmVnaXN0ZXJlZCBub252ZXJpZmllZFN1YmplY3RBdHRyaWJ1dGVzCmV4dGVuc2lvbiB2YWx1ZSBzaGFsbCBub3QgYmUgY29uc2lkZXJlZCBhcyBhY2N1cmF0ZSBpbmZvcm1hdGlvbgp2YWxpZGF0ZWQgYnkgdGhlIElBLgqjNoA0aHR0cHM6Ly93d3cudmVyaXNpZ24uY29tL3JlcG9zaXRvcnkvdmVyaXNpZ25sb2dvLmdpZjA2BgNVHQMELzAtMCugKaAnhiVodHRwOi8vc3RhdHVzLnZlcmlzaWduLmNvbS9jbGFzczEuY3JsMBYGCisGAQQBgjcCARsECDAGAQH/AQH/MA0GCSqGSIb3DQEBAgUAA4GBAFXXmM1USvww7bTR1PgBzKqNFvfncfFKcPhcOC4V5EYP9lJCrqfeAG1yYTRmxFXFVcHQvFsBTaMS8j+cmMRsUV43356tQHCIPADqqDwMKvEub6rv6m1/h53smpsaOLOubORLHE/gWBzO3RG12Jf+UYL81uzpzuGWXiG99uHcrHpYMYIDuTCCA7UCAQEwdTBhMREwDwYDVQQHEwhJbnRlcm5ldDEXMBUGA1UEChMOVmVyaVNpZ24sIEluYy4xMzAxBgNVBAsTKlZlcmlTaWduIENvbW1lcmNpYWwgU29mdHdhcmUgUHVibGlzaGVycyBDQQIQVQ2I9T9kFtcMcwDYRZIWNDAMBggqhkiG9w0CBQUAoIHEMBkGCSqGSIb3DQEJAzEMBgorBgEEAYI3AgEEMBwGCisGAQQBgjcCAQsxDjAMBgorBgEEAYI3AgEWMB8GCSqGSIb3DQEJBDESBBDV108Ej3f43363VGf5EH4aMGgGCisGAQQBgjcCAQwxWjBYoC6ALABCAHIAdQBzAGgAIABTAGMAcgBpAHAAdAAgAE0AVAAgAEkAdABhAGwAaQBjoSaAJGh0dHA6Ly93d3cubWljcm9zb2Z0LmNvbS90eXBvZ3JhcGh5IDANBgkqhkiG9w0BAQEFAASBgD68eRWqcKRQtRf5IyOtYPve2dd8gV9GwuDrMs5/dCWx05tefSuLpc5wAOdeEYVYgnHSxfNrKXYlmpIiAViF2jTjkWbr2vAhQ9TGiTpqQm5qcL+9bZXCRsWaRdHL5b2GiCdq52qmIekl2iQgbFV13Z5z35r+fwk+ILUZ35UvaYM4oYIB0DCCAcwGCSqGSIb3DQEJBjGCAb0wggG5AgEBMIG4MIGeMR8wHQYDVQQKExZWZXJpU2lnbiBUcnVzdCBOZXR3b3JrMRcwFQYDVQQLEw5WZXJpU2lnbiwgSW5jLjEsMCoGA1UECxMjVmVyaVNpZ24gVGltZSBTdGFtcGluZyBTZXJ2aWNlIFJvb3QxNDAyBgNVBAsTK05PIExJQUJJTElUWSBBQ0NFUFRFRCwgKGMpOTcgVmVyaVNpZ24sIEluYy4CFQC9EZraQ+0h+0ZYhInKRoiQJe4UYDAMBggqhkiG9w0CBQUAoFkwGAYJKoZIhvcNAQkDMQsGCSqGSIb3DQEHATAcBgkqhkiG9w0BCQUxDxcNOTkwODE4MTkxMzQwWjAfBgkqhkiG9w0BCQQxEgQQv8HER33nOy2fbPq0bY4r/DANBgkqhkiG9w0BAQEFAASBgIgp5dxA96Zcyf5ylQYv8ajZqVbpfLbGjLJ1uxBb4yqDv/1L+t0N4jMGsxuaDbeL4ZjD/2NKEKLMeJCaxm6sB+2Lvb0d19zsJOWylD9vWiXotIKo7WR5+fSJzpKMzueaLvFXJKXuNF1XainafeVNw30eCAPDdhG+1qCMwrwvO8PlAAA=') format('truetype');
  font-display: swap;
}
/* ═══════════════════════════════════════════════
   La Garda – Main Stylesheet
   ═══════════════════════════════════════════════ */

*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }

:root {
  --red:        #9B1515;
  --red-light:  #C41E1E;
  --red-dark:   #6B0F0F;
  --red-glow:   rgba(155,21,21,0.15);
  --gold:       #B8935A;
  --gold-light: #D4AC74;
  --gold-pale:  rgba(184,147,90,0.1);
  --black:      #111111;
  --grey-dark:  #1E1E1E;
  --grey-mid:   #5A5A5A;
  --grey-light: #E4E0DB;
  --grey-bg:    #F5F3F0;
  --white:      #FFFFFF;
  --cream:      #FAF8F5;
  --serif:      'Cormorant Garamond', Georgia, serif;
  --sans:       'Montserrat', sans-serif;
  --transition: 0.35s cubic-bezier(0.4,0,0.2,1);
}

html { scroll-behavior: smooth; font-size: 16px; }

body {
  font-family: var(--sans);
  background: var(--white);
  color: var(--black);
  overflow-x: hidden;
  -webkit-font-smoothing: antialiased;
}

/* ── CUSTOM CURSOR (desktop only) ── */
@media (hover: hover) and (pointer: fine) {
  *, *::before, *::after { cursor: none !important; }
}
.cursor-dot {
  position: fixed; left: 0; top: 0;
  width: 7px; height: 7px;
  background: var(--red); border-radius: 50%;
  pointer-events: none; z-index: 9998;
  transform: translate(-50%, -50%);
  transition: transform 0.12s, opacity 0.3s, background 0.2s;
  opacity: 0;
}
.cursor-ring {
  position: fixed; left: 0; top: 0;
  width: 34px; height: 34px;
  border: 1.5px solid rgba(155,21,21,0.4);
  border-radius: 50%;
  pointer-events: none; z-index: 9997;
  transform: translate(-50%, -50%);
  transition: left 0.12s ease, top 0.12s ease,
              width 0.25s ease, height 0.25s ease,
              border-color 0.25s ease, opacity 0.3s;
  opacity: 0;
}
.cursor-dot.active, .cursor-ring.active { opacity: 1; }
.cursor-dot.cursor-hover { transform: translate(-50%, -50%) scale(2.5); background: var(--red); }
.cursor-ring.cursor-hover { width: 52px; height: 52px; border-color: rgba(155,21,21,0.6); }
@media (hover: none) {
  .cursor-dot, .cursor-ring { display: none; }
}

/* ── NAVIGATION ── */
nav {
  position: fixed; top: 0; left: 0; right: 0;
  z-index: 200;
  height: 76px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 5vw;
  background: rgba(255,255,255,0.95);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  border-bottom: 1px solid transparent;
  transition: border-color var(--transition), box-shadow var(--transition), background var(--transition);
}
nav.scrolled {
  border-color: rgba(155,21,21,0.08);
  box-shadow: 0 4px 40px rgba(0,0,0,0.06);
  background: rgba(255,255,255,0.98);
}
.nav-logo img { height: 46px; width: auto; display: block; }
.nav-links { display: flex; gap: 2.8rem; list-style: none; }
.nav-links a {
  font-size: 0.68rem; font-weight: 600;
  letter-spacing: 0.18em; text-transform: uppercase;
  color: var(--grey-dark); text-decoration: none;
  position: relative; padding-bottom: 3px;
  transition: color var(--transition);
}
.nav-links a::after {
  content: '';
  position: absolute; bottom: 0; left: 0;
  width: 0; height: 1.5px;
  background: var(--red);
  transition: width var(--transition);
}
.nav-links a:hover { color: var(--red); }
.nav-links a:hover::after { width: 100%; }

.nav-right { display: flex; align-items: center; gap: 1.2rem; }
.nav-phone {
  font-family: var(--serif);
  font-size: 0.95rem;
  color: var(--grey-mid);
  text-decoration: none;
  transition: color var(--transition);
}
.nav-phone:hover { color: var(--red); }
.nav-cta {
  display: flex; align-items: center; gap: 0.5rem;
  background: var(--red); color: var(--white);
  text-decoration: none; padding: 0.6rem 1.4rem;
  font-size: 0.68rem; font-weight: 600;
  letter-spacing: 0.14em; text-transform: uppercase;
  transition: background var(--transition), transform var(--transition), box-shadow var(--transition);
}
.nav-cta:hover {
  background: var(--red-dark); transform: translateY(-1px);
  box-shadow: 0 4px 16px rgba(155,21,21,0.3);
}

.hamburger {
  display: none; flex-direction: column; gap: 5px;
  background: none; border: none; padding: 4px;
}
.hamburger span {
  display: block; width: 26px; height: 2px;
  background: var(--black); transition: all 0.3s;
}
.hamburger.open span:nth-child(1) { transform: translateY(7px) rotate(45deg); }
.hamburger.open span:nth-child(2) { opacity: 0; }
.hamburger.open span:nth-child(3) { transform: translateY(-7px) rotate(-45deg); }

.mobile-menu {
  display: none; position: fixed;
  top: 76px; left: 0; right: 0;
  background: var(--white);
  padding: 2.5rem 6vw;
  border-top: 3px solid var(--red);
  box-shadow: 0 12px 40px rgba(0,0,0,0.12);
  z-index: 199;
  flex-direction: column; gap: 1.8rem;
  animation: slideDown 0.3s ease;
}
.mobile-menu.open { display: flex; }
.mobile-menu a {
  font-size: 0.9rem; font-weight: 600;
  letter-spacing: 0.14em; text-transform: uppercase;
  color: var(--black); text-decoration: none;
  padding-bottom: 1.2rem;
  border-bottom: 1px solid var(--grey-light);
  transition: color var(--transition);
}
.mobile-menu a:hover { color: var(--red); }
.mobile-menu-cta {
  border-bottom: none !important;
  padding: 1rem 1.2rem !important;
  margin-top: 0.6rem;
  background: var(--red);
  color: var(--white) !important;
  text-align: center;
  letter-spacing: 0.16em;
  font-size: 0.75rem !important;
}
.mobile-menu-cta:hover { background: var(--red-dark) !important; color: var(--white) !important; }

/* ── HERO ── */
#hero {
  background: var(--cream);
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 0;
  align-items: stretch;
  min-height: 100vh;
  padding: 0;
  overflow: hidden;
}

/* ── Image panel – full-bleed left edge ── */
.hero-img-wrap {
  position: relative;
  overflow: hidden;
}
.hero-img {
  width: 100%; height: 100%;
  min-height: 100vh;
  background-size: cover;
  background-position: center;
  transition: transform 1.2s ease;
}
.hero-img-wrap:hover .hero-img { transform: scale(1.04); }

/* Right-edge vignette — blends photo into dark text panel */
.hero-img-wrap::before {
  content: '';
  position: absolute; top: 0; right: 0; bottom: 0;
  width: 28%;
  background: linear-gradient(to right, transparent, rgba(255,255,255,0.55));
  pointer-events: none; z-index: 1;
}

/* Dark gradient at bottom of image for badge readability */
.hero-img-wrap::after {
  content: '';
  position: absolute; bottom: 0; left: 0; right: 0;
  height: 45%;
  background: linear-gradient(to top, rgba(0,0,0,0.62), transparent);
  pointer-events: none; z-index: 1;
}

/* Gold corner accent — top-right of image */
.hero-img-border {
  position: absolute;
  top: 2rem; right: 2rem;
  width: 80px; height: 80px;
  border-top: 2px solid var(--gold);
  border-right: 2px solid var(--gold);
  z-index: 2; pointer-events: none;
}

/* Badge inside image — bottom left */
.hero-badge {
  position: absolute;
  bottom: 2.5rem; left: 2.5rem;
  background: rgba(155, 21, 21, 0.92);
  backdrop-filter: blur(4px);
  color: var(--white);
  padding: 1.1rem 1.5rem; text-align: center; z-index: 2;
  border: 1px solid rgba(255,255,255,0.12);
}
.hero-badge-num {
  font-family: var(--serif); font-size: 2.2rem;
  font-weight: 300; line-height: 1; display: block;
}
.hero-badge-text {
  font-size: 0.55rem; letter-spacing: 0.16em;
  text-transform: uppercase; opacity: 0.88; display: block;
  margin-top: 0.3rem;
}

/* ── Text column — clean white panel ── */
.hero-content {
  position: relative;
  display: flex; flex-direction: column;
  justify-content: center; align-items: flex-start;
  padding: calc(76px + 4rem) 6vw 5rem 5rem;
  overflow: hidden;
  background: var(--white);
}

/* Vertical red accent line — left edge */
.hero-content::after {
  content: '';
  position: absolute;
  left: 0; top: 16%; bottom: 16%;
  width: 3px;
  background: linear-gradient(to bottom,
    transparent,
    var(--red) 28%,
    var(--red) 72%,
    transparent);
  pointer-events: none;
}

/* Faint "La Garda" watermark */
.hero-content::before {
  content: 'La Garda';
  font-family: 'BrushScriptMT', 'Brush Script MT', cursive;
  font-size: clamp(7rem, 14vw, 15rem);
  color: var(--red); opacity: 0.04;
  position: absolute;
  bottom: -0.5rem; right: -1rem;
  white-space: nowrap; pointer-events: none;
  line-height: 1; z-index: 0;
}

.hero-eyebrow {
  display: flex; align-items: center; gap: 0.7rem;
  font-size: 0.65rem; font-weight: 600;
  letter-spacing: 0.22em; text-transform: uppercase;
  color: var(--red); margin-bottom: 1.2rem;
  position: relative; z-index: 1;
  opacity: 0; animation: fadeUp 0.9s 0.15s forwards;
}
.hero-eyebrow::before {
  content: ''; display: block;
  width: 24px; height: 1.5px; background: var(--red); flex-shrink: 0;
}

.hero-title {
  font-family: var(--serif);
  font-size: clamp(0.72rem, 1vw, 0.88rem);
  font-weight: 400; color: var(--grey-mid);
  line-height: 1; letter-spacing: 0.52em;
  text-transform: uppercase; margin-bottom: 0;
  position: relative; z-index: 1;
  opacity: 0; animation: fadeUp 0.9s 0.3s forwards;
}
.hero-title em {
  font-family: 'BrushScriptMT', 'Brush Script MT', cursive;
  font-style: normal; color: var(--red);
  display: block;
  font-size: clamp(4rem, 5.5vw, 6.2rem);
  line-height: 1.05; letter-spacing: normal;
  text-transform: none; margin-top: 0.05em;
}

.hero-rule {
  width: 50px; height: 2px; background: var(--red);
  margin: 1.5rem 0 1.8rem;
  position: relative; z-index: 1;
  opacity: 0; animation: fadeUp 0.9s 0.45s forwards;
}

.hero-tagline {
  font-family: var(--serif);
  font-size: 1.08rem; font-style: italic;
  font-weight: 300; color: var(--grey-mid);
  line-height: 1.65; margin-bottom: 1rem;
  position: relative; z-index: 1;
  opacity: 0; animation: fadeUp 0.9s 0.52s forwards;
}

.hero-text {
  font-size: 0.87rem; line-height: 1.95;
  color: var(--grey-mid); max-width: 480px;
  margin-bottom: 1.8rem;
  position: relative; z-index: 1;
  opacity: 0; animation: fadeUp 0.9s 0.62s forwards;
}

.hero-highlights {
  display: flex; align-items: center;
  padding: 1rem 0; margin-bottom: 2rem;
  border-top: 1px solid rgba(0,0,0,0.07);
  border-bottom: 1px solid rgba(0,0,0,0.07);
  position: relative; z-index: 1;
  opacity: 0; animation: fadeUp 0.9s 0.7s forwards;
}
.hero-hl {
  display: flex; align-items: center; gap: 0.5rem;
  font-size: 0.66rem; font-weight: 600;
  letter-spacing: 0.1em; text-transform: uppercase;
  color: var(--black); padding-right: 1.3rem; margin-right: 1.3rem;
  border-right: 1px solid rgba(0,0,0,0.1);
}
.hero-hl:last-child { border-right: none; padding-right: 0; margin-right: 0; }
.hero-hl-dot { width: 5px; height: 5px; border-radius: 50%; background: var(--gold); flex-shrink: 0; }

.hero-btns {
  display: flex; gap: 1rem; flex-wrap: wrap;
  position: relative; z-index: 1;
  opacity: 0; animation: fadeUp 0.9s 0.78s forwards;
}
#hero .btn-primary {
  background: var(--red); color: #fff;
  padding: 0.95rem 2.2rem;
  font-size: 0.65rem; font-weight: 700;
  letter-spacing: 0.18em; text-transform: uppercase;
  border: none; transition: background 0.3s;
  box-shadow: none; text-decoration: none;
  display: inline-flex; align-items: center; gap: 0.6rem;
}
#hero .btn-primary:hover { background: #7a1010; transform: none; box-shadow: none; }
#hero .btn-ghost {
  background: transparent; color: var(--black);
  border: 1.5px solid rgba(0,0,0,0.18);
  padding: 0.95rem 2.2rem;
  font-size: 0.65rem; font-weight: 600;
  letter-spacing: 0.18em; text-transform: uppercase;
  transition: border-color 0.3s, color 0.3s;
  text-decoration: none;
  display: inline-flex; align-items: center; gap: 0.5rem;
}
#hero .btn-ghost:hover { border-color: var(--red); color: var(--red); }

/* Location footer line */
.hero-meta {
  position: absolute;
  bottom: 2rem; left: 5rem;
  display: flex; align-items: center; gap: 0.6rem;
  font-size: 0.58rem; font-weight: 600;
  letter-spacing: 0.22em; text-transform: uppercase;
  color: rgba(0,0,0,0.28);
  z-index: 1;
}
.hero-meta-dot { color: var(--gold); font-size: 0.7rem; }


/* ── INFO BAND ── */
.info-band {
  width: 100%; max-width: none; box-sizing: border-box;
  background: var(--black);
  padding: 1.8rem 6vw;
  display: flex; align-items: center;
  justify-content: space-between;
  gap: 2rem; flex-wrap: wrap;
  border-top: 1px solid rgba(155,21,21,0.25);
}
.info-item { display: flex; align-items: center; gap: 1rem; }
.info-icon {
  width: 42px; height: 42px; border-radius: 50%;
  border: 1px solid rgba(155,21,21,0.45);
  display: flex; align-items: center; justify-content: center;
  color: var(--red-light); font-size: 0.9rem; flex-shrink: 0;
  transition: background var(--transition), border-color var(--transition);
}
.info-item:hover .info-icon { background: var(--red); border-color: var(--red); }
.info-label {
  font-size: 0.58rem; font-weight: 600;
  letter-spacing: 0.2em; text-transform: uppercase;
  color: var(--grey-mid); margin-bottom: 3px;
}
.info-value {
  font-family: var(--serif); font-size: 0.98rem;
  font-weight: 400; color: var(--white); line-height: 1.3;
}
.info-value a { color: var(--white); text-decoration: none; transition: color var(--transition); }
.info-value a:hover { color: var(--red-light); }

/* ── STATS BAND ── */
.stats-band {
  width: 100%; display: flex;
  align-items: center; justify-content: center;
  background: var(--cream);
  padding: 4rem 6vw;
  gap: 0;
  border-bottom: 1px solid var(--grey-light);
}
.stats-item {
  flex: 1; text-align: center;
  padding: 1rem 2rem;
}
.stats-num {
  font-family: var(--serif);
  font-size: clamp(2.8rem, 5vw, 4.5rem);
  font-weight: 300; line-height: 1;
  color: var(--black); margin-bottom: 0.6rem;
  display: flex; align-items: baseline;
  justify-content: center; gap: 0.1em;
}
.stats-count { display: inline; }
.stats-suffix {
  font-family: var(--serif);
  font-size: clamp(1.5rem, 2.5vw, 2.2rem);
  color: var(--red); font-style: italic;
}
.stats-label {
  font-size: 0.62rem; font-weight: 600;
  letter-spacing: 0.18em; text-transform: uppercase;
  color: var(--grey-mid);
}
.stats-divider {
  width: 1px;
  height: 60px;
  background: linear-gradient(to bottom, transparent, var(--grey-light), transparent);
  flex-shrink: 0;
}

/* ── SECTIONS ── */
section {
  padding: 7rem 8vw;
  width: 100%; max-width: none;
  box-sizing: border-box;
}
.s-label {
  display: flex; align-items: center; gap: 0.8rem;
  font-size: 0.62rem; font-weight: 600;
  letter-spacing: 0.24em; text-transform: uppercase;
  color: var(--red); margin-bottom: 1.2rem;
}
.s-label::before { content: ''; display: block; width: 24px; height: 1px; background: var(--red); }
.s-title {
  font-family: var(--serif);
  font-size: clamp(2.2rem, 4vw, 3.5rem);
  font-weight: 300; line-height: 1.1;
  color: var(--black); margin-bottom: 1.5rem;
}
.s-title em { font-style: italic; color: var(--red); }
.s-rule { width: 50px; height: 2px; background: var(--red); margin-bottom: 2.2rem; }

/* ── ABOUT ── */
#ueber-uns {
  background: var(--cream);
  display: grid; grid-template-columns: 1fr 1fr;
  gap: 6rem; align-items: center;
  overflow: visible;
}
.about-img-wrap { position: relative; }
.about-img-inner {
  aspect-ratio: 4/5; overflow: hidden; position: relative; z-index: 1;
}
.about-img-inner img {
  width: 100%; height: 100%; object-fit: cover;
  transition: transform 0.9s ease;
}
.about-img-wrap:hover .about-img-inner img { transform: scale(1.04); }
.about-img-border {
  position: absolute;
  bottom: -1.5rem; right: -1.5rem;
  width: 55%; height: 55%;
  border: 2px solid var(--gold);
  z-index: 0; pointer-events: none;
  transition: bottom var(--transition), right var(--transition);
}
.about-img-wrap:hover .about-img-border { bottom: -2.2rem; right: -2.2rem; }
.about-stat {
  position: absolute; bottom: 2rem; left: -2rem;
  background: var(--red); color: var(--white);
  padding: 1.2rem 1.6rem; text-align: center;
}
.about-stat-num {
  font-family: var(--serif); font-size: 2.5rem;
  font-weight: 300; line-height: 1; display: block;
}
.about-stat-text { font-size: 0.62rem; letter-spacing: 0.12em; text-transform: uppercase; opacity: 0.85; }

.about-text p { font-size: 0.88rem; line-height: 1.95; color: var(--grey-mid); margin-bottom: 1.2rem; }
.about-features {
  display: grid; grid-template-columns: 1fr 1fr;
  gap: 0.8rem 1.5rem; margin-top: 2.2rem;
}
.about-feature {
  display: flex; align-items: center; gap: 0.7rem;
  padding: 0.65rem 0; border-bottom: 1px solid var(--grey-light);
}
.feature-dot { width: 5px; height: 5px; border-radius: 50%; background: var(--gold); flex-shrink: 0; }
.feature-txt { font-size: 0.8rem; font-weight: 500; color: var(--black); }

/* ── MENU ── */
#speisekarte { background: var(--white); }
.menu-top {
  display: flex; justify-content: space-between;
  align-items: flex-end; margin-bottom: 3.5rem;
  flex-wrap: wrap; gap: 1.5rem;
}
/* Underline tab style */
.menu-tabs {
  display: flex;
  border-bottom: 1.5px solid var(--grey-light);
}
.menu-tab {
  padding: 0.8rem 1.8rem;
  font-size: 0.65rem; font-weight: 600;
  letter-spacing: 0.12em; text-transform: uppercase;
  border: none; background: transparent; color: var(--grey-mid);
  transition: color 0.2s; position: relative;
  white-space: nowrap;
}
.menu-tab::after {
  content: '';
  position: absolute; bottom: -1.5px; left: 0; right: 0;
  height: 2px; background: var(--red);
  transform: scaleX(0);
  transition: transform 0.3s cubic-bezier(0.4,0,0.2,1);
}
.menu-tab.active { color: var(--red); }
.menu-tab.active::after { transform: scaleX(1); }
.menu-tab:hover { color: var(--black); }
.menu-tab:hover::after { transform: scaleX(0.5); }

.menu-section { display: none; }
.menu-section.active { display: block; animation: fadeIn 0.4s ease; }
.menu-cols { display: grid; grid-template-columns: 1fr 1fr; gap: 4rem; }
.menu-cat-title {
  font-family: var(--serif); font-size: 1.5rem; font-style: italic;
  color: var(--black); margin-bottom: 1.2rem;
  padding-bottom: 0.7rem;
  border-bottom: 1px solid var(--grey-light);
  display: flex; align-items: center; gap: 0.6rem;
}
.menu-cat-title::before {
  content: '';
  display: block; width: 4px; height: 16px;
  background: var(--red); flex-shrink: 0;
}
.menu-cat { margin-bottom: 3rem; }
.menu-row {
  display: flex; justify-content: space-between;
  align-items: baseline; gap: 1rem;
  padding: 0.9rem 0.5rem; border-bottom: 1px solid var(--grey-light);
  transition: background 0.2s, padding-left 0.25s;
  margin: 0 -0.5rem; border-radius: 2px;
}
.menu-row:last-child { border-bottom: none; }
.menu-row:hover { background: var(--grey-bg); padding-left: 1rem; }
.menu-name { font-family: var(--serif); font-size: 1rem; font-weight: 600; color: var(--black); }
.menu-desc { font-size: 0.76rem; color: var(--grey-mid); margin-top: 0.25rem; line-height: 1.45; }
.menu-price {
  font-family: var(--serif); font-size: 1.05rem;
  font-weight: 600; color: var(--red);
  white-space: nowrap; flex-shrink: 0;
  letter-spacing: 0.02em;
}
.menu-note { margin-top: 1rem; font-size: 0.76rem; color: var(--grey-mid); }

/* ── MENU CTA BUTTON ── */
.menu-cta-wrap {
  display: flex; justify-content: center;
  margin-top: 3.5rem; margin-bottom: 1rem;
}
.btn-menu-full {
  display: inline-flex; align-items: center; gap: 1.2rem;
  background: var(--black); color: var(--white);
  text-decoration: none;
  padding: 1.2rem 2.8rem;
  border: 2px solid var(--black);
  transition: background var(--transition), border-color var(--transition),
              transform var(--transition), box-shadow var(--transition);
  position: relative; overflow: hidden;
}
.btn-menu-full::before {
  content: '';
  position: absolute; left: 0; top: 0; bottom: 0;
  width: 4px; background: var(--red);
  transition: width var(--transition);
}
.btn-menu-full:hover {
  background: var(--red); border-color: var(--red);
  transform: translateY(-3px);
  box-shadow: 0 12px 36px rgba(155,21,21,0.3);
}
.btn-menu-full:hover::before { width: 0; }
.btn-menu-icon { font-size: 1.5rem; flex-shrink: 0; transition: transform var(--transition); }
.btn-menu-full:hover .btn-menu-icon { transform: scale(1.15) rotate(-5deg); }
.btn-menu-text { display: flex; flex-direction: column; gap: 0.1rem; }
.btn-menu-label {
  font-family: var(--serif); font-size: 1.15rem;
  font-weight: 600; letter-spacing: 0.04em; line-height: 1;
}
.btn-menu-sub {
  font-size: 0.62rem; font-weight: 600;
  letter-spacing: 0.2em; text-transform: uppercase;
  opacity: 0.65;
}
.btn-menu-arrow {
  font-size: 1.3rem; margin-left: 0.4rem;
  transition: transform var(--transition); opacity: 0.7;
}
.btn-menu-full:hover .btn-menu-arrow { transform: translateX(5px); opacity: 1; }

/* ── GALLERY ── */
#atmosphaere { padding: 0; background: var(--grey-dark); }
.gallery-header { padding: 5rem 8vw 3rem; }
.gallery-header .s-label { color: rgba(255,255,255,0.4); }
.gallery-header .s-label::before { background: rgba(255,255,255,0.4); }
.gallery-header .s-title { color: var(--white); }
.gallery-strip {
  display: flex; height: 480px;
}
.gallery-item {
  flex: 1; overflow: hidden; position: relative;
}
.gallery-item-img {
  position: absolute; inset: 0;
  background-size: cover; background-position: center;
  transition: transform 0.8s ease, filter 0.8s;
  filter: brightness(0.7) saturate(0.85);
}
.gallery-item:hover .gallery-item-img {
  transform: scale(1.1);
  filter: brightness(0.88) saturate(1.15);
}
.gallery-item-caption {
  position: absolute; bottom: 1.8rem; left: 1.5rem; right: 1.5rem;
  color: var(--white);
  font-family: var(--serif); font-size: 1.05rem; font-style: italic;
  opacity: 0; transform: translateY(10px);
  transition: opacity 0.4s, transform 0.4s;
  text-shadow: 0 2px 10px rgba(0,0,0,0.7);
}
.gallery-item:hover .gallery-item-caption { opacity: 1; transform: translateY(0); }
.gallery-item::after {
  content: '';
  position: absolute; inset: 0;
  background: linear-gradient(to top, rgba(0,0,0,0.65) 0%, transparent 55%);
  pointer-events: none;
}
/* Accent bar on hover */
.gallery-item::before {
  content: '';
  position: absolute; bottom: 0; left: 0; right: 0;
  height: 3px; background: var(--red);
  transform: scaleX(0); z-index: 2;
  transition: transform 0.4s cubic-bezier(0.4,0,0.2,1);
}
.gallery-item:hover::before { transform: scaleX(1); }

/* ── TESTIMONIALS ── */
#bewertungen { background: var(--grey-bg); text-align: center; }
.testimonials-header .s-rule { margin: 1rem auto; }

.testimonials-featured {
  max-width: 720px; margin: 0 auto 4.5rem;
  text-align: center; position: relative;
}
.testimonials-featured-mark {
  font-family: var(--serif);
  font-size: 8rem; line-height: 0.5;
  color: var(--red); opacity: 0.12;
  margin-bottom: 1rem; display: block;
  user-select: none;
}
.testimonials-featured-text {
  font-family: var(--serif);
  font-size: clamp(1.35rem, 2.8vw, 1.9rem);
  font-style: italic; font-weight: 300;
  color: var(--black); line-height: 1.5;
  margin-bottom: 1.8rem;
}
.testimonials-featured-line {
  width: 40px; height: 1px;
  background: var(--red); margin: 0 auto 1rem;
}
.testimonials-featured-author {
  font-size: 0.62rem; letter-spacing: 0.2em;
  text-transform: uppercase; color: var(--grey-mid);
}

.testimonials-grid {
  display: grid; grid-template-columns: repeat(3, 1fr);
  gap: 1.8rem; max-width: 1100px; margin: 0 auto;
  text-align: left;
}
.testimonial-card {
  background: var(--white);
  padding: 2.4rem 2.2rem;
  border-top: 3px solid var(--grey-light);
  transition: border-color var(--transition), box-shadow var(--transition), transform var(--transition);
  position: relative;
}
.testimonial-card::after {
  content: '';
  position: absolute; bottom: 0; left: 0; right: 0;
  height: 0; background: var(--red-glow);
  transition: height 0.3s;
}
.testimonial-card:hover {
  border-top-color: var(--red);
  box-shadow: 0 10px 40px rgba(0,0,0,0.09);
  transform: translateY(-5px);
}
.testimonial-card:hover::after { height: 3px; }
.testimonial-quote-mark {
  font-family: var(--serif); font-size: 3.5rem;
  line-height: 0.6; color: var(--gold); opacity: 0.4;
  margin-bottom: 1rem; display: block;
}
.testimonial-text {
  font-family: var(--serif); font-size: 1.05rem;
  font-style: italic; color: var(--grey-dark);
  line-height: 1.75; margin-bottom: 1.5rem;
}
.testimonial-stars { color: var(--gold); font-size: 0.85rem; letter-spacing: 0.14em; margin-bottom: 0.6rem; }
.testimonial-name {
  font-size: 0.65rem; font-weight: 700;
  letter-spacing: 0.16em; text-transform: uppercase; color: var(--black);
}
.testimonial-date { font-size: 0.65rem; color: var(--grey-mid); margin-top: 0.25rem; }

/* ── RESERVATION ── */
#reservierung {
  background: var(--cream);
  display: grid; grid-template-columns: 1fr 1fr;
  gap: 6rem; align-items: center;
}
.res-card {
  background: var(--white);
  padding: 3.5rem; border-top: 4px solid var(--red);
  box-shadow: 0 8px 56px rgba(0,0,0,0.07);
}
.res-text { font-size: 0.86rem; line-height: 1.9; color: var(--grey-mid); margin-bottom: 2.5rem; }
.res-cta-group { display: flex; flex-direction: column; gap: 0.8rem; margin-bottom: 2rem; }
.phone-btn, .wa-btn {
  display: flex; align-items: center; gap: 1.2rem;
  color: var(--white); text-decoration: none; padding: 1.2rem 2rem;
  transition: background var(--transition), transform var(--transition), box-shadow var(--transition);
}
.phone-btn { background: var(--red); }
.phone-btn:hover {
  background: var(--red-dark); transform: translateY(-3px);
  box-shadow: 0 14px 36px rgba(155,21,21,0.35);
}
.wa-btn { background: #25D366; }
.wa-btn:hover {
  background: #1EBE5D; transform: translateY(-3px);
  box-shadow: 0 14px 36px rgba(37,211,102,0.3);
}
.phone-icon {
  width: 48px; height: 48px; border-radius: 50%;
  background: rgba(255,255,255,0.18);
  display: flex; align-items: center; justify-content: center;
  font-size: 1.3rem; flex-shrink: 0;
  animation: pulse 2.5s infinite;
}
.phone-num { font-family: var(--serif); font-size: 1.7rem; font-weight: 600; line-height: 1; }
.phone-hint { font-size: 0.62rem; letter-spacing: 0.12em; text-transform: uppercase; opacity: 0.75; margin-bottom: 2px; }
.oh-box { border: 1px solid var(--grey-light); padding: 1.6rem; }
.oh-heading {
  font-size: 0.62rem; font-weight: 600;
  letter-spacing: 0.18em; text-transform: uppercase;
  color: var(--red); margin-bottom: 1.2rem;
}
.oh-row {
  display: flex; justify-content: space-between;
  padding: 0.6rem 0; border-bottom: 1px solid var(--grey-light);
  font-size: 0.84rem; color: var(--grey-dark);
}
.oh-row:last-child { border-bottom: none; }
.oh-day { font-weight: 600; }
.oh-time { color: var(--grey-mid); }
.res-visual { position: relative; }
.res-visual-img {
  position: absolute; inset: 0;
  background-size: cover; background-position: center;
}
.res-visual-overlay {
  position: absolute; inset: 0;
  background: linear-gradient(150deg, rgba(155,21,21,0.2), rgba(0,0,0,0.45));
}
.res-quote {
  position: relative; z-index: 1;
  min-height: 540px; display: flex;
  flex-direction: column; justify-content: flex-end;
  padding: 3rem;
}
.res-quote-text {
  font-family: var(--serif); font-size: 1.9rem;
  font-style: italic; font-weight: 300;
  color: var(--white); line-height: 1.3;
  text-shadow: 0 2px 20px rgba(0,0,0,0.5);
}

/* ── CONTACT ── */
#kontakt {
  background: var(--black);
  display: grid; grid-template-columns: 1fr 1fr;
  gap: 5rem; align-items: start;
}
#kontakt .s-title { color: var(--white); }
#kontakt .s-label { color: var(--red-light); }
#kontakt .s-label::before { background: var(--red-light); }
.contact-item {
  display: flex; gap: 1.2rem;
  padding: 1.5rem 0;
  border-bottom: 1px solid rgba(255,255,255,0.06);
  transition: padding-left var(--transition);
}
.contact-item:hover { padding-left: 0.5rem; }
.contact-item:first-of-type { border-top: 1px solid rgba(255,255,255,0.06); }
.contact-icon {
  width: 44px; height: 44px; flex-shrink: 0;
  border: 1px solid rgba(155,21,21,0.5);
  display: flex; align-items: center; justify-content: center;
  font-size: 1rem; color: var(--red-light);
  transition: background var(--transition), border-color var(--transition);
}
.contact-item:hover .contact-icon { background: var(--red); border-color: var(--red); color: var(--white); }
.contact-lbl {
  font-size: 0.6rem; font-weight: 600;
  letter-spacing: 0.16em; text-transform: uppercase;
  color: var(--grey-mid); margin-bottom: 0.3rem;
}
.contact-val {
  font-family: var(--serif); font-size: 1rem;
  color: var(--white); line-height: 1.5;
}
.contact-val a { color: var(--white); text-decoration: none; transition: color var(--transition); }
.contact-val a:hover { color: var(--red-light); }
.map-wrap { position: relative; height: 440px; overflow: hidden; }
.map-wrap iframe { width: 100%; height: 100%; border: none; display: block; }

/* Map consent overlay */
.map-consent-overlay {
  position: absolute; inset: 0;
  background: #1a1a1a;
  display: flex; align-items: center; justify-content: center;
  z-index: 2;
}
.map-consent-overlay.hidden { display: none; }
.map-consent-box {
  text-align: center; padding: 2.5rem 2rem;
  max-width: 360px;
}
.map-consent-icon { font-size: 2.8rem; margin-bottom: 1rem; opacity: 0.6; }
.map-consent-title {
  font-family: var(--serif); font-size: 1.25rem;
  font-weight: 400; color: var(--white);
  margin-bottom: 0.8rem;
}
.map-consent-text {
  font-size: 0.78rem; line-height: 1.75;
  color: rgba(255,255,255,0.45); margin-bottom: 1.6rem;
}
.map-consent-btn {
  display: inline-block;
  background: var(--red); color: var(--white);
  border: none; padding: 0.8rem 1.8rem;
  font-family: var(--sans); font-size: 0.68rem;
  font-weight: 600; letter-spacing: 0.12em; text-transform: uppercase;
  cursor: pointer; transition: background 0.2s;
  margin-bottom: 1rem;
}
.map-consent-btn:hover { background: var(--red-dark); }
.map-consent-link {
  display: block; font-size: 0.7rem;
  color: rgba(255,255,255,0.28); text-decoration: none;
  transition: color 0.2s;
}
.map-consent-link:hover { color: rgba(255,255,255,0.6); }

/* ── FOOTER ── */
footer {
  background: #0E0E0E;
  color: rgba(255,255,255,0.45);
  position: relative;
}
footer::before {
  content: '';
  display: block;
  height: 3px;
  background: linear-gradient(to right, transparent, var(--red), var(--gold), var(--red), transparent);
}

/* Top CTA strip inside footer */
.footer-cta-strip {
  display: flex; align-items: center; justify-content: space-between;
  padding: 3rem 6vw;
  border-bottom: 1px solid rgba(255,255,255,0.05);
  gap: 2rem; flex-wrap: wrap;
}
.footer-cta-left {
  font-family: var(--serif);
  font-size: clamp(1.5rem, 3vw, 2.4rem);
  font-weight: 300; font-style: italic;
  color: var(--white); line-height: 1.3;
}
.footer-cta-left strong {
  color: var(--red-light); font-style: normal; font-weight: 600;
}
.footer-cta-btn {
  display: inline-flex; align-items: center; gap: 0.8rem;
  background: var(--red); color: var(--white);
  text-decoration: none;
  padding: 1rem 2.4rem;
  font-size: 0.7rem; font-weight: 600;
  letter-spacing: 0.16em; text-transform: uppercase;
  white-space: nowrap; flex-shrink: 0;
  transition: background var(--transition), transform var(--transition), box-shadow var(--transition);
}
.footer-cta-btn:hover {
  background: var(--red-dark); transform: translateY(-2px);
  box-shadow: 0 8px 28px rgba(155,21,21,0.4);
}

.footer-inner {
  display: grid;
  grid-template-columns: 1.7fr 1fr 1.3fr 1.3fr;
  gap: 3.5rem;
  padding: 4.5rem 6vw 4rem;
  border-bottom: 1px solid rgba(255,255,255,0.05);
}

.footer-logo { margin-bottom: 1.6rem; }
.footer-logo img {
  height: 44px; width: auto;
  filter: brightness(0) invert(1); opacity: 0.8;
  transition: opacity var(--transition);
}
.footer-logo img:hover { opacity: 1; }

.footer-tagline {
  font-family: var(--serif);
  font-size: 1rem; font-style: italic;
  color: rgba(255,255,255,0.38); line-height: 1.75;
  margin-bottom: 1.8rem;
}

/* Small decorative divider inside brand col */
.footer-brand-div {
  width: 32px; height: 1px;
  background: linear-gradient(to right, var(--red), transparent);
  margin-bottom: 1.4rem;
}

.footer-tel {
  display: inline-flex; align-items: center; gap: 0.6rem;
  font-family: var(--serif); font-size: 1.1rem;
  color: rgba(255,255,255,0.75); text-decoration: none;
  transition: color var(--transition);
  margin-bottom: 0.6rem;
}
.footer-tel::before { content: '📞'; font-size: 0.85rem; }
.footer-tel:hover { color: var(--white); }

.footer-address-small {
  font-size: 0.78rem; line-height: 1.7;
  color: rgba(255,255,255,0.28);
  margin-top: 0.8rem;
}
.footer-social {
  display: flex; gap: 0.65rem;
  margin-top: 1.6rem; flex-wrap: wrap;
}
.footer-social-link {
  display: inline-flex; align-items: center; justify-content: center;
  width: 38px; height: 38px;
  border: 1px solid rgba(255,255,255,0.1);
  color: rgba(255,255,255,0.45);
  text-decoration: none;
  transition: background var(--transition), border-color var(--transition),
              color var(--transition), transform var(--transition);
  position: relative; overflow: hidden;
}
.footer-social-link::before {
  content: '';
  position: absolute; inset: 0;
  background: var(--red); opacity: 0;
  transition: opacity 0.25s;
}
.footer-social-link:hover {
  border-color: var(--red);
  color: var(--white);
  transform: translateY(-2px);
}
.footer-social-link:hover::before { opacity: 1; }
.footer-social-link svg { position: relative; z-index: 1; }

.footer-heading {
  font-size: 0.58rem; font-weight: 700;
  letter-spacing: 0.26em; text-transform: uppercase;
  color: var(--red-light);
  margin-bottom: 1.6rem;
  display: flex; align-items: center; gap: 0.6rem;
}
.footer-heading::after {
  content: '';
  flex: 1; height: 1px;
  background: rgba(255,255,255,0.06);
}

.footer-nav-list { list-style: none; display: flex; flex-direction: column; gap: 0.8rem; }
.footer-nav-list a {
  font-size: 0.82rem; color: rgba(255,255,255,0.42);
  text-decoration: none;
  transition: color var(--transition), padding-left var(--transition);
  display: inline-flex; align-items: center; gap: 0.5rem;
}
.footer-nav-list a::before {
  content: '—';
  font-size: 0.5rem; color: var(--red);
  opacity: 0; transition: opacity 0.2s;
}
.footer-nav-list a:hover { color: var(--white); padding-left: 0.2rem; }
.footer-nav-list a:hover::before { opacity: 1; }

.footer-hours { display: flex; flex-direction: column; gap: 0; }
.footer-hour-row {
  display: flex; justify-content: space-between; align-items: center;
  font-size: 0.78rem; color: rgba(255,255,255,0.38);
  padding: 0.55rem 0;
  border-bottom: 1px solid rgba(255,255,255,0.04);
}
.footer-hour-row:last-child { border-bottom: none; }
.footer-hour-day { font-weight: 600; color: rgba(255,255,255,0.55); font-size: 0.75rem; }
.footer-hour-time { color: rgba(255,255,255,0.32); font-size: 0.72rem; }

.footer-addr {
  font-size: 0.82rem; line-height: 1.9;
  color: rgba(255,255,255,0.4);
  font-style: normal; margin-bottom: 1.2rem;
}
.footer-transport {
  font-size: 0.75rem; line-height: 1.8;
  color: rgba(255,255,255,0.24);
  padding-top: 0.8rem;
  border-top: 1px solid rgba(255,255,255,0.05);
}
.footer-transport strong { color: rgba(255,255,255,0.38); font-size: 0.62rem; letter-spacing: 0.12em; text-transform: uppercase; }

/* Bottom bar */
.footer-bottom {
  display: flex; align-items: center;
  justify-content: space-between; flex-wrap: wrap;
  gap: 1rem; padding: 1.4rem 6vw;
}
.footer-copy { font-size: 0.7rem; letter-spacing: 0.05em; color: rgba(255,255,255,0.18); }
.footer-links { display: flex; gap: 2rem; list-style: none; }
.footer-links a {
  font-size: 0.65rem; letter-spacing: 0.1em;
  text-transform: uppercase; color: rgba(255,255,255,0.22);
  text-decoration: none; transition: color var(--transition);
}
.footer-links a:hover { color: var(--red-light); }
.footer-admin-btn {
  display: inline-flex; align-items: center; justify-content: center;
  width: 26px; height: 26px;
  color: rgba(255,255,255,0.08); text-decoration: none;
  border: 1px solid rgba(255,255,255,0.06); border-radius: 50%;
  transition: color var(--transition), border-color var(--transition), background var(--transition);
}
.footer-admin-btn:hover {
  color: rgba(255,255,255,0.7); border-color: var(--red);
  background: rgba(155,21,21,0.2);
}

/* ── BODY SCROLL LOCK (mobile menu open) ── */
body.menu-open { overflow: hidden; }

/* ── ACTIVE NAV ── */
.nav-links a.nav-active { color: var(--red); }
.nav-links a.nav-active::after { width: 100%; }

/* ── FLOATING MOBILE CTA ── */
.floating-cta {
  display: none;
  position: fixed; bottom: 1.5rem; left: 50%;
  transform: translateX(-50%) translateY(90px);
  background: var(--red); color: var(--white);
  text-decoration: none; padding: 0.9rem 2.2rem;
  font-size: 0.68rem; font-weight: 600; letter-spacing: 0.16em; text-transform: uppercase;
  z-index: 150; white-space: nowrap;
  box-shadow: 0 8px 32px rgba(155,21,21,0.45);
  transition: transform 0.4s cubic-bezier(0.4,0,0.2,1), background 0.2s;
}
.floating-cta.visible { transform: translateX(-50%) translateY(0); }
.floating-cta:hover { background: var(--red-dark); }

/* ── SCROLL TO TOP ── */
.scroll-top {
  position: fixed; bottom: 1.5rem; right: 1.5rem;
  width: 44px; height: 44px;
  background: var(--black); color: var(--white);
  border: 1px solid rgba(255,255,255,0.12);
  font-size: 1.1rem;
  opacity: 0; transform: translateY(20px);
  transition: opacity 0.3s, transform 0.3s, background 0.2s, border-color 0.2s;
  z-index: 149;
}
.scroll-top.visible { opacity: 1; transform: translateY(0); }
.scroll-top:hover { background: var(--red); border-color: var(--red); }

/* ── ADMIN BAR ── */
.admin-bar {
  display: none;
  position: fixed; top: 76px; left: 0; right: 0;
  background: var(--black);
  border-bottom: 2px solid var(--red);
  padding: 0.6rem 6vw;
  z-index: 190;
  align-items: center; gap: 1.5rem;
}
.admin-bar.visible { display: flex; }
.admin-bar-label { font-size: 0.65rem; font-weight: 600; letter-spacing: 0.14em; text-transform: uppercase; color: var(--red); }
.admin-bar-info { font-size: 0.75rem; color: rgba(255,255,255,0.5); }
.admin-bar a {
  font-size: 0.68rem; font-weight: 600; letter-spacing: 0.1em;
  text-transform: uppercase; background: var(--red);
  color: var(--white); text-decoration: none;
  padding: 0.4rem 1rem;
  transition: background var(--transition);
}
.admin-bar a:hover { background: var(--red-dark); }

/* ── SCROLL REVEAL ── */
.reveal {
  opacity: 0; transform: translateY(28px);
  transition: opacity 0.85s ease, transform 0.85s ease;
}
.reveal.visible { opacity: 1; transform: translateY(0); }
.reveal-delay-1 { transition-delay: 0.1s; }
.reveal-delay-2 { transition-delay: 0.2s; }
.reveal-delay-3 { transition-delay: 0.3s; }
.reveal-delay-4 { transition-delay: 0.4s; }

/* ── ANIMATIONS ── */
@keyframes fadeUp {
  from { opacity: 0; transform: translateY(24px); }
  to   { opacity: 1; transform: translateY(0); }
}
@keyframes fadeIn {
  from { opacity: 0; } to { opacity: 1; }
}
@keyframes slideDown {
  from { opacity: 0; transform: translateY(-10px); }
  to   { opacity: 1; transform: translateY(0); }
}
@keyframes pulse {
  0%, 100% { box-shadow: 0 0 0 0 rgba(255,255,255,0.3); }
  50%       { box-shadow: 0 0 0 10px rgba(255,255,255,0); }
}

/* ── LAUFSCHRIFT-BANNER ── */
.scroll-banner {
  width: 100%; overflow: hidden;
  padding: 0.85rem 0; position: relative;
  border-top: 1px solid rgba(0,0,0,0.1);
  border-bottom: 1px solid rgba(0,0,0,0.1);
}
.scroll-banner::before, .scroll-banner::after {
  content: '';
  position: absolute; top: 0; bottom: 0;
  width: 80px; z-index: 2; pointer-events: none;
}
.scroll-banner::before { left: 0; background: linear-gradient(to right, var(--banner-bg, #9B1515), transparent); }
.scroll-banner::after  { right: 0; background: linear-gradient(to left,  var(--banner-bg, #9B1515), transparent); }
.scroll-banner-inner { display: flex; overflow: hidden; width: 100%; }
.scroll-banner-track {
  display: flex; white-space: nowrap;
  width: max-content;
  animation: bannerScroll 90s linear infinite;
}
.scroll-banner-track:hover { animation-play-state: paused; }
.scroll-banner-item {
  display: inline-flex; align-items: center;
  gap: 1.4rem; padding: 0 3rem;
  font-size: 0.72rem; font-weight: 600;
  letter-spacing: 0.14em; text-transform: uppercase; line-height: 1;
}
.scroll-banner-badge {
  display: inline-flex; align-items: center;
  padding: 0.25rem 0.7rem;
  font-size: 0.58rem; font-weight: 700;
  letter-spacing: 0.18em; text-transform: uppercase;
  border: 1px solid rgba(255,255,255,0.4);
  background: rgba(255,255,255,0.15); flex-shrink: 0;
}
.scroll-banner-sep { opacity: 0.4; font-size: 0.5rem; }
@keyframes bannerScroll {
  from { transform: translateX(0); }
  to   { transform: translateX(-50%); }
}
@media (max-width: 600px) {
  .scroll-banner { padding: 0.9rem 0; }
  .scroll-banner::before, .scroll-banner::after { width: 40px; }
  .scroll-banner-item { gap: 1rem; padding: 0 2rem; font-size: 0.7rem; letter-spacing: 0.08em; }
  .scroll-banner-badge { font-size: 0.56rem; padding: 0.2rem 0.55rem; letter-spacing: 0.12em; }
}

/* ════════════════════════════════════════════════
   RESPONSIVE
   ════════════════════════════════════════════════ */
@media (max-width: 1100px) {
  #hero { grid-template-columns: 1fr; align-items: start; min-height: auto; }
  .hero-img-wrap { height: 65vw; max-height: 520px; }
  .hero-img { min-height: unset; height: 100%; }
  .hero-content { padding: 3rem 6vw 5rem; justify-content: flex-start; }
  .hero-content::after { display: none; }
  .hero-content::before { font-size: clamp(5rem, 11vw, 10rem); }
  .hero-meta { left: 3rem; }
  #ueber-uns { grid-template-columns: 1fr; gap: 3rem; }
  .about-img-inner { aspect-ratio: 16/9; }
  .about-stat { bottom: 1rem; left: 1rem; }
  .about-img-border { right: -1rem; bottom: -1rem; }
  #reservierung { grid-template-columns: 1fr; }
  .res-visual { display: none; }
  #kontakt { grid-template-columns: 1fr; }
  .menu-cols { grid-template-columns: 1fr; }
  .nav-links, .nav-phone { display: none; }
  .hamburger { display: flex; }
  section { padding: 4.5rem 6vw; }
  .gallery-strip { height: 320px; }
  .stats-band { padding: 3rem 4vw; gap: 0; }
  .footer-inner { grid-template-columns: 1fr 1fr; gap: 2.5rem; }
  .footer-cta-strip { padding: 2.5rem 6vw; }
  .footer-cta-left { font-size: clamp(1.2rem, 3vw, 1.8rem); }
  /* Private Events */
  #privatevents { grid-template-columns: 1fr; min-height: auto; }
  .pe-visual { display: none; }
  .pe-text { padding: 3.5rem 6vw 4rem; grid-column: 1 / -1; }
  .pe-text::after { display: none; }
  .tagesangebot-inner { grid-template-columns: 1fr; gap: 1.5rem; }
  .tagesangebot-badge { display: none; }
}

@media (max-width: 900px) {
  /* Push content above action bar */
  body { padding-bottom: 62px; }
  /* Hide floating CTA (replaced by action bar) */
  .floating-cta { display: none !important; }
  /* Scroll-top button above action bar */
  .scroll-top { bottom: calc(1rem + 62px); }
  /* Cookie banner above action bar */
  .cookie-banner { padding-bottom: calc(1.2rem + 62px); }
  /* Gallery dots visible */
  .gallery-nav { display: flex; }

  .testimonials-grid { grid-template-columns: 1fr 1fr; gap: 1.2rem; }

  /* Gallery: horizontal scrollable strip */
  .gallery-strip {
    height: auto; overflow-x: auto;
    scroll-snap-type: x mandatory;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
  }
  .gallery-strip::-webkit-scrollbar { display: none; }
  .gallery-item {
    flex: 0 0 72vw; height: 270px;
    scroll-snap-align: start;
  }

  /* Hero – mobile */
  .hero-img-wrap { height: 56vw; max-height: 420px; }
  .hero-img-border { width: 50px; height: 50px; top: 1.2rem; right: 1.2rem; }
  .hero-badge { bottom: 1.2rem; left: 1.2rem; padding: 0.8rem 1.1rem; }
  .hero-badge-num { font-size: 1.6rem; }
  .hero-content { padding: 2.5rem 6vw 4.5rem; }
  .hero-title em { font-size: clamp(3rem, 13vw, 4.8rem); }
  .hero-highlights { flex-wrap: wrap; gap: 0.5rem 0; }
  .hero-hl { font-size: 0.62rem; padding-right: 1rem; margin-right: 1rem; }
  .hero-btns { flex-direction: column; gap: 0.8rem; }
  #hero .btn-primary, #hero .btn-ghost { width: 100%; justify-content: center; }
  .hero-meta { left: 6vw; bottom: 1.5rem; }
}

@media (max-width: 600px) {
  /* Nav */
  .nav-cta { display: none; }

  /* Footer */
  .footer-cta-strip { flex-direction: column; text-align: center; padding: 2.5rem 5vw; }
  .footer-cta-left br { display: none; }
  .footer-inner {
    grid-template-columns: 1fr; gap: 2rem;
    padding: 3.5rem 6vw 2.5rem;
  }
  .footer-bottom { flex-direction: column; text-align: center; gap: 1rem; }
  .footer-links { justify-content: center; flex-wrap: wrap; gap: 1.2rem; }

  /* Info band */
  .info-band { flex-direction: column; align-items: flex-start; gap: 1.2rem; padding: 1.8rem 6vw; }

  /* Stats band */
  .stats-band {
    display: grid; grid-template-columns: 1fr 1fr;
    padding: 2.5rem 5vw; gap: 0;
  }
  .stats-divider:nth-child(4) { display: none; }
  .stats-divider {
    display: none;
  }
  .stats-item { padding: 1.2rem 1rem; border-bottom: 1px solid var(--grey-light); }
  .stats-item:nth-child(1), .stats-item:nth-child(3) { border-right: 1px solid var(--grey-light); }
  .stats-num { font-size: clamp(2rem, 8vw, 3rem); }

  /* About */
  .about-features { grid-template-columns: 1fr; }
  .about-img-border { display: none; }
  .about-stat { left: 0; bottom: 0; padding: 0.9rem 1.2rem; }
  .about-stat-num { font-size: 2rem; }

  /* Menu */
  .menu-top { flex-direction: column; align-items: flex-start; gap: 1.2rem; }
  .menu-tabs { width: 100%; overflow-x: auto; scrollbar-width: none; border-bottom: 1.5px solid var(--grey-light); }
  .menu-tabs::-webkit-scrollbar { display: none; }
  .menu-tab { flex: 0 0 auto; padding: 0.7rem 1.3rem; }

  /* Testimonials */
  .testimonials-grid { grid-template-columns: 1fr; }
  .testimonial-card { padding: 1.6rem 1.4rem; }
  .testimonials-featured { margin-bottom: 3rem; }
  .testimonials-featured-text { font-size: clamp(1.1rem, 5vw, 1.4rem); }

  /* Reservation */
  .res-card { padding: 2rem 1.5rem; }
  .phone-num { font-size: 1.35rem; }

  /* Contact */
  .map-wrap { height: 260px; }
  #kontakt { gap: 3rem; }

  /* Gallery */
  .gallery-item { flex: 0 0 82vw; height: 230px; }
  .gallery-header { padding: 4rem 6vw 2.5rem; }

  /* Private events */
  .pe-features { grid-template-columns: 1fr; }
  .pe-visual { display: none; }
  .pe-text { padding: 2.5rem 6vw 3rem; }
  .pe-btns { flex-direction: column; gap: 0.8rem; }
  .pe-btn-primary, .pe-btn-ghost { width: 100%; justify-content: center; }

  /* Cookie banner */
  .cookie-banner-inner { flex-direction: column; gap: 1rem; }
  .cookie-actions { width: 100%; }
  .cookie-btn-primary, .cookie-btn-secondary { flex: 1; text-align: center; }
}

/* ── MOBILE BOTTOM ACTION BAR ── */
.mobile-action-bar {
  display: grid;
  position: fixed; bottom: 0; left: 0; right: 0;
  z-index: 300;
  background: var(--white);
  border-top: 2px solid var(--grey-light);
  box-shadow: 0 -4px 24px rgba(0,0,0,0.12);
  grid-template-columns: repeat(4, 1fr);
  height: 62px;
}
@media (min-width: 901px) {
  .mobile-action-bar { display: none; }
}
.mob-action {
  display: flex; flex-direction: column;
  align-items: center; justify-content: center;
  gap: 4px; text-decoration: none;
  color: var(--grey-mid);
  font-size: 0.56rem; font-weight: 600;
  letter-spacing: 0.08em; text-transform: uppercase;
  transition: color 0.2s, background 0.2s;
  padding: 0.4rem 0.3rem;
  border-right: 1px solid var(--grey-light);
  min-height: 44px;
}
.mob-action:last-child { border-right: none; }
.mob-action svg { width: 21px; height: 21px; }
.mob-action--phone { color: var(--red); }
.mob-action--wa   { color: #25D366; }
.mob-action:active { background: var(--grey-bg); }

/* ── GALLERY NAV (mobile swipe) ── */
.gallery-nav {
  display: none;
  align-items: center; justify-content: center;
  gap: 1.2rem; padding: 1.2rem 0;
  background: var(--grey-dark);
}
.gallery-dots { display: flex; gap: 0.55rem; align-items: center; }
.gallery-dot {
  width: 8px; height: 8px; border-radius: 50%;
  background: rgba(255,255,255,0.25);
  transition: background 0.25s, transform 0.25s;
  cursor: pointer; border: none; padding: 0;
}
.gallery-dot.active {
  background: var(--white); transform: scale(1.35);
}
.gallery-arrow {
  width: 38px; height: 38px;
  background: rgba(255,255,255,0.08);
  border: 1px solid rgba(255,255,255,0.18);
  color: rgba(255,255,255,0.7);
  font-size: 1.1rem; cursor: pointer;
  transition: background 0.2s, border-color 0.2s, color 0.2s;
  display: flex; align-items: center; justify-content: center;
  min-width: 38px;
}
.gallery-arrow:hover, .gallery-arrow:focus {
  background: var(--red); border-color: var(--red); color: var(--white);
}

/* ── ACCESSIBILITY ── */
.skip-to-content {
  position: absolute;
  top: -100%;
  left: 1rem;
  z-index: 9999;
  background: var(--red);
  color: var(--white);
  padding: 0.75rem 1.5rem;
  font-size: 0.75rem;
  font-weight: 700;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  text-decoration: none;
  transition: top 0.2s;
}
.skip-to-content:focus {
  top: 1rem;
}

/* Global focus styles — keyboard navigation */
:focus-visible {
  outline: 2px solid var(--red);
  outline-offset: 3px;
}
.nav-links a:focus-visible {
  outline: 2px solid var(--red);
  outline-offset: 4px;
  color: var(--red);
}
.btn-primary:focus-visible,
.btn-ghost:focus-visible,
.nav-cta:focus-visible {
  outline: 2px solid var(--red);
  outline-offset: 3px;
  box-shadow: 0 0 0 4px rgba(155, 21, 21, 0.2);
}
.hamburger:focus-visible {
  outline: 2px solid var(--red);
  outline-offset: 4px;
}
a:focus-visible {
  outline: 2px solid var(--red);
  outline-offset: 2px;
}

/* ── TAGESANGEBOT ── */
.tagesangebot-section {
  width: 100%;
  background: linear-gradient(135deg, var(--red) 0%, var(--red-dark) 100%);
  padding: 3rem 8vw;
  position: relative; overflow: hidden;
}
.tagesangebot-section::before {
  content: '';
  position: absolute; top: -40%; right: -8%;
  width: 480px; height: 480px;
  border-radius: 50%;
  border: 1px solid rgba(255,255,255,0.06);
  pointer-events: none;
}
.tagesangebot-inner {
  max-width: 960px; margin: 0 auto;
  display: grid;
  grid-template-columns: auto 1fr;
  gap: 3rem; align-items: center;
}
.tagesangebot-badge { text-align: center; flex-shrink: 0; }
.tagesangebot-icon { font-size: 3rem; display: block; margin-bottom: 0.6rem; }
.tagesangebot-badge-label {
  display: inline-block;
  border: 1px solid rgba(255,255,255,0.4);
  color: rgba(255,255,255,0.85);
  font-size: 0.58rem; font-weight: 700;
  letter-spacing: 0.2em; text-transform: uppercase;
  padding: 0.35rem 0.8rem;
}
.tagesangebot-label {
  font-size: 0.6rem; font-weight: 600;
  letter-spacing: 0.22em; text-transform: uppercase;
  color: rgba(255,255,255,0.55);
  margin-bottom: 0.5rem;
  display: flex; align-items: center; gap: 0.5rem;
}
.tagesangebot-label::before {
  content: ''; display: block;
  width: 20px; height: 1px;
  background: rgba(255,255,255,0.4);
}
.tagesangebot-title {
  font-family: var(--serif);
  font-size: clamp(1.5rem, 3vw, 2.2rem);
  font-weight: 300; line-height: 1.2;
  color: var(--white); margin-bottom: 0.3rem;
}
.tagesangebot-date {
  font-size: 0.75rem; color: rgba(255,255,255,0.45);
  margin-bottom: 1.5rem;
}
.tagesangebot-items { display: flex; flex-direction: column; gap: 0.7rem; }
.tagesangebot-item {
  display: flex; justify-content: space-between;
  align-items: baseline; gap: 1rem;
  padding: 0.85rem 1.1rem;
  background: rgba(255,255,255,0.08);
  border-left: 3px solid rgba(255,255,255,0.35);
}
.tagesangebot-item-name {
  font-family: var(--serif); font-size: 1.05rem;
  font-weight: 600; color: var(--white);
}
.tagesangebot-item-desc {
  font-size: 0.76rem; color: rgba(255,255,255,0.6);
  margin-top: 0.2rem; line-height: 1.4;
}
.tagesangebot-item-price {
  font-family: var(--serif); font-size: 1.1rem;
  font-weight: 600; color: var(--gold-light);
  white-space: nowrap; flex-shrink: 0;
}
.tagesangebot-note {
  font-size: 0.7rem; color: rgba(255,255,255,0.35);
  margin-top: 1.2rem; font-style: italic;
}

/* ── PRIVATE EVENTS ── */
#privatevents {
  background: var(--white);
  display: grid; grid-template-columns: 1fr 1fr;
  gap: 0; align-items: stretch;
  min-height: 78vh; padding: 0;
  overflow: hidden;
}

/* Text panel */
.pe-text {
  position: relative;
  display: flex; flex-direction: column;
  justify-content: center;
  padding: 5rem 5rem 5rem 6vw;
  overflow: hidden;
}

/* Vertical red accent line — right edge, mirroring hero left line */
.pe-text::after {
  content: '';
  position: absolute;
  right: 0; top: 16%; bottom: 16%;
  width: 3px;
  background: linear-gradient(to bottom,
    transparent, var(--red) 28%, var(--red) 72%, transparent);
  pointer-events: none;
}

/* Faint watermark */
.pe-text::before {
  content: 'Events';
  font-family: 'BrushScriptMT', 'Brush Script MT', cursive;
  font-size: clamp(6rem, 11vw, 12rem);
  color: var(--red); opacity: 0.04;
  position: absolute;
  bottom: -0.5rem; left: -0.5rem;
  white-space: nowrap; pointer-events: none;
  line-height: 1; z-index: 0;
}

.pe-text > * { position: relative; z-index: 1; }

/* Image panel — full-height stretch, flush to right edge */
.pe-visual {
  position: relative;
  overflow: hidden;
  min-height: 100%;
}
.pe-img {
  position: absolute; inset: 0;
  background-size: cover; background-position: center;
  transition: transform 1.2s ease;
}
.pe-visual:hover .pe-img { transform: scale(1.04); }

/* Left-edge vignette — blends image into white text panel */
.pe-visual::before {
  content: '';
  position: absolute; top: 0; left: 0; bottom: 0;
  width: 28%;
  background: linear-gradient(to left, transparent, rgba(255,255,255,0.52));
  pointer-events: none; z-index: 1;
}

/* Gold corner accent — top-right of image */
.pe-visual::after {
  content: '';
  position: absolute;
  top: 2rem; right: 2rem;
  width: 70px; height: 70px;
  border-top: 2px solid var(--gold);
  border-right: 2px solid var(--gold);
  z-index: 2; pointer-events: none;
}

.pe-overlay { display: none; }

.pe-desc {
  font-size: 0.88rem; line-height: 1.95;
  color: var(--grey-mid); margin-bottom: 0;
}
.pe-features {
  display: grid; grid-template-columns: 1fr 1fr;
  gap: 0.5rem 1.5rem; margin-top: 1.5rem;
}
.pe-feature {
  display: flex; align-items: center; gap: 0.7rem;
  padding: 0.55rem 0; border-bottom: 1px solid rgba(0,0,0,0.07);
  font-size: 0.8rem; font-weight: 500; color: var(--black);
}
.pe-btns {
  display: flex; gap: 1rem; flex-wrap: wrap;
  margin-top: 2rem; align-items: center;
}
.pe-btn-primary {
  background: var(--red); color: #fff;
  padding: 0.95rem 2.2rem;
  font-size: 0.65rem; font-weight: 700;
  letter-spacing: 0.18em; text-transform: uppercase;
  border: none; transition: background 0.3s;
  text-decoration: none;
  display: inline-flex; align-items: center; gap: 0.6rem;
}
.pe-btn-primary:hover { background: #7a1010; }
.pe-btn-ghost {
  background: transparent; color: var(--black);
  border: 1.5px solid rgba(0,0,0,0.18);
  padding: 0.95rem 2.2rem;
  font-size: 0.65rem; font-weight: 600;
  letter-spacing: 0.18em; text-transform: uppercase;
  transition: border-color 0.3s, color 0.3s;
  text-decoration: none;
  display: inline-flex; align-items: center;
}
.pe-btn-ghost:hover { border-color: var(--red); color: var(--red); }

/* ── COOKIE BANNER (DSGVO) ── */
.cookie-banner {
  position: fixed; bottom: 0; left: 0; right: 0;
  z-index: 1000;
  background: #0E0E0E;
  border-top: 3px solid var(--red);
  padding: 1.2rem 6vw;
  box-shadow: 0 -8px 40px rgba(0,0,0,0.4);
  animation: slideUp 0.4s ease;
}
@keyframes slideUp {
  from { transform: translateY(100%); } to { transform: translateY(0); }
}
.cookie-banner-inner {
  display: flex; align-items: center;
  gap: 2rem; flex-wrap: wrap;
  max-width: 1300px; margin: 0 auto;
}
.cookie-text { flex: 1; min-width: 250px; }
.cookie-text strong {
  color: var(--white); font-size: 0.82rem;
  display: block; margin-bottom: 0.3rem;
}
.cookie-text p {
  font-size: 0.75rem; color: rgba(255,255,255,0.5);
  line-height: 1.55; margin: 0;
}
.cookie-actions { display: flex; gap: 0.8rem; flex-shrink: 0; }
.cookie-btn-primary {
  background: var(--red); color: var(--white);
  border: none; padding: 0.72rem 1.6rem;
  font-family: var(--sans); font-size: 0.68rem;
  font-weight: 600; letter-spacing: 0.12em; text-transform: uppercase;
  cursor: pointer; transition: background 0.2s;
}
.cookie-btn-primary:hover { background: var(--red-dark); }
.cookie-btn-secondary {
  background: transparent; color: rgba(255,255,255,0.55);
  border: 1px solid rgba(255,255,255,0.18);
  padding: 0.72rem 1.2rem;
  font-family: var(--sans); font-size: 0.68rem;
  font-weight: 600; letter-spacing: 0.12em; text-transform: uppercase;
  cursor: pointer; transition: border-color 0.2s, color 0.2s;
}
.cookie-btn-secondary:hover { border-color: rgba(255,255,255,0.45); color: var(--white); }

/* ── LARGER HAMBURGER TOUCH TARGET ── */
.hamburger {
  min-width: 44px; min-height: 44px;
  cursor: pointer; justify-content: center;
}
/* Larger menu tab touch targets on mobile */
@media (max-width: 600px) {
  .menu-tab { min-height: 44px; }
}

@media (max-width: 480px) {
  section { padding: 3.2rem 5vw; }
  .gallery-header { padding: 3.2rem 5vw 2rem; }
  .s-title { font-size: clamp(1.85rem, 7vw, 3.5rem); }
  .res-card { padding: 1.6rem 1.2rem; }
  .map-wrap { height: 230px; }
  .info-band { padding: 1.5rem 5vw; }
  .testimonials-grid { gap: 1rem; }
  .phone-btn, .wa-btn { padding: 1rem 1.2rem; }
  .phone-num { font-size: 1.25rem; }
  .stats-band { grid-template-columns: 1fr 1fr; padding: 2rem 4vw; }
  .footer-inner { padding: 2.5rem 5vw 2rem; }
  .footer-cta-strip { padding: 2rem 5vw; gap: 1.5rem; }
}

@media (max-width: 900px) {
  .hero-text { max-width: 100%; }
}