/* Photo-led experiences, matching the airy destination and region galleries. */
body .v37-grid{display:block!important;columns:3;column-gap:32px!important;background:transparent!important}
body .v37-grid .v37-card{display:inline-block!important;width:100%;vertical-align:top;break-inside:avoid;page-break-inside:avoid;margin:0 0 42px!important;padding:0!important;min-height:0!important;height:auto!important;border:0!important;box-shadow:none!important;border-radius:0!important;background:transparent!important;color:#111!important;overflow:visible!important}
body .v37-grid .v37-card::before{content:none!important;display:none!important}
body .v37-card>a.exp-photo-link{display:block!important;width:100%;margin:0 0 15px!important;padding:0!important;border:0!important;background:none!important}
body .exp-photo{display:block;width:100%;height:auto;max-height:440px;object-fit:cover;border-radius:8px;margin:0;background:#e8ede7}
body .v37-card>div{padding:0!important}
body .v37-card .v37-kicker{font-size:11px!important;letter-spacing:.08em;color:#536158;line-height:1.5}
body .v37-card h3{font-family:Arial,Helvetica,sans-serif!important;font-size:clamp(25px,2.2vw,31px)!important;font-weight:750!important;line-height:1.16!important;letter-spacing:-.035em!important;margin:9px 0 11px!important;color:#111!important}
body .v37-card p{font-size:16px!important;line-height:1.6!important;color:#222!important;margin:0 0 12px!important}
body .v37-card>a:not(.exp-photo-link){display:inline-block!important;font-size:13px!important;line-height:1.5;font-weight:650;letter-spacing:0!important;color:#2f654d!important;background:none!important;border:0!important;padding:0!important;margin:0!important}
body .v37-card a:focus-visible{outline:3px solid #2f654d;outline-offset:5px}
body .v37-mini{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px!important}
body .v37-mini>a{padding:0!important;border:0!important;background:transparent!important;overflow:hidden}
body .v37-mini .exp-mini-photo{display:block;width:100%;height:180px;object-fit:cover;border-radius:8px;margin-bottom:14px}
body .v37-mini strong{font-size:20px!important;line-height:1.25;color:#111}
body .v37-mini span{display:block;font-size:14px!important;line-height:1.6;margin-top:6px}
body .exp-section>h2,body .v37-featured>h2{font-size:clamp(32px,4vw,48px)!important;line-height:1.1!important;letter-spacing:-.035em!important}
body .exp-section>p:not(.eyebrow){font-size:17px;line-height:1.65;margin-bottom:30px}
@media(max-width:1000px){body .v37-grid{columns:2}body .v37-mini{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){body .v37-grid{columns:1}body .v37-grid .v37-card{margin-bottom:36px!important}body .exp-photo{max-height:none}body .v37-mini{grid-template-columns:1fr}}
