/* Flight Training article only; no shared styles or other pages are changed. */
.training-page .travel-header .breadcrumb { border:1px solid #2b6389; border-radius:16px; padding:8px 12px; }
.training-page .travel-hero { min-height:300px; padding:36px 24px; background:linear-gradient(90deg,#020b1cf5,#020b1ce0 45%,#020b1c22),url('../assets/space/04-zero-gravity-flight-experience/flight-training-process/photos/02-parabolic-flight-maneuvers.PNG') center 40% / cover; }
.training-page .hero-copy { max-width:880px; }
.training-page .travel-hero h1 { font-size:clamp(34px,4.7vw,66px); line-height:1.25; letter-spacing:.04em; text-shadow:0 0 12px #168cff66; }
.training-page .travel-hero h1 span { font-size:.47em; font-style:normal; color:#c7efff; letter-spacing:.01em; }
.training-page .travel-hero p { font-size:17px; }
.training-page .travel-hero p span { font-size:15px; font-style:normal; }
.training-page .travel-section { padding:28px 0; gap:30px; }
.training-page .section-number { color:#b8eaff; border:0; padding:0; font-size:54px; }
.training-page .section-heading { gap:18px; }
.training-page .section-heading h2 { font-size:clamp(21px,1.9vw,27px); }
.training-page .section-heading h2 span { font-size:16px; font-style:normal; color:#bce7ff; }
.training-page .travel-section figure img { height:auto; object-fit:contain; border:1px solid #54b4ec; box-shadow:0 0 14px #178dff44; }
.training-page .travel-footer { padding-inline:20px; }
@media(max-width:760px) {
 .training-page .travel-header .breadcrumb { gap:4px 6px; padding:8px 10px; }
 .training-page .travel-header .breadcrumb a { min-height:34px; }
 .training-page .travel-hero { min-height:260px; padding:28px 12px; }
 .training-page .travel-hero h1 { font-size:34px; }
 .training-page .travel-hero h1 span { font-size:22px; line-height:1.35; }
 .training-page .travel-section { padding:26px 0; gap:20px; }
 .training-page .section-number { font-size:40px; }
 .training-page .section-heading { gap:12px; }
 .training-page .section-heading h2 { font-size:21px; }
 .training-page .section-heading h2 span { font-size:15px; }
 .training-page .travel-back .back-link { padding:12px 16px; font-size:14px; }
}

/* The approved fourth section keeps text left and the debrief photo right. */
@media(min-width:761px){.training-page .travel-section:nth-of-type(4){grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.training-page .travel-section:nth-of-type(4) .section-copy{grid-column:1;grid-row:1}.training-page .travel-section:nth-of-type(4) figure{grid-column:2;grid-row:1}}
