/* Phase 7: Nepal Journey Collections */
.trip-stat-grid{grid-template-columns:repeat(4,1fr)}.trip-checklist{grid-template-columns:repeat(5,1fr)}.proposal-saved{grid-template-columns:repeat(4,1fr)}
.journey-index-hero,.journey-profile-hero{position:relative;isolation:isolate;color:#fff;background:center/cover no-repeat}.journey-index-hero{min-height:730px;padding:145px 0 80px;background-image:url('../images/nepal/pokhara-phewa-lake.jpg');display:flex;align-items:flex-end}.journey-hero-overlay{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(5,10,13,.97),rgba(5,10,13,.76) 55%,rgba(5,10,13,.28)),linear-gradient(0deg,rgba(5,10,13,.8),transparent 55%)}.journey-index-inner h1,.journey-profile-hero h1{font:600 clamp(3.4rem,7.6vw,7rem)/.92 'Playfair Display',serif;letter-spacing:-.045em;margin:18px 0 24px}.journey-index-inner h1 em{color:#d9ba77;font-weight:400}.journey-index-inner>p{max-width:770px;color:#d1d7db;font-size:1.05rem;line-height:1.85}.journey-index-intro{padding:78px 0;background:#fff}.journey-intro-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:80px;align-items:end}.journey-intro-grid h2{font:600 clamp(2.6rem,5vw,4.5rem)/1 'Playfair Display',serif;color:#142029;margin-top:10px}.journey-intro-grid p{color:#66727a;line-height:1.9}.journey-intro-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.journey-listing{padding:70px 0 95px;background:#f4f0e8}.journey-filter-bar{display:flex;justify-content:space-between;align-items:center;gap:20px;background:#fff;border:1px solid #e0d7c8;padding:12px;border-radius:16px;margin-bottom:12px}.journey-filter-bar>label{display:flex;align-items:center;gap:10px;min-width:300px;flex:1;padding:0 12px}.journey-filter-bar label i{color:#b08843}.journey-filter-bar input{width:100%;min-height:45px;outline:none;font-size:.8rem}.journey-filter-buttons{display:flex;gap:6px;flex-wrap:wrap}.journey-filter-buttons button{padding:10px 13px;border-radius:999px;color:#69737b;font-size:.68rem;font-weight:700}.journey-filter-buttons button.active{background:#142028;color:#fff}.journey-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.journey-card{background:#fff;border:1px solid #e4dccf;border-radius:19px;overflow:hidden;box-shadow:0 14px 45px rgba(14,21,26,.07);transition:.3s}.journey-card:hover{transform:translateY(-6px);box-shadow:0 24px 60px rgba(14,21,26,.13)}.journey-card-image{height:245px;display:block;position:relative;overflow:hidden}.journey-card-image:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(7,12,15,.76),transparent 60%)}.journey-card-image img{width:100%;height:100%;object-fit:cover;transition:.65s}.journey-card:hover .journey-card-image img{transform:scale(1.045)}.journey-card-image>span{position:absolute;z-index:1;top:16px;left:16px;width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.45);border-radius:50%;background:rgba(8,13,17,.55);font:600 .9rem 'Playfair Display',serif}.journey-card-image>small{position:absolute;z-index:1;left:17px;bottom:17px;color:#fff;text-transform:uppercase;letter-spacing:.12em;font-size:.59rem;font-weight:700}.journey-card-body{padding:22px}.journey-card-meta{display:flex;gap:16px;color:#8b7451;font-size:.65rem;text-transform:uppercase;letter-spacing:.07em}.journey-card-meta i{color:#b08843;margin-right:5px}.journey-card h2{font:600 1.65rem/1.17 'Playfair Display',serif;color:#18242c;margin:10px 0 7px}.journey-route{color:#9a7339!important;font-size:.72rem!important;font-weight:700}.journey-card-body>p{color:#6a757d;font-size:.8rem;line-height:1.68;margin-top:8px}.journey-card-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid #eee8de;margin-top:18px;padding-top:16px}.journey-card-actions a,.journey-card-actions button{color:#8e6931;font-size:.62rem;text-transform:uppercase;letter-spacing:.07em;font-weight:800}.journey-card-actions button.active{color:#2e7048}.journey-method{padding:85px 0;background:#fff}
.journey-profile-hero{min-height:760px;padding:145px 0 70px;display:flex;align-items:flex-end}.journey-profile-hero-inner{position:relative}.journey-profile-hero h1{max-width:970px}.journey-profile-route{color:#e0be77;font-size:.76rem;text-transform:uppercase;letter-spacing:.12em;font-weight:700}.journey-profile-summary{max-width:790px;color:#d1d7dc;font-size:1.02rem;line-height:1.8;margin-top:14px}.journey-fact-band{background:#fff;border-bottom:1px solid #e4ddd1;box-shadow:0 12px 36px rgba(13,20,25,.06)}.journey-fact-band>.directory-shell{display:grid;grid-template-columns:repeat(4,1fr)}.journey-fact-band>div>div{padding:22px;border-right:1px solid #ece5da}.journey-fact-band>div>div:last-child{border:0}.journey-fact-band span{display:block;color:#9e7932;font-size:.58rem;text-transform:uppercase;letter-spacing:.12em;font-weight:800;margin-bottom:5px}.journey-fact-band strong{font:600 1rem 'Playfair Display',serif;color:#1c2830}.journey-profile-layout{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:55px;align-items:start}.journey-content-block{padding:68px 0;border-bottom:1px solid #e4ddd2}.journey-content-block h2,.journey-verification h2{font:600 clamp(2.2rem,4.4vw,3.7rem)/1.08 'Playfair Display',serif;color:#152129;margin:9px 0 22px}.journey-lead,.journey-section-intro{color:#5f6b73;line-height:1.92}.journey-lead{font-size:1.06rem}.journey-stage-list{display:grid;gap:16px;margin-top:30px}.journey-stage-list article{display:grid;grid-template-columns:260px 1fr;background:#f7f4ee;border:1px solid #e5ddd1;border-radius:16px;overflow:hidden}.journey-stage-image{position:relative;min-height:220px}.journey-stage-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.journey-stage-image span{position:absolute;left:13px;top:13px;background:rgba(9,15,19,.87);color:#e0be77;border-radius:999px;padding:7px 10px;font-size:.61rem;text-transform:uppercase;letter-spacing:.07em;font-weight:700}.journey-stage-list article>div:last-child{padding:27px}.journey-stage-list small{color:#9a753b;font-size:.61rem;text-transform:uppercase;letter-spacing:.08em}.journey-stage-list h3{font:600 1.5rem 'Playfair Display',serif;color:#1b2830;margin:8px 0}.journey-stage-list p{color:#68737b;font-size:.8rem;line-height:1.75}.journey-link-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:26px}.journey-link-grid article{background:#f8f5ef;border:1px solid #e5ded2;border-radius:14px;padding:20px}.journey-link-grid span{color:#9a753b;font-size:.58rem;text-transform:uppercase;letter-spacing:.09em}.journey-link-grid h3{font:600 1.28rem 'Playfair Display',serif;color:#1a262e;margin:7px 0}.journey-link-grid p{color:#6a757c;font-size:.73rem;line-height:1.6}.journey-link-grid a{display:inline-block;color:#8e6931;font-size:.59rem;text-transform:uppercase;letter-spacing:.07em;font-weight:800;margin-top:11px}.journey-verification{display:grid;grid-template-columns:.8fr 1.2fr;gap:35px;margin:68px 0 0;padding:35px;background:linear-gradient(130deg,#101a20,#1c2b33);color:#fff;border-radius:20px}.journey-verification h2{color:#fff;font-size:2.25rem}.journey-verification ol{display:grid;gap:9px}.journey-verification li{display:grid;grid-template-columns:37px 1fr;gap:12px;align-items:center;padding:12px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);border-radius:10px}.journey-verification li span{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:#b18a4b;font-size:.65rem}.journey-verification li p{color:#d2d8db;font-size:.73rem;line-height:1.55}.journey-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.journey-related-grid a{position:relative;display:flex;flex-direction:column;padding:20px;min-height:150px;background:#f7f4ee;border:1px solid #e4dcd0;border-radius:13px}.journey-related-grid span{color:#9a753b;font-size:.56rem;text-transform:uppercase;letter-spacing:.08em}.journey-related-grid strong{font:600 1.18rem 'Playfair Display',serif;color:#1b2730;margin:8px 0}.journey-related-grid small{color:#737d83;font-size:.65rem}.journey-related-grid i{position:absolute;right:15px;bottom:15px;color:#b08843}.journey-profile-side{position:sticky;top:105px;margin-top:68px}.journey-enquiry-card{background:#111b21;color:#fff;border:1px solid rgba(197,160,89,.22);border-radius:20px;padding:24px;box-shadow:0 24px 60px rgba(13,20,25,.15)}.journey-enquiry-card h2{font:600 2rem 'Playfair Display',serif;margin:8px 0}.journey-enquiry-card>p{color:#b8c1c6;font-size:.78rem;line-height:1.7;margin-bottom:18px}.journey-enquiry-card .enquiry-form{background:#fff;color:#1a202c;border-radius:13px;padding:17px}.journey-side-card{margin-top:14px;padding:21px;border:1px solid #e0d8cc;border-radius:15px;background:#fff}.journey-side-card span{color:#9a753b;font-size:.61rem;text-transform:uppercase;letter-spacing:.09em;font-weight:700}.journey-side-card p{color:#6c767d;font-size:.74rem;line-height:1.65;margin:8px 0}.journey-side-card a{color:#8e6931;font-size:.65rem;font-weight:800}.journey-home-section{padding:90px 0;background:#ede8df}.journey-home-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:28px}.journey-home-head h2{font:600 clamp(2.6rem,5vw,4.4rem)/1.04 'Playfair Display',serif;color:#152129;margin-top:8px}.journey-home-head p{max-width:520px;color:#647078;line-height:1.8}.journey-home-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.journey-home-card{position:relative;min-height:430px;display:flex;align-items:flex-end;overflow:hidden;border-radius:18px;background:center/cover;color:#fff;isolation:isolate;padding:23px}.journey-home-card:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,rgba(6,11,14,.97),rgba(6,11,14,.08) 72%)}.journey-home-card span{color:#d9ba77;font-size:.58rem;text-transform:uppercase;letter-spacing:.09em}.journey-home-card h3{font:600 1.65rem 'Playfair Display',serif;margin:8px 0}.journey-home-card p{color:#d0d6da;font-size:.75rem;line-height:1.65}.journey-home-card a{display:inline-block;margin-top:13px;color:#d9ba77;font-size:.61rem;text-transform:uppercase;letter-spacing:.08em;font-weight:800}
@media(max-width:1080px){.journey-card-grid{grid-template-columns:repeat(2,1fr)}.journey-profile-layout{grid-template-columns:1fr}.journey-profile-side{position:relative;top:auto;margin:0 0 70px;display:grid;grid-template-columns:1fr 1fr;gap:15px}.journey-side-card{margin:0}.journey-home-grid{grid-template-columns:1fr 1fr}.journey-home-card:last-child{grid-column:1/-1}}
@media(max-width:760px){.journey-index-hero,.journey-profile-hero{min-height:680px;padding:125px 0 65px}.journey-index-inner h1,.journey-profile-hero h1{font-size:clamp(3rem,14vw,4.6rem)}.journey-intro-grid,.journey-verification{grid-template-columns:1fr;gap:25px}.journey-filter-bar,.journey-home-head{align-items:flex-start;flex-direction:column}.journey-filter-bar>label{min-width:0;width:100%}.journey-filter-buttons{width:100%}.journey-card-grid,.journey-link-grid,.journey-related-grid,.journey-home-grid{grid-template-columns:1fr}.journey-stage-list article{grid-template-columns:1fr}.journey-stage-image{min-height:230px}.journey-fact-band>.directory-shell{grid-template-columns:1fr 1fr}.journey-fact-band>div>div:nth-child(2){border-right:0}.journey-fact-band>div>div:nth-child(-n+2){border-bottom:1px solid #ece5da}.journey-profile-side{display:block}.journey-side-card{margin-top:14px}.journey-home-card:last-child{grid-column:auto}.journey-home-section{padding:65px 0}}
@media(max-width:1080px){.trip-checklist{grid-template-columns:repeat(3,1fr)}.proposal-saved{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.trip-stat-grid{grid-template-columns:repeat(2,1fr)}.trip-checklist,.proposal-saved{grid-template-columns:1fr}}
