/* Scoped overview additions; shared site styles remain unchanged. */
.tour-page .cityride-poster-card{height:auto;background:var(--petrol);align-self:start}
.tour-page .cityride-poster-card img{display:block;width:100%;height:auto;object-fit:contain}
.tour-card-body .date-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:18px 0}
.tour-card-body .event-date{padding:10px;gap:4px}
.tour-card-body .event-date strong{font-size:1.5rem}
.tour-card-body .event-date span{font-size:.8rem}
.tour-card-body .event-date small{font-size:.65rem}
.tour-type-badge{display:inline-flex;margin-bottom:12px;padding:6px 9px;color:var(--gold);background:var(--petrol);font-size:.7rem;font-weight:800}
@media(max-width:520px){.tour-card-body .date-grid{grid-template-columns:1fr}}
