/* La Sono du Coin · V145 · finitions transversales, sans JS métier. */
/* Give touch users and keyboard users comparable affordances. */
:where(a,button,input,select,textarea,summary):focus-visible{
  outline:3px solid #e15b20!important;
  outline-offset:3px!important;
}
:where(input,select,textarea){max-width:100%;}
:where(.seo-faq summary,.faq-item summary){min-height:44px;padding-block:10px;}
:where(.seo-page,.home-body,.flow-body) :where(h1,h2,h3,[id]){scroll-margin-top:90px}
@media(max-width:640px){
  :where(.flow-body,.home-body,.seo-page) input:not([type=checkbox]):not([type=radio]),
  :where(.flow-body,.home-body,.seo-page) select,
  :where(.flow-body,.home-body,.seo-page) textarea{font-size:max(16px,1rem)}
  .seo-page .seo-bottom-links a{display:inline-block;padding-block:3px}
}
@media(prefers-reduced-motion:reduce){
  *,*::before,*::after{scroll-behavior:auto!important;animation-duration:0.01ms!important;animation-iteration-count:1!important;transition-duration:0.01ms!important}
}

/* Clarify the Pass price footnote without affecting checkout. */
.booking-pass-fineprint-v145{max-width:1040px;margin:12px auto 18px;color:#596268;font:600 13px/1.65 Manrope,Arial,sans-serif;}
.booking-pass-fineprint-v145 strong{color:#273038;}
