.stay-hero{min-height:420px;background-image:linear-gradient(90deg, rgba(54,42,35,.5) 0%, rgba(54,42,35,.2) 48%, rgba(54,42,35,.12) 100%),linear-gradient(180deg, rgba(54,42,35,.18), rgba(54,42,35,.28)),var(--hero-image, url('../../img/pages/hebergement/hero.jpg'));background-position:center;background-size:cover;background-repeat:no-repeat}
.stay-hero .inner{min-height:420px;display:flex;flex-direction:column;justify-content:flex-end;padding:80px 0 42px}
.stay-hero .hero-title{max-width:860px;margin-bottom:14px}
.stay-hero .hero-sub{max-width:820px;color:rgba(255,255,255,.92)}
.stay-intro{padding-top:42px}
.stay-split{grid-template-columns:1.03fr .97fr}
.stay-split .content{padding:54px 48px}
.media-panel{overflow:hidden;padding:0}
.media-panel img{width:100%;height:100%;min-height:100%;object-fit:cover}
.eyebrow{display:inline-block;margin-bottom:16px;color:var(--green-dark);font-size:.8rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}
.intro-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:10px}
@media (max-width: 820px){.stay-hero{min-height:320px}.stay-hero .inner{min-height:320px;padding:72px 0 28px}.stay-split{grid-template-columns:1fr}.stay-split .content{padding:34px 24px 28px}.media-panel img{min-height:280px}}
