.whale-page .coast-group .ag-cards{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;align-items:stretch}
.whale-page .ag-cards>.ag-card{display:flex;flex-direction:column}
.whale-page .ag-card>.coast-gallery{width:100%;flex-shrink:0}
.whale-page .ag-card .coast-photo{aspect-ratio:16/9;max-height:none}
.whale-page #guide-tour-0 .coast-photo img{object-fit:contain}
.whale-page .ag-card .coast-dots:empty{display:none}
.whale-page .ag-card>.ag-copy{display:flex;flex-direction:column;flex:1}
.whale-page .ag-copy>.ag-actions{margin-top:auto;padding-top:12px}
.whale-page .ag-copy>.ag-details{flex-shrink:0}
.whale-page .ag-cards:has(.ag-details[open]){grid-auto-rows:auto}
@media(max-width:650px){.whale-page .coast-group .ag-cards{grid-template-columns:1fr;grid-auto-rows:auto}}
