/* October 2026 visual refresh. Screen-only; retain document print styles. */
@media screen {
:root{--maroon:#123d39;--maroon-dark:#082c2b;--gold:#b88336;--gold-light:#f6e9cd;--bg:#fcfaf6;--text:#203a37;--muted:#64736d;--border:#e4e7df}
body{background:var(--bg)}
.topbar{padding-top:15px;padding-bottom:15px;background:#fffdf8f5;border-bottom:1px solid #c5a46b35;box-shadow:0 3px 24px #082c2b08}
.brand-logo{background:linear-gradient(135deg,#194d45,#082c2b);color:#edcf95;border:1px solid #ba955e;border-radius:50%}
.brand-logo span{color:#9a702e;background:#fffdf8}.brand-text strong{color:#123d39}
.nav a{font-weight:600}.nav a.active{background:#edf1e9;color:#123d39}.topbar>.btn-wa{background:#123d39;border:1px solid #123d39;border-radius:999px;padding-inline:20px}
.btn{border-radius:999px;padding-inline:24px;transition:background .2s,box-shadow .2s,transform .2s}
.btn:hover{box-shadow:0 7px 20px #123d3920;transform:translateY(-2px)}
.btn-gold{background:#edce91;color:#173a34;border:1px solid #edce91}.btn-gold:hover{background:#f6dfb1;color:#123d39}
.journey-hero{isolation:isolate;background:#082c2b;padding:66px 0 0;overflow:visible}
.hero-landscape{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(5,32,31,.97) 5%,rgba(5,32,31,.85) 45%,rgba(5,32,31,.45)),url('../uploads/destinations/uttarakhand.jpg') center 42%/cover}
.journey-layout{grid-template-columns:1.2fr .8fr;gap:65px;padding-bottom:54px;min-height:500px}
.journey-copy .eyebrow{color:#f0d9ab;background:#ffffff09;border:1px solid #e4c58b55;padding:9px 14px;border-radius:999px;font-size:10px;letter-spacing:2px}
.journey-copy h1{color:#fffdf4;font-size:clamp(45px,4.6vw,69px);line-height:1.13;letter-spacing:-2px;margin:25px 0}
.journey-copy h1 em{color:#edce91;font-weight:600}.journey-copy p{color:#d4e1db;font-size:16px;max-width:530px;line-height:1.9}
.journey-copy .text-link{color:#fff8e8}.hero-cta{gap:24px}.hero-note{color:#d0dcd5;border-top-color:#ffffff25;font-size:11px;max-width:540px}.hero-note span{color:#edce91;margin-inline:5px}
.journey-photo{height:400px;border-radius:170px 170px 24px 24px;border:7px solid #ffffff15;box-shadow:0 25px 65px #0004;transform:rotate(2deg);overflow:hidden;margin-left:15px}
.journey-photo img{transform:scale(1.03)}.journey-photo figcaption{left:24px;bottom:28px}.journey-photo figcaption a{font-size:24px}.hero-photo-label{position:absolute;z-index:2;top:35px;left:0;right:0;text-align:center;color:#fff;font-size:9px;letter-spacing:3px;text-shadow:0 1px 10px #000}
.trip-finder{position:relative;z-index:2;margin:0 0 -42px;padding:27px 32px;background:#fffdf8;border:1px solid #d6c39e;border-radius:18px;box-shadow:0 18px 45px #062e2920;gap:10px 30px}
.trip-finder h2{font-family:Georgia,serif;font-size:25px}.trip-finder .eyebrow{color:#926824}.trip-finder select{background:#f7f6f0;border:1px solid #dfe3d8;border-radius:9px;min-height:49px}.trip-finder .btn{min-height:49px;background:#123d39;color:#fff}.finder-cab{color:#52675d;text-decoration:underline;text-underline-offset:3px}
.service-strip{padding:80px 0 32px;background:#f5f2e9}.service-number{color:#9a722f;font-family:Georgia,serif;font-size:20px}.trust-item strong{font-size:15px}.trust-item{border-color:#d4d9cc}
section.band{padding:78px 0}section.band.alt{background:#f1f3ec}.band-head{margin-bottom:34px;gap:25px}.band-head h2{font-size:clamp(29px,3vw,41px);max-width:680px;letter-spacing:-1px}.eyebrow,.kicker{color:#906525;font-size:10px;letter-spacing:2px}.band-head .more{border:1px solid #cdd8cd;border-radius:999px;padding:10px 18px;white-space:nowrap;color:#244d40}
.pkg-card{border:1px solid #e0e5d9;background:#fff;border-radius:20px;box-shadow:0 8px 30px #133c3608;overflow:hidden;transition:transform .25s,box-shadow .25s}.pkg-card:hover{transform:translateY(-6px);box-shadow:0 20px 44px #133c3617}.pkg-media{height:250px}.pkg-media img{transition:transform .65s}.pkg-card:hover .pkg-media img{transform:scale(1.065)}.pkg-body{padding:25px}.pkg-body h3{font-size:24px;color:#123d39}.pkg-price{padding-top:19px}.pkg-price strong{color:#123d39;font-size:25px}.pkg-view{border-radius:999px;background:#123d39;color:#fff;padding:10px 17px}.pkg-view:hover{background:#265b4f;color:#fff}.badge{border-radius:999px;padding:7px 12px;letter-spacing:.3px}.badge-gold{background:#f3dba8;color:#4d3a19;border-color:#f3dba8}
.journey-process{gap:60px}.journey-process h2{font-size:37px;line-height:1.25}.process-list{gap:16px}.process-list li{position:relative;padding:25px;border:1px solid #e0e5d9;border-radius:16px;background:linear-gradient(135deg,#fff,#f8f7f1)}.process-list li:before{font:italic 28px Georgia;color:#aa864d;margin-bottom:14px}.process-list strong{color:#123d39;font-size:15px}.process-list p{font-size:13px}
.dest-grid{gap:20px}.dest-card{position:relative;min-height:280px;overflow:hidden;border:0;border-radius:16px;box-shadow:0 8px 25px #123d3910}.dest-thumb{height:100%;position:absolute;inset:0;background:#123d39}.dest-thumb img{height:100%;width:100%;object-fit:cover;transition:transform .6s}.dest-card:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 15%,#082b2bea 100%);pointer-events:none}.dest-body{position:absolute;bottom:0;left:0;right:0;z-index:1;padding:24px}.dest-body h3{color:#fff;font-size:26px}.dest-body small{color:#e0e9df;line-height:1.7;display:block}.dest-card:hover .dest-thumb img{transform:scale(1.07)}
.cab-banner{background:radial-gradient(ellipse at top right,#356558,#123d39 65%);border:1px solid #73908445;padding:42px;border-radius:20px}.cab-banner h2{color:#fff8e7;font-size:34px}.cab-banner p{color:#d7e1da}
.page-head{position:relative;isolation:isolate;background:radial-gradient(ellipse at 90% 0,#426b58,#123d39 70%);padding:52px 0 44px;border-bottom:3px solid #d8b471}.page-head h1{color:#fff9e9;font-size:46px}.page-head p{color:#e0e8df}.page-head .kicker,.page-head .eyebrow{color:#edce91}.page-head a{color:#edce91}
.filters,.panel{border-color:#dde4d8;box-shadow:0 7px 30px #123d3906}.fld input:focus,.fld select:focus,.fld textarea:focus{outline-color:#b88336}.filter-pill.active{background:#123d39;border-color:#123d39}.tst{border:1px solid #e0e5d9;background:#fffdf7;border-radius:20px;box-shadow:0 8px 24px #123d3906}.tst .stars{color:#9b6a20}.bespoke-invitation{background:radial-gradient(ellipse at top,#eef0e4,#fffdf8);padding:52px 24px!important;border:1px solid #d8c7a5}.bespoke-invitation h2{font-size:34px!important}
.site-footer{background:radial-gradient(ellipse at 90% 0,#234d40,#082c2b 70%);margin-top:0}.footer-invitation{padding-block:45px}.footer-invitation h2{font-size:33px}.footer-invitation .btn{background:#edce91}.footer-monogram{border-color:#d8b47170;color:#edce91}.wa-float{background:#145b42;border:3px solid #fff8;box-shadow:0 6px 25px #082c2b30}
@media(min-width:1101px){.nav a{font-size:13px;padding-inline:11px}}
@media(max-width:1100px){.journey-layout{gap:25px;grid-template-columns:1.15fr .85fr}.journey-photo{height:360px;margin-left:0}.journey-copy h1{font-size:53px}.trip-finder{padding:25px}.journey-process{gap:30px}.nav a{font-size:16px}.dest-card{min-height:260px}}
@media(max-width:760px){.journey-hero{padding-top:37px}.journey-layout{grid-template-columns:1fr;gap:30px;padding-bottom:32px}.journey-copy h1{font-size:48px;letter-spacing:-1.5px}.journey-copy p{font-size:15px}.journey-photo{height:290px;max-width:480px;width:100%;justify-self:center;border-radius:110px 110px 18px 18px;transform:none}.hero-landscape{background-position:center}.trip-finder{margin-bottom:-38px;padding:24px}.service-strip{padding-top:74px}.journey-process{grid-template-columns:1fr}.journey-process h2{font-size:31px}section.band{padding:48px 0}.pkg-media{height:230px}.page-head h1{font-size:36px}.page-head{padding:36px 0}.band-head{align-items:flex-start;flex-wrap:wrap}.band-head .more{font-size:12px}.dest-card{min-height:245px}.dest-body{padding:18px}.dest-body h3{font-size:22px}.cab-banner{padding:29px}.cab-banner h2{font-size:28px}.bespoke-invitation h2{font-size:28px!important}}
@media(max-width:420px){.journey-copy h1{font-size:40px}.hero-cta{gap:17px}.hero-note{font-size:10px;line-height:1.9}.trip-finder h2{font-size:23px}.journey-photo{height:245px}.dest-card{min-height:225px}.dest-body{padding:15px}.dest-body h3{font-size:20px}.dest-body small{font-size:10px}.band-head h2{font-size:30px}.footer-invitation h2{font-size:28px}}
@media(max-width:420px){.journey-photo figcaption a{font-size:20px}.journey-photo figcaption{left:18px;right:14px}.journey-photo figcaption span{font-size:9px;letter-spacing:1.5px}}
@media(prefers-reduced-motion:reduce){.btn,.pkg-card,.pkg-media img,.dest-thumb img{transition:none}.btn:hover,.pkg-card:hover,.pkg-card:hover .pkg-media img,.dest-card:hover .dest-thumb img{transform:none}}
}
