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