:root{--bg:#eef7fb;--ink:#08223a;--muted:#587085;--panel:#fff;--brand:#0076b6;--brand2:#14a875;--dark:#07324f;--radius:28px}.hero:after{background:linear-gradient(90deg,rgba(1,30,52,.83),rgba(1,30,52,.15) 65%)}.hero h1,.section-title h2,.page-hero h1{font-family:ui-sans-serif,system-ui;font-weight:900;letter-spacing:-.05em}.tour-card{box-shadow:0 18px 40px rgba(8,34,58,.08)}.experience-band{background:linear-gradient(135deg,#052942,#0c5b7d)}.pillgrid{border-radius:28px}.tag{background:#075c87!important}.contact-band{background:linear-gradient(135deg,#006fb0,#13a777)}

/* logo-aligned redesign */
:root{--bg:#eff6fc;--ink:#08243d;--muted:#5b7388;--panel:#ffffff;--brand:#006db3;--brand2:#cfa24a;--dark:#082940;--line:rgba(8,36,61,.10);--radius:28px;--shadow:0 22px 58px rgba(5,39,65,.10)}
.brand-v2 .brand-wordmark strong,.footer-brand-v2 .footer-brand-text strong{background:linear-gradient(90deg,#0a4f96,#0f7fc9 45%,#d2a34f 88%);-webkit-background-clip:text;background-clip:text;color:transparent}.brand-v2 .brand-wordmark small{color:#55728f}.hero:after{background:linear-gradient(90deg,rgba(5,32,54,.84),rgba(5,32,54,.22) 60%,rgba(5,32,54,.44))}.site-header{background:rgba(239,246,252,.88)}.experience-band{background:linear-gradient(135deg,#062842,#0a507d)}.contact-band{background:linear-gradient(135deg,#0b66a6,#0e8ac7,#cda04d)}

/* second-pass premium desktop + app-mobile polish */
@media(min-width:1200px){
  .hero-finder{background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(244,251,255,.97));border-color:rgba(0,109,179,.20)}
  .portal-strip>div{background:linear-gradient(180deg,#ffffff,#f3faff)}
  .tour-card,.blog-card,.feature,.sticky-card,.form-card{background:linear-gradient(180deg,#ffffff,#f7fbff)}
  .contact-band{box-shadow:0 30px 76px rgba(6,66,109,.18)}
}
@media(max-width:620px){
  .mobile-bottom-nav{background:rgba(247,251,255,.96)}
  .tour-card{background:linear-gradient(180deg,#ffffff,#f6fbff)}
  .blog-card{background:linear-gradient(180deg,#ffffff,#f6fbff)}
}

/* FINAL PASS — desktop enterprise luxury + mobile ultra-premium */
@media(min-width:1280px){
  body[data-page="home"] .hero-content{max-width:740px}
  body[data-page="home"] .hero{min-height:780px}
  body[data-page="home"] .hero:before{content:"";position:absolute;inset:auto 0 0 0;height:160px;background:linear-gradient(180deg,transparent,rgba(255,255,255,.08));z-index:1}
  body[data-page="home"] .hero-finder{background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(243,249,255,.98));border:1px solid rgba(0,109,179,.16);box-shadow:0 28px 72px rgba(5,39,65,.14)}
  body[data-page="home"] .portal-strip{background:linear-gradient(135deg,rgba(0,109,179,.08),rgba(255,255,255,.92));border:1px solid rgba(0,109,179,.10)}
  body[data-page="home"] .portal-strip>div{background:linear-gradient(180deg,#ffffff,#f2f9ff);box-shadow:0 12px 26px rgba(8,34,58,.06)}
  body[data-page="home"] .tour-card{border:1px solid rgba(0,109,179,.09);box-shadow:0 24px 56px rgba(8,34,58,.10)}
  body[data-page="home"] .tour-card .book-card-btn{background:linear-gradient(135deg,#006db3,#1889d3)}
  body[data-page="home"] .mosaic .tile,.split-media{box-shadow:0 22px 56px rgba(6,59,99,.16)}
  body[data-page="home"] .contact-band{background:linear-gradient(135deg,#085487,#0d76ba 54%,#c89d48)}
  body[data-page="home"] .site-footer{background:linear-gradient(180deg,#081925,#0d2940)}
}
@media(max-width:620px){
  body[data-page="home"] .hero-finder{border:1px solid rgba(0,109,179,.12);box-shadow:0 20px 42px rgba(5,39,65,.14)}
  body[data-page="home"] .portal-strip>div{background:linear-gradient(180deg,#ffffff,#f2f9ff)}
  body[data-page="home"] .mobile-bottom-nav{border:1px solid rgba(0,109,179,.12)}
  body[data-page="home"] .mobile-bottom-nav button{background:linear-gradient(135deg,#006db3,#1889d3)}
  body[data-page="tours"] .catalog-head{top:74px}
  body[data-page="tours"] .tour-card{box-shadow:0 12px 30px rgba(8,34,58,.08)}
}

@media(max-width:620px){
  body[data-version="v2"] .site-header{background:rgba(245,250,255,.94)}
  body[data-version="v2"] .hero-finder,
  body[data-version="v2"] .tour-card,
  body[data-version="v2"] .blog-card,
  body[data-version="v2"] .sticky-card,
  body[data-version="v2"] .form-card{background:linear-gradient(180deg,#ffffff,#f4faff)}
  body[data-version="v2"] .mobile-bottom-nav{background:rgba(247,251,255,.96)}
  body[data-version="v2"] .mobile-bottom-nav button{background:linear-gradient(135deg,#006db3,#1889d3)}
}
.site-header{background:rgba(238,247,251,.97) !important}
.desktop-nav a,.desktop-nav button{color:#08223a !important}
