.discovery-stay{background:#f5f0e7;padding:clamp(4rem,8vw,7rem) 8vw}
.discovery-copy{max-width:760px;margin-bottom:2rem}
.discovery-copy h2{font:500 clamp(2.25rem,4vw,4.2rem)/1.1 var(--serif);letter-spacing:-.035em;margin:.4rem 0 1.2rem;color:#0a3148}
.discovery-copy p:not(.eyebrow){font-size:1.05rem;line-height:1.7;color:#243944}
.discovery-copy .discovery-caption{font-size:.93rem!important;color:#40535b!important;border-left:3px solid #a26d00;padding-left:1rem;margin-top:1.3rem}
.discovery-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}
.discovery-gallery figure{margin:0;background:#fff;min-width:0}
.discovery-gallery img{display:block;width:100%;height:clamp(260px,34vw,430px);object-fit:cover}
.discovery-gallery figcaption{padding:.8rem 1rem;color:#0a3148;font-size:.9rem;font-weight:600}
@media(max-width:800px){.discovery-stay{padding:4rem 6vw}.discovery-gallery{grid-template-columns:1fr 1fr}.discovery-gallery figure:first-child{grid-column:span 2}.discovery-gallery figure:first-child img{height:360px}}
@media(max-width:480px){.discovery-gallery{grid-template-columns:1fr}.discovery-gallery figure:first-child{grid-column:auto}.discovery-gallery img,.discovery-gallery figure:first-child img{height:310px}}
