/* Mobile-Korrekturen: Schrift-Abstaende, Ueberlaeufe, Ausrichtung (Nov 2026)
   Inter wird nicht geladen, Handys nutzen ihre Systemschrift. Die engen
   Desktop-Laufweiten (-0.08em) lassen Buchstaben dort ineinanderlaufen. */
.real-sub{margin-left:auto;margin-right:auto}
html,body{overflow-x:hidden}
.christmas-hero,.christmas-story,.visit-layout,.real-heading,.christmas-copy,.visit-copy{min-width:0}
h1,h2,h3{overflow-wrap:break-word}
@media(max-width:900px){
  h1,h2,h3,.config-heading h2,.story-main h2{letter-spacing:-.035em!important}
  h1 em,h2 em,h3 em,h3 span{letter-spacing:-.015em!important}
  .brand{letter-spacing:-.03em}
}
@media(max-width:700px){
  .christmas-hero{grid-template-columns:minmax(0,1fr)}
  .christmas-copy h2{font-size:clamp(44px,13vw,72px);line-height:.95}
  .visit-card{transform:none}
  .intro-band{flex-direction:column;gap:12px;text-align:center}
}
@media(max-width:400px){.christmas-copy h2{font-size:clamp(40px,12.5vw,60px)}}
