/* Excursions share the package components; a single photo fills the gallery. */
.trip-excursion .trip-photo-grid:has(.photo-tile:only-child) {
	grid-template-columns: 1fr;
	grid-auto-rows: clamp(220px, 32vw, 400px);
}
.trip-excursion .photo-tile--large:only-child { grid-row: auto; }
.trip-excursion .photo-tile:only-child img { object-position: center 58%; }
.trip-excursion .tab-nav { gap: clamp(16px, 3vw, 36px); }
@media (max-width: 600px) {
	.trip-excursion .tab-nav { flex-wrap: wrap; overflow: visible; gap: 8px 20px; }
	.trip-excursion .tab-nav button { white-space: normal; }
}
