/* Lunar-specific differences only; the approved Space Travel stylesheet is reused unchanged. */
.lunar-page .travel-hero {
 background-image:linear-gradient(90deg,#020b1cf5,#020b1cd9 35%,#020b1c80 65%,#020b1c33),url('../assets/space/01-space-exploration/lunar-exploration/photos/01-lunar-dream.PNG');
 background-position:center 38%;
}
/* Desktop: sections 1/3 image left; sections 2/4 image right. */
.lunar-page .travel-section,
.lunar-page .travel-section:nth-of-type(even) { grid-template-columns:minmax(0,1fr) minmax(0,1.15fr); }
.lunar-page .travel-section:nth-of-type(odd) figure { grid-column:1; grid-row:1; }
.lunar-page .travel-section:nth-of-type(odd) .section-copy { grid-column:2; grid-row:1; }
.lunar-page .travel-section:nth-of-type(even) { grid-template-columns:minmax(0,1.15fr) minmax(0,1fr); }
.lunar-page .travel-section:nth-of-type(even) .section-copy { grid-column:1; grid-row:1; }
.lunar-page .travel-section:nth-of-type(even) figure { grid-column:2; grid-row:1; }
.lunar-page .travel-section figure img { height:auto; object-fit:contain; }
.lunar-page .lunar-references { display:flex; flex-wrap:wrap; justify-content:center; gap:4px 20px; padding-top:24px; }
.lunar-page .lunar-references a { display:inline-flex; align-items:center; min-height:44px; font-size:12px; color:#b8d7ee; text-decoration:underline; text-underline-offset:3px; }
@media(max-width:760px) {
 .lunar-page .travel-section,
 .lunar-page .travel-section:nth-of-type(even) { grid-template-columns:minmax(0,1fr); }
 .lunar-page .travel-section:nth-of-type(odd) figure,
 .lunar-page .travel-section:nth-of-type(odd) .section-copy,
 .lunar-page .travel-section:nth-of-type(even) figure,
 .lunar-page .travel-section:nth-of-type(even) .section-copy { grid-column:auto; grid-row:auto; }
 .lunar-page .travel-hero { background-position:60% center; }
 .lunar-page .lunar-references { justify-content:flex-start; gap:0 14px; }
}
