.destination-heading-grid{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,56px)}
.destination-heading-grid--with-cover{grid-template-columns:minmax(0,1fr) minmax(240px,320px)}
.destination-heading-copy{min-width:0;overflow-wrap:anywhere}
.destination-heading-copy .country-identity>div{min-width:0}
.destination-cover{margin:0;min-width:0;max-width:360px;width:100%;justify-self:end;padding:0;border:1px solid #ffffff33;border-radius:18px;background:transparent;box-shadow:none}
.destination-cover button{display:block;position:relative;width:100%;padding:0;overflow:hidden;border:0;border-radius:17px;cursor:zoom-in;background:transparent;font:inherit}
.destination-cover img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}
.destination-cover button:focus-visible{outline:3px solid #00a58a;outline-offset:3px}
@media(max-width:700px){.destination-heading-grid--with-cover{grid-template-columns:minmax(0,1fr)}.destination-cover{justify-self:center;max-width:360px}.destination-cover img{aspect-ratio:16/10}}
