/* Real travel photographs replace the large decorative symbols. */
.category-photo{position:relative;display:block;width:100%;min-width:0;margin:0;overflow:hidden;border-radius:24px;background:#e6eeea;isolation:isolate}
.category-photo>img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;object-position:var(--photo-focus,50% 50%);margin:0;border-radius:inherit}
.category-photo>figcaption{position:absolute;inset:auto 0 0;margin:0;padding:44px 22px 17px;background:linear-gradient(transparent,rgba(16,48,58,.76));color:#fffdf7;font-size:12px;font-weight:600;line-height:1.5;text-wrap:balance;pointer-events:none}
.refined-page .hero-art[data-photo-hero]{display:block;width:100%;max-width:100%;padding:0;min-height:0;max-height:none;aspect-ratio:auto;background:none;overflow:visible}
.refined-page .hero-art[data-photo-hero] .category-photo{height:auto}
[data-photo-layout=split]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:48px;align-items:start}
[data-photo-layout=split]>:not(.category-photo){grid-column:1;min-width:0}
[data-photo-layout=split]>.category-photo{grid-column:2;grid-row:1/span 6;align-self:center}
[data-photo-note=true]{display:flex;flex-direction:column;padding:0;background:transparent;border:0;box-shadow:none}
[data-photo-note=true]>.category-photo{margin-bottom:23px}
[data-photo-note=true]>.category-photo>img{aspect-ratio:16/10}
.category-photo--compact{margin:25px 0 32px}
.category-photo--compact>img{aspect-ratio:16/7;max-height:280px}
.trip-page>.feature-heading-icon:has(~.category-photo){display:none}
@media(max-width:850px){[data-photo-layout=split]{grid-template-columns:minmax(0,1fr);gap:0}[data-photo-layout=split]>.category-photo{grid-column:1;grid-row:auto;margin-top:28px}[data-photo-note=true]>.category-photo{margin-top:10px}.category-photo>figcaption{font-size:11px;padding:36px 18px 14px}}
@media(max-width:580px){.category-photo{border-radius:20px}.category-photo>img{aspect-ratio:4/3}.category-photo--compact>img{aspect-ratio:16/10;max-height:none}.refined-page .hero-art[data-photo-hero]{min-height:0;padding:0;width:100%;aspect-ratio:auto}[data-photo-layout=split]{column-gap:0}.category-photo>figcaption{font-size:11px}}

body[data-image-captions=off] main figcaption{display:none!important}
body[data-image-captions=off] main .mgw-postcard{padding-bottom:8px}
