
/* NepalGuide 08C.4 — brand alignment, no global theme modifications */
.ngc4-page{--ink:#14335d;--muted:#526985;--teal:#08458f;--line:#dae4f2}
.ngc4-page .ngc2-hero{background:#073879;border-radius:16px}
.ngc4-page .ngc2-hero-scene{background-image:url('/ngc4-images/trekking.jpg'),url('/ngcanonical08c2-mountains.svg');background-position:center 52%;background-size:cover}
.ngc4-page.ngc4-rafting .ngc2-hero-scene{background-image:url('/ngc4-images/rafting.jpg'),url('/ngcanonical08c2-mountains.svg')}
.ngc4-page.ngc4-paragliding .ngc2-hero-scene{background-image:url('/ngc4-images/paragliding.jpg'),url('/ngcanonical08c2-mountains.svg')}
.ngc4-page .ngc2-hero-shade{background:linear-gradient(90deg,rgba(6,28,68,.93) 0%,rgba(9,40,86,.72) 55%,rgba(9,40,86,.2) 100%)}
.ngc4-page .ngc2-overline{color:#d8e9ff}
.ngc4-page .ngc2-kicker{color:#08458f}
.ngc4-page .ngc2-stat strong{color:#08458f}
.ngc4-page .ngc2-btn-primary{background:#fff;color:#073879!important}
.ngc4-page .ngc2-btn-outline{border-color:#d8e6fa;color:#fff!important}
.ngc4-page .ngc2-card{border-color:#dce4ef;box-shadow:0 6px 22px rgba(14,42,88,.06)}
.ngc4-page .ngc2-card h3 a,.ngc4-page .ngc2-section-title h2,.ngc4-page .ngc2-intro h2{color:#15335b}
.ngc4-page .ngc2-card-art{background-color:#e3ebf4;background-image:url('/ngcanonical08c2-mountains.svg');height:153px;padding:0;overflow:hidden}
.ngc4-page .ngc2-card-art .ngc4-card-image{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.ngc4-page .ngc2-card-art span{position:absolute;bottom:9px;left:10px;background:rgba(6,30,67,.83);color:#fff;font-size:8px;letter-spacing:.8px;max-width:calc(100% - 20px)}
.ngc4-page .ngc2-enquire,.ngc4-page .ngc2-next>a{background:#0752aa!important;color:#fff!important;border-color:#0752aa!important}
.ngc4-page .ngc2-enquire:hover,.ngc4-page .ngc2-next>a:hover{background:#c6283c!important;border-color:#c6283c!important}
.ngc4-page .ngc2-view,.ngc4-page .ngc2-card-actions a:not(.ngc2-enquire){color:#08458f!important}
.ngc4-page .ngc2-filters{background:#eff4fb;border-color:#dce6f5}
.ngc4-page .ngc2-next{background:#edf3fb}
.ngc4-page a:focus-visible,.ngc4-page button:focus-visible,.ngc4-page input:focus-visible,.ngc4-page select:focus-visible{outline:3px solid #c6283c;outline-offset:2px}
.ngc4-photo-note{max-width:1180px;margin:-50px auto 38px;padding:0 16px;font-size:12px;color:#63758a}
.ngc4-photo-note a{color:#08458f;text-decoration:underline}
@media(max-width:640px){.ngc4-page .ngc2-card-art{height:180px}.ngc4-photo-note{margin-top:-25px}}
