/* Hero-only correction. Existing mobile grid and booking behavior are retained. */
.v6-home > .v6-hero { isolation:isolate; }
.v6-home > .v6-hero > .tg-static-winter-media { z-index:0!important; pointer-events:none; }
.v6-home > .v6-hero > .tg-static-winter-media > .tg-static-winter-image {
 display:block!important; position:absolute!important; inset:0!important;
 width:100%!important; height:100%!important; min-height:0!important;
 object-fit:cover!important; object-position:center 46%!important;
 opacity:1!important; visibility:visible!important; transform:none!important;
}
.v6-home > .v6-hero > .v6-hero-overlay {
 z-index:1!important; pointer-events:none;
 background:linear-gradient(90deg,rgba(3,31,29,.88) 0%,rgba(3,31,29,.66) 43%,rgba(3,31,29,.18) 100%)!important;
}
.v6-home > .v6-hero > .v6-hero-grid { position:relative!important; z-index:2!important; }
.v6-home > .v6-hero .v6-hero-copy h1 {
 font-family:Georgia,"Times New Roman",serif!important; color:#fff!important;
 font-weight:400!important; opacity:1!important; visibility:visible!important;
}
.v6-home > .v6-hero .v6-hero-copy p { color:#f2f5f4!important; opacity:1!important; }
.v6-home > .v6-hero .v6-kicker,
.v6-home > .v6-hero .v6-proof { color:#eed58a!important; }
.v6-home > .v6-hero .booking-card > p { color:#e0e9e6!important; }
@media(min-width:901px) {
 .v6-home > .v6-hero .v6-hero-copy h1 {
  margin:28px 0 22px!important; font-size:clamp(2.8rem,4.1vw,4.2rem)!important;
  line-height:1.06!important; letter-spacing:-.035em!important;
 }
 .v6-home > .v6-hero .v6-hero-copy p { font-size:1rem!important; line-height:1.65!important; }
 .v6-home > .v6-hero .v6-hero-copy { min-width:0!important; }
}
