/* Solid page surfaces; imagery is reserved for destination/product cards. */
.final-cta,footer,.simple-footer,.simple-hero{background:#263d37}
.simple-shade{display:none}
.theme-art,.feature-art,.route-art,.experience-banner{background:#334e43;background-image:none}
.theme-art::before,.theme-art::after,.route-art::before,.theme-art i,.rail-lines,.river-lines{display:none}
.destination-grid .destination-photo{height:220px;object-fit:cover;margin-bottom:24px}
.theme-card .product-photo{width:100%;height:260px;object-fit:cover;display:block;margin-bottom:24px}
.generated-note{font-size:12px;color:#69736a;margin-top:20px}
@media(max-width:600px){.theme-card .product-photo{height:220px}}
