
.cluster-page{background:var(--paper)}
.cluster-hero,.model-hero{position:relative;isolation:isolate;overflow:hidden;padding:100px 0 92px;background:linear-gradient(118deg,rgba(10,43,36,.97),rgba(13,48,41,.86)),url('/assets/karakoram-suv.webp') center 56%/cover;color:#fff}
.destination-page .cluster-hero{background-image:linear-gradient(118deg,#071d19,#123b32 70%,#1e5646)}
.model-hero{background:linear-gradient(118deg,#0a2b24,#123b32 70%,#1e5646)}
.cluster-hero:after,.model-hero:after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,transparent 45%,rgba(200,164,98,.11))}
.cluster-hero .wrap,.model-hero .wrap{max-width:var(--wrap)}
.cluster-hero h1,.model-hero h1{max-width:900px;margin:0;font:500 clamp(48px,7vw,82px)/1.04 var(--serif);letter-spacing:-2.6px}
.cluster-hero h1 em,.model-hero h1 em{color:#e3c582;font-weight:500}
.cluster-hero .wrap>p:not(.eyebrow),.model-hero .wrap>p:not(.eyebrow){max-width:620px;margin:23px 0 28px;color:rgba(255,255,255,.82);font-size:15px;line-height:1.85}
.hero-small-note{margin-top:18px!important;font-size:11px!important;color:rgba(255,255,255,.64)!important}
.cluster-hero-city{background-position:center 58%}
.breadcrumbs{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:34px;color:rgba(255,255,255,.75);font-size:11px}.breadcrumbs a:hover{color:#f0d69d}
.model-hero{padding:30px 0 80px}.model-hero .breadcrumbs{margin-bottom:56px}.model-hero h1{font-size:clamp(44px,6vw,70px)}
.model-grid,.destination-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}
.model-card,.destination-card{position:relative;min-height:116px;display:flex;flex-direction:column;justify-content:center;gap:9px;padding:19px 52px 18px 20px;border:1px solid var(--line);background:#fffefa;transition:transform .2s,border-color .2s,box-shadow .2s}
.model-card:hover,.destination-card:hover{transform:translateY(-2px);border-color:#c8a462;box-shadow:0 10px 28px rgba(19,41,32,.07)}
.model-card strong,.destination-card strong{font:600 19px var(--serif);color:var(--ink)}
.model-category,.location-label,.destination-card>span{color:#9a7b45;font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}
.model-card-arrow{position:absolute;right:17px;top:50%;color:#a8813d;font-size:20px;transform:translateY(-50%)}
.fleet-group{margin:34px 0 42px}.fleet-group h3{margin:0 0 14px;font:500 25px var(--serif)}
.booking-section{background:#f5f3ed}
.booking-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.booking-card{min-height:220px;display:flex;flex-direction:column;align-items:flex-start;padding:24px;border:1px solid #e7e4db;background:#fffefa}
.booking-index{display:grid;width:31px;height:31px;place-items:center;margin-bottom:18px;border-radius:50%;background:#f2ead8;color:#99743d;font-size:10px}
.booking-card h3{margin:0 0 9px;font:600 19px var(--serif)}.booking-card p{margin:0 0 17px;color:var(--muted);font-size:12px;line-height:1.75}.booking-card .text-link{margin-top:auto;font-size:11px}
.location-card{max-width:520px;min-height:175px;display:flex;flex-direction:column;align-items:flex-start;gap:9px;padding:25px;border:1px solid var(--line);background:#fffefa}.location-card strong{font:500 36px var(--serif)}.location-card>span:not(.location-label){color:var(--muted);font-size:12px;line-height:1.6}.location-card b{margin-top:4px;color:#99743d;font-size:11px}
.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:0 0 25px}.detail-grid article{padding:22px 23px;border:1px solid var(--line);background:#fffefa}.detail-grid h3{margin:0 0 8px;font:600 18px var(--serif)}.detail-grid p{margin:0;color:var(--muted);font-size:12px;line-height:1.8}
.destination-link-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.destination-link-grid>a{display:flex;flex-direction:column;gap:10px;padding:23px;border:1px solid var(--line);background:#fffefa;font:600 19px var(--serif)}.destination-link-grid>a span{color:var(--muted);font:400 11px var(--sans)}.destination-link-grid>a:hover{border-color:var(--gold)}
.destination-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.destination-card{min-height:135px}.destination-card>b{margin-top:4px;color:#99743d;font-size:10px}.destination-card small{color:var(--muted);font-size:10px;line-height:1.5}.destination-card-planned{background:#f8f7f2}
.article-layout{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:65px;align-items:start}.guide-article h2{max-width:650px;margin:0 0 20px;font:500 clamp(38px,4.5vw,54px)/1.15 var(--serif)}.guide-article h2 em{color:#a8813d}.guide-article h3{margin:34px 0 10px;font:600 22px var(--serif)}.guide-article p,.guide-article li{color:#626c66;font-size:13px;line-height:1.9}.guide-article ul{padding-left:20px}.guide-article li{padding-left:4px;margin:8px 0}.guide-article li strong{color:var(--ink)}
.guide-aside{position:sticky;top:25px;padding:23px;border:1px solid var(--line);background:#fbfaf6}.guide-aside>a{display:flex;justify-content:space-between;gap:12px;padding:14px 0;border-top:1px solid var(--line);font:500 14px var(--serif)}.guide-aside>a span{color:#a8813d}.source-note{margin-top:22px;padding-top:18px;border-top:1px solid var(--line)}.source-note strong{font:600 14px var(--serif)}.source-note p{margin:9px 0;color:var(--muted);font-size:10px;line-height:1.7}.source-note a{color:#99743d;font-size:10px;font-weight:600}
.model-page .contact-floats .float-contact{position:relative}.model-page .float-contact span{font-size:0}.float-call:before{content:"☎";font-size:20px}.float-whatsapp:before{content:"◉";font-size:20px}
@media(max-width:850px){.model-grid,.destination-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.booking-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.article-layout{grid-template-columns:minmax(0,1fr) 240px;gap:32px}}
@media(max-width:640px){.cluster-hero,.model-hero{padding:74px 0 65px}.cluster-hero h1,.model-hero h1{font-size:49px;letter-spacing:-1.8px}.cluster-hero .wrap>p:not(.eyebrow),.model-hero .wrap>p:not(.eyebrow){font-size:13px}.model-hero .breadcrumbs{margin-bottom:38px}.model-grid,.destination-card-grid,.booking-grid,.destination-link-grid,.detail-grid{grid-template-columns:1fr}.model-card{min-height:97px}.booking-card{min-height:195px}.article-layout{grid-template-columns:1fr;gap:25px}.guide-aside{position:static}.guide-article h2{font-size:39px}.location-card{max-width:none}}
