/* Airy editorial destination gallery; photos retain their own proportions. */
body .destination-discovery{background:#fff!important}
body #destGrid.dest-grid{display:block!important;columns:3;column-gap:32px!important;background:transparent!important;border:0!important;padding:0!important}
body #destGrid .dest-card{display:inline-block!important;vertical-align:top;width:100%;height:auto!important;min-height:0!important;break-inside:avoid;page-break-inside:avoid;margin:0 0 42px!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;color:#111!important;overflow:visible!important;transform:none!important;text-decoration:none}
body #destGrid .dest-card::before{display:none!important;content:none!important}
body #destGrid .dest-photo{display:block;width:100%;height:auto!important;min-height:0;max-height:520px;object-fit:cover;border-radius:8px!important;margin:0 0 15px!important;background:#e9ece8}
body #destGrid .dest-card-copy{display:flex;flex-direction:column;padding:0!important;margin:0!important}
body #destGrid .dest-card-copy>.num{display:none!important}
body #destGrid .dest-card-copy>div{display:flex;flex-direction:column}
body #destGrid .dest-card-copy h2{order:0;font-family:Arial,Helvetica,sans-serif!important;font-size:clamp(25px,2.2vw,31px)!important;line-height:1.16!important;letter-spacing:-.035em!important;font-weight:750!important;margin:0 0 11px!important;color:#111!important}
body #destGrid .dest-card-copy p{order:1;font-size:16px!important;line-height:1.6!important;color:#222!important;opacity:1!important;max-width:none!important;margin:0 0 12px!important}
body #destGrid .dest-tags{order:2;display:flex;gap:7px;flex-wrap:wrap;margin:0!important}
body #destGrid .dest-tags span{font-size:11px!important;line-height:1.3;letter-spacing:0!important;text-transform:none!important;border:1px solid #bfc3bf;padding:5px 9px;border-radius:4px!important;color:#262626;opacity:1!important}
body #destGrid .dest-card-copy b{font-size:12px!important;font-weight:650;line-height:1.5;letter-spacing:0!important;margin:12px 0 0!important;padding:0!important;color:#2f654d}
body #destGrid .dest-card:hover h2{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}
body #destGrid .dest-card:focus-visible{outline:3px solid #2f654d;outline-offset:6px}
@media(max-width:1000px){body #destGrid.dest-grid{columns:2;column-gap:26px!important}}
@media(max-width:600px){body #destGrid.dest-grid{columns:1}body #destGrid .dest-card{margin-bottom:36px!important}body #destGrid .dest-photo{max-height:none}body #destGrid .dest-card-copy h2{font-size:27px!important}}
