/* NepalGuide Trip Detail 04A.1 — only applies inside the existing detail component. */
.ng04a-detail .ng70-hero-copy .ng70-crumb{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin:0 0 14px!important;padding:0!important;font-size:12px!important;line-height:1.45!important;color:#52677f}
.ng04a-detail .ng70-hero-copy .ng70-crumb a{font-weight:650;color:#17558d;text-decoration:none}
.ng04a-detail .ng70-hero-copy .ng70-crumb span:last-child{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ng04a1-review-teaser{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;font-size:12px;color:#275176;text-decoration:none}
.ng04a1-review-teaser>span{font-size:20px;color:#d19b2b;line-height:1}
.ng04a1-review-teaser strong{font-weight:700;color:#14599c;text-decoration:underline;text-underline-offset:3px}
.ng04a1-review-panel{scroll-margin-top:30px}
.ng04a1-review-panel .ng04a1-review-row{display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap;margin:14px 0}
.ng04a1-review-row>div:first-child{flex:1 1 240px}
.ng04a1-review-row>div:first-child>strong{font-size:17px;color:#153d6c}
.ng04a1-review-panel .ng04a1-review-action{display:flex;flex-direction:column;align-items:flex-start;gap:7px;flex:0 1 220px}
.ng04a1-review-action small{color:#52677f;font-size:11px;line-height:1.5}
.ng04a1-review-button{display:inline-flex;background:#bd2038;border-radius:9px;padding:12px 16px;color:#fff!important;font-weight:750;font-size:13px;text-decoration:none!important;box-shadow:0 5px 13px rgba(135,25,45,.15)}
.ng04a1-review-button:hover,.ng04a1-review-button:focus{background:#99152a}
.ng04a1-review-unavailable{display:block;font-size:13px;font-weight:700;color:#52677f}
@media(max-width:600px){.ng04a1-review-panel .ng04a1-review-action{flex:1 1 100%}.ng04a-detail .ng70-hero-copy .ng70-crumb{margin-bottom:10px!important}}
