/* NepalGuide NG-Trip-Detail-04A. Scoped to public package detail pages. */
.ng68.ng70-detail.ng04a-detail{max-width:1320px!important;width:calc(100% - 32px)!important;margin:0 auto!important;padding:0 0 48px!important;box-sizing:border-box}
.ng04a-detail .ng70-crumb{max-width:none!important}
.ng04a-detail .ng70-hero{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1.06fr)!important;max-width:none!important;min-height:440px!important;overflow:hidden;border-radius:20px!important}
.ng04a-detail .ng70-hero-copy{padding:clamp(24px,3.4vw,54px)!important;display:flex;flex-direction:column;justify-content:center}
.ng04a-detail .ng70-hero-copy h1{font-size:clamp(28px,3.15vw,49px)!important;line-height:1.12!important;margin:10px 0 14px!important}
.ng04a-detail .ng70-hero-photo{min-height:440px!important;height:auto!important}
.ng04a-detail .ng70-hero-photo img{display:block;width:100%;height:100%;object-fit:cover}
.ng04a-detail .ng70-facts{display:none!important}
.ng04a-quickfacts{display:flex;flex-wrap:wrap;gap:10px;margin:15px 0 19px}
.ng04a-quickfact{border:1px solid #d9e3ef;border-radius:12px;background:#fff;padding:10px 15px;min-width:130px;max-width:100%;box-sizing:border-box}
.ng04a-quickfact small{display:block;color:#65758c;font-size:10px;text-transform:uppercase;letter-spacing:.07em;font-weight:750;margin-bottom:4px}
.ng04a-quickfact strong{display:block;color:#103c70;font-size:17px;line-height:1.25;font-weight:800}
.ng04a-quickfact--price strong{color:#b91730;font-size:clamp(19px,2vw,25px)}
.ng04a-quickfact em{display:block;font-style:normal;color:#5b6980;font-size:11px;margin-top:4px;line-height:1.35}
.ng04a-detail .ng70-hero-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:4px!important}
.ng04a-detail .ng70-main-action{background:#c51c34!important;color:#fff!important}
.ng04a-detail .ng70-layout{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(270px,330px)!important;gap:clamp(22px,3vw,40px)!important;max-width:none!important;align-items:start}
.ng04a-detail .ng70-main,.ng04a-detail .ng70-aside{min-width:0}
.ng04a-detail .ng70-aside{position:sticky;top:22px}
.ng04a-price-panel{background:#fff;border:1px solid #d9e4ef;border-radius:13px;padding:18px;margin:6px 0 16px;box-shadow:0 5px 17px rgba(12,40,76,.06)}
.ng04a-price-panel small{display:block;color:#65758c;font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:.05em}
.ng04a-price-panel strong{display:block;font-size:clamp(23px,2.2vw,31px);color:#bc1934;margin:5px 0}
.ng04a-price-panel span{color:#52647d;display:block;font-size:12px;line-height:1.5}
.ng04a-detail .ng70-plan-action:first-of-type{background:#bd2038!important;color:#fff!important}
.ng04a-detail .ng70-section{margin-bottom:24px!important}
.ng04a-readable{border:1px solid #e0e8f1;border-radius:12px;padding:15px 18px;background:#fff}
.ng04a-readable summary{font-weight:750;color:#164e84;cursor:pointer;list-style-position:inside;padding:4px 0}
.ng04a-readable[open] summary{padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid #e5ebf2}
.ng04a-readable .ng70-body{overflow-wrap:anywhere;max-width:100%;line-height:1.75}
.ng04a-review-placeholder{border:1px solid #dae4ee;border-radius:15px;padding:22px;background:#f7fafe;margin:25px 0}
.ng04a-review-placeholder h2{margin:5px 0 10px!important;font-size:22px;color:#163d6b}
.ng04a-review-placeholder p{color:#516782;font-size:14px;line-height:1.65;margin:0}
.ng04a-review-placeholder .ng04a-review-disclosure{font-size:12px;margin-top:10px}
.ng04a-detail .ng70-local-nav{max-width:none!important}
@media(max-width:900px){.ng04a-detail .ng70-hero{grid-template-columns:1fr!important}.ng04a-detail .ng70-hero-photo{height:280px!important;min-height:280px!important}.ng04a-detail .ng70-layout{grid-template-columns:1fr!important}.ng04a-detail .ng70-aside{position:static}.ng04a-detail .ng70-hero-copy{padding:24px!important}}
@media(max-width:520px){.ng68.ng70-detail.ng04a-detail{width:calc(100% - 20px)!important}.ng04a-quickfacts{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ng04a-quickfact{min-width:0;padding:10px}.ng04a-quickfact strong{font-size:15px}.ng04a-quickfact--price strong{font-size:18px}.ng04a-detail .ng70-hero-photo{height:220px!important;min-height:220px!important}}
