/* Dolphin only: a modest photo, full-width booking, and details within one frame. */
#tour .activity-tour-frame{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:0;overflow:hidden}
#tour .activity-tour-frame>.tx-carousel{width:100%;min-width:0;height:auto;min-height:0;aspect-ratio:4/3;align-self:center;border:0;border-radius:0;overflow:hidden}
#tour .activity-tour-frame .tx-slide{width:100%;height:100%;margin:0}
#tour .activity-tour-frame .tx-slide img{display:block;width:100%;height:100%;min-height:0;max-height:none;object-fit:cover}
#tour .activity-tour-frame>.tx-service-copy{padding:28px;min-width:0}
#tour .activity-tour-frame>.dp-picker{grid-column:1/-1;padding:28px;margin:0;border-top:1px solid #bad8d9;min-width:0}
#tour .activity-tour-frame>.dp-details-switch{grid-column:1/-1;margin:0;padding:28px;border-top:1px solid #bad8d9;min-width:0;background:#eaf5f4}

@media(max-width:1000px){#tour .activity-tour-frame{grid-template-columns:minmax(0,1fr)}#tour .activity-tour-frame>.tx-carousel{aspect-ratio:16/9;max-height:420px}}
@media(max-width:700px){#tour .activity-tour-frame>.tx-service-copy,#tour .activity-tour-frame>.dp-picker,#tour .activity-tour-frame>.dp-details-switch{padding:23px 17px}#tour .activity-tour-frame>.tx-carousel{max-height:300px}}
