/* 13 novembre 2026 — accueil : nouvelle photographie Suite Privilège et optimisation mobile du hero */
.hero-home.hero-home--suite{background:#1f342c;color:#fff}
.hero-home.hero-home--suite .hero-photo img{object-position:center 65%}
.hero-home.hero-home--suite:after{background:linear-gradient(90deg,rgba(10,26,21,.62),rgba(10,26,21,.18) 54%,rgba(10,26,21,.08))}
.hero-home.hero-home--suite .lead{max-width:440px}
.hero-home.hero-home--suite .facts-inline,.hero-home.hero-home--suite .location{text-shadow:0 1px 4px rgba(0,0,0,.28)}
.booking-strip .note{font-size:12px}
@media(max-width:680px){
  .hero-home.hero-home--suite{height:auto;min-height:500px}
  .hero-home.hero-home--suite .hero-photo img{object-position:center 36%}
  .hero-home.hero-home--suite:after{background:linear-gradient(180deg,rgba(7,20,17,.12) 0%,rgba(7,20,17,.25) 28%,rgba(7,20,17,.12) 45%,rgba(7,20,17,.44) 58%,rgba(7,20,17,.74) 83%,rgba(7,20,17,.86) 100%)}
  .hero-home.hero-home--suite .wrap{align-items:flex-start}
  .hero-home.hero-home--suite .copy{max-width:none;padding:22px 0 8px;display:block}
  .hero-home.hero-home--suite .eyebrow{margin-bottom:12px;text-shadow:0 1px 4px rgba(0,0,0,.32)}
  .hero-home.hero-home--suite h1{font-size:42px;line-height:1.02;letter-spacing:-.8px;margin-bottom:14px;text-shadow:0 1px 8px rgba(0,0,0,.33)}
  .hero-home.hero-home--suite .lead{font-size:16px;line-height:1.45;max-width:280px;margin-bottom:0;text-shadow:0 1px 8px rgba(0,0,0,.36)}
  .hero-home.hero-home--suite .actions{margin-top:152px;display:grid;grid-template-columns:1fr 1fr;gap:8px}
  .hero-home.hero-home--suite .button{padding:11px 10px;min-height:44px;font-size:11px;line-height:1.3;border-width:1px;background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.84);color:#fff;backdrop-filter:blur(1px)}
  .hero-home.hero-home--suite .button:hover{background:rgba(255,255,255,.16)}
  .hero-home.hero-home--suite .button.white,.hero-home.hero-home--suite .button.light{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.84);color:#fff}
  .hero-home.hero-home--suite .facts-inline{max-width:none;margin:12px 0 0;font-size:12px;line-height:1.35}
  .hero-home.hero-home--suite .location{margin:4px 0 0;font-size:12px;line-height:1.35}
  .booking-strip{padding:12px 0 10px}
  .booking-strip form{gap:10px;grid-template-columns:1fr 1fr}
  .booking-strip input,.booking-strip select,.booking-strip button{min-height:44px}
  .booking-strip button{font-size:12px;padding:10px}
  .booking-strip .note{margin-top:10px;line-height:1.35}
}
@media(max-width:390px){
  .hero-home.hero-home--suite{min-height:488px}
  .hero-home.hero-home--suite h1{font-size:40px}
  .hero-home.hero-home--suite .lead{font-size:15px;max-width:265px}
  .hero-home.hero-home--suite .actions{margin-top:132px}
  .hero-home.hero-home--suite .button{font-size:10.5px;padding:10px 8px}
  .hero-home.hero-home--suite .facts-inline,.hero-home.hero-home--suite .location{font-size:11.5px}
}

@media(max-width:390px){html[lang="es"] .hero-home.hero-home--suite .actions{margin-top:78px}}

@media(max-width:390px){html[lang="de"] .hero-home.hero-home--suite .actions{margin-top:90px} html[lang="en"] .hero-home.hero-home--suite .actions{margin-top:114px}}

/* Confirmé 13/11/2026 : entrée du domaine sur ordinateur, Suite Privilège sur mobile. */
@media (min-width: 681px) {
 .hero-home.hero-home--suite { background:#37493c; color:#fff; }
 .hero-home.hero-home--suite .hero-photo img { object-position:center center; }
 .hero-home.hero-home--suite:after { background:linear-gradient(90deg,rgba(14,35,28,.71),rgba(14,35,28,.23) 55%,rgba(14,35,28,.02)); }
 .hero-home.hero-home--suite .lead { max-width:470px; }
}
