/* Phase 01 – homepage conversion. Scoped; no booking logic or other-page changes. */
.home-choice-bridge{background:#fafaf8;color:#183126;padding:clamp(26px,4vw,44px) max(6%,calc((100% - 1280px)/2))}
.home-choice-bridge-inner{display:flex;align-items:center;justify-content:space-between;gap:24px}
.home-choice-kicker{display:block;color:#667d6c;font-size:10px;font-weight:650;letter-spacing:.17em;line-height:1.5}
.home-choice-bridge-copy p{font-size:clamp(22px,2.5vw,32px);font-weight:570;letter-spacing:-.045em;line-height:1.2;margin:7px 0 0}
.home-choice-bridge-links{display:flex;gap:clamp(16px,3vw,36px);align-items:center}
.home-choice-bridge-links a{display:inline-flex;align-items:center;justify-content:space-between;gap:17px;min-height:48px;text-decoration:none;color:#183126;border-bottom:1px solid #b4c2b7;font-size:14px;font-weight:600;white-space:nowrap;transition:border-color .2s ease,opacity .2s ease}
.home-choice-bridge-links a:hover{border-color:#183126;opacity:.75}
.home-choice-bridge-links a:focus-visible,.experiences-section .experience-card:focus-visible{outline:3px solid #708f77;outline-offset:4px}
#free-experiences,#paid-experiences{scroll-margin-top:84px}
.experiences-section .experience-card-action{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:12px}
.experiences-section .experience-card-action>span:first-child{font-weight:650}
.experiences-section .experience-price{font-variant-numeric:tabular-nums}
@media(max-width:760px){
  .home-choice-bridge{padding:28px clamp(20px,5.6vw,26px) 30px}
  .home-choice-bridge-inner{display:block}
  .home-choice-bridge-copy p{font-size:clamp(23px,6.4vw,28px);margin-top:7px}
  .home-choice-bridge-links{margin-top:17px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
  .home-choice-bridge-links a{min-width:0;min-height:50px;font-size:12px;line-height:1.35;white-space:normal;gap:6px}
  .home-choice-bridge-links a span{flex:none}
  .hero-v3 .hero-choice-actions .hero-choice-primary{min-height:52px!important;font-size:13px!important}
  .experiences-section{padding-top:clamp(38px,7vw,50px)!important}
  .experiences-section .experience-collection-head{margin-bottom:clamp(18px,5vw,26px)!important}
  .experiences-section .experience-collection .experiences-grid{gap:clamp(16px,4.5vw,22px)!important}
  .experiences-section .experience-card .experience-card-action{min-height:48px!important}
  #free-experiences,#paid-experiences{scroll-margin-top:74px}
}
@media(prefers-reduced-motion:reduce){.home-choice-bridge-links a{transition:none}}
