/* Stube & Stories additions on top of the chalet v2.css (plain CSS: the Tailwind bundle is compiled) */
.skip-link{position:absolute;left:-9999px;top:0;z-index:100;background:#fff;padding:8px 14px;border-radius:8px}
.skip-link:focus{left:12px;top:12px}
.todo{background:#FFF3B0;outline:2px dashed #E5A50A;outline-offset:2px;border-radius:4px;padding:0 4px}
.home-hero h1{text-wrap:balance}
.home-hero .hero-pill{background:rgba(46,31,26,.62)}
.map-link{display:inline-flex;align-items:center;gap:8px;margin-top:4px;font-weight:600;color:#4A5E2E}
.map-link:hover{color:#3B4B24;text-decoration:underline}
.review-source{font-size:13px;color:#6E6E73}
.tile-pet{background:#4A5E2E}
/* pt-16 is not in the compiled Tailwind bundle; the walnut book-direct band sits right above */
#house{padding-top:4rem}
@media (min-width:768px){#house{padding-top:6rem}}
/* booking box: the two direct-booking promises right under the button */
.book-assure{display:flex;align-items:center;gap:.4rem;font-weight:600;color:#3B4B24;margin-bottom:.35rem}
.book-assure svg{color:#5F7D6E;flex:none}
/* bright daylight photo (the chalet hero is a darker video): needs a real scrim behind the white type */
.hero-scrim{background:linear-gradient(to bottom,rgba(35,23,19,.42) 0%,rgba(35,23,19,.38) 50%,rgba(35,23,19,.50) 86%,rgba(245,245,247,.9) 97%,#F5F5F7 100%)}
.home-hero p,.home-hero h1 span{color:rgba(255,255,255,.94);text-shadow:0 1px 14px rgba(0,0,0,.5)}
.home-hero .hero-pill span{white-space:nowrap}
#house > .grid > div{min-width:0}
/* chalet index.html inline rule for the small tiles, copied */
@media (max-width:767px){.breathe-grid{gap:1rem}.breathe-tile{padding:1rem}.breathe-tile svg{width:1.75rem;height:1.75rem;margin-bottom:.75rem}.breathe-tile h3{font-size:1.125rem;line-height:1.5rem;margin-bottom:.25rem}.breathe-tile p{font-size:.75rem;line-height:1.15rem}
.home-hero{min-height:640px!important;height:88vh!important;padding-bottom:7.5rem!important}.home-hero .hero-pill{gap:.55rem;padding:.6rem .9rem;flex-wrap:nowrap;max-width:100%}.home-hero .hero-pill span{font-size:.84rem}.home-hero .hero-pill svg{width:1rem;height:1rem}.home-hero h1{font-size:3.25rem!important}}
