/* NASA only: luminous framed panels over the existing responsive article grid. */
.nasa-page .travel-header .breadcrumb { border:1px solid #429fef; border-radius:28px; padding:7px 16px; box-shadow:0 0 13px #117fff44; }
.nasa-page .travel-hero { justify-content:center; text-align:center; min-height:350px; padding:32px 24px; border-bottom:0; box-shadow:none; background-image:linear-gradient(#020b1c66,#020b1cb3),url('../assets/space/01-space-exploration/space-travel/photos/04-future-of-space-travel.PNG'); background-position:center top; }
.nasa-page .hero-copy { max-width:1000px; }
.nasa-page .travel-hero h1 { font-size:clamp(80px,8.4vw,128px); margin:0 0 8px; line-height:1; letter-spacing:.035em; color:#fff; text-shadow:0 0 10px #58c6ff,0 0 28px #0079ed88; }
.nasa-page .travel-hero .nasa-agency { font-size:clamp(21px,2.2vw,32px); font-weight:700; margin:0 0 18px; }
.nasa-page .nasa-agency span { font-size:clamp(13px,1.4vw,20px); font-style:normal; }
.nasa-page .travel-hero p { font-size:clamp(17px,1.6vw,22px); }
.nasa-page .travel-subnav { border-radius:14px; overflow:hidden; margin:0 0 22px; }
.nasa-page .travel-subnav a { min-width:0; }
.nasa-page .travel-subnav a[aria-current] { background:linear-gradient(110deg,#167eeed9,#05316c); box-shadow:inset 0 0 20px #75dbff88; }
.nasa-page .travel-section { margin:0 0 22px; padding:28px; border:1px solid #75d2ff; border-radius:18px; background:linear-gradient(120deg,#041733e6,#020c23ed); box-shadow:inset 0 0 12px #087eff22,0 0 7px #64d4ff88,0 0 20px #087eff44; }
.nasa-page .section-number { color:#fff; text-shadow:0 0 12px #3ebfff88; }
.nasa-page .travel-section figure img { height:auto; object-fit:contain; border-radius:11px; border-color:#5398d4; box-shadow:0 0 16px #087eff33; }
.nasa-page .travel-back .back-link { border-color:#82dcff; box-shadow:inset 0 0 10px #178fff44,0 0 17px #178fff88; }
.nasa-page .nasa-references { display:flex; flex-wrap:wrap; justify-content:center; gap:4px 20px; }
.nasa-page .nasa-references a { display:inline-flex; align-items:center; min-height:44px; font-size:12px; color:#bfd9ef; text-decoration:underline; text-underline-offset:3px; }
.nasa-page .travel-footer { background:radial-gradient(ellipse at center,#10569744,transparent 75%); }
@media(max-width:1050px) { .nasa-page .travel-section { padding:24px; } }
@media(max-width:760px) {
 .nasa-page .travel-header .breadcrumb { border-radius:14px; padding:7px 10px; }
 .nasa-page .travel-hero { min-height:330px; padding:28px 12px; background-position:75% top; }
 .nasa-page .travel-hero h1 { font-size:80px; }
 .nasa-page .travel-hero .nasa-agency { font-size:21px; }
 .nasa-page .nasa-agency span { font-size:13px; }
 .nasa-page .travel-section { padding:22px 16px; gap:18px; margin-bottom:20px; border-radius:15px; box-shadow:inset 0 0 8px #087eff11,0 0 9px #087eff66; }
 .nasa-page .section-heading { gap:10px; }
 .nasa-page .section-number { font-size:39px; padding-right:10px; }
 .nasa-page .section-heading h2 { font-size:21px; }
 .nasa-page .travel-subnav a { min-height:82px; font-size:16px; }
}
