.hero .hero-content{transform:none}.destinations{padding:64px 0}.destination-intro{max-width:900px;margin:0 auto 36px;text-align:center}.destination-intro h2{font-size:clamp(30px,3.4vw,46px);line-height:1.15;margin-bottom:22px}.destination-intro p{font-size:17px;line-height:1.7;margin:0 0 14px}.destinations .soon-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.destinations .soon-card{display:flex;flex-direction:column;min-width:0}.destinations .soon-img{height:auto;aspect-ratio:4/3}.destinations .soon-img img{width:100%;height:100%;object-fit:cover}.destinations .soon-tag{font-size:12px;line-height:1.35;left:12px;right:12px;top:12px;padding:8px 10px}.destinations .soon-body{display:flex;flex-direction:column;flex:1;padding:22px 18px;gap:12px}.destinations .soon-body h3,.destinations .soon-body p{margin:0}.destinations .soon-body p{font-size:15px;line-height:1.6;margin-bottom:auto;padding-bottom:12px}.destinations .soon-body .btn{width:100%;justify-content:center;text-align:center;white-space:normal;font-size:14px;padding:12px 8px}.host-toggle{display:flex;margin:26px auto 0}.host-toggle[hidden],.country-host-grid>[hidden]{display:none!important}.host-placeholder{cursor:default}.host-placeholder .host-avatar{background:#f8e7f1;color:#ad1d70}.host-placeholder svg{width:30px;height:30px}.host-placeholder .host-name{font-size:18px}.host-placeholder .host-bio{margin-bottom:0}.hosts h2[id],#cambodia{scroll-margin-top:110px}.cambodia-hosts{padding-top:36px}@media(max-width:1100px){.destinations .soon-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.destinations{padding:40px 0}.destinations .soon-grid{grid-template-columns:1fr}.destination-intro{text-align:left}.destination-intro p{font-size:16px}.destinations .soon-img{aspect-ratio:4/3}.destinations .soon-body{padding:24px}.hero .hero-content{transform:none}}

/* Keep the Cambodia introduction and guide together. */
.cambodia-hosts .section-head{margin-bottom:16px}.cambodia-hosts .section-head p{margin-bottom:0}.cambodia-hosts .seo-guide-link{margin-top:0;margin-bottom:26px}

/* Keep mobile hero copy close to the navigation, including tall phone screens. */
@media(max-width:640px){
  .hero{align-items:flex-start;min-height:100svh;padding-top:0;padding-bottom:0;box-sizing:border-box}
  .hero .hero-content{padding-top:150px;padding-bottom:42px;transform:none}
}
