.community-experiences{grid-template-columns:3fr 2fr;align-items:center;background:var(--cream);padding:40px max(4%,calc((100% - 1320px)/2));gap:clamp(28px,4vw,64px)}
.community-collage{margin:0;min-width:0}
.community-collage img{width:100%;height:auto;aspect-ratio:1;object-fit:contain}
.community-collage figcaption{margin-top:12px;color:var(--muted);font-size:12px;line-height:1.6}
.community-experiences .split-copy{padding:24px 0}
.community-experiences .split-copy h2{font-size:clamp(32px,3.4vw,48px)}
.community-experiences .split-copy>p{margin:0 0 18px}
.community-experiences .split-copy .eyebrow{font-size:11px}
.community-experiences .button{align-self:flex-start;margin-top:28px}
.community-destinations{list-style:none;display:flex;justify-content:center;flex-wrap:wrap;gap:12px;padding:0;margin:0 auto;max-width:900px}
.community-destinations li{padding:12px 23px;border:1px solid var(--line);font-size:15px;background:#fbfaf7}
.community-destination-note{max-width:660px;margin:26px auto 0;text-align:center;color:var(--muted);font-size:14px;line-height:1.7}
@media(max-width:1000px){.community-experiences{grid-template-columns:1fr;padding:40px 6%;gap:20px}.community-collage{width:100%;max-width:760px;margin:auto}.community-experiences .split-copy{max-width:760px;margin:auto;width:100%}}
@media(max-width:600px){.community-experiences{padding:24px 20px}.community-experiences .split-copy{padding:18px 4px}.community-destinations{gap:8px}.community-destinations li{padding:10px 16px}}
