.hospitality-gallery .section-heading{max-width:720px}.hospitality-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;align-items:start}.hospitality-grid figure{margin:0;min-width:0}.hospitality-grid img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:20px}.hospitality-grid figcaption{padding:16px 0;font-family:var(--serif,Georgia,serif);font-size:26px;color:var(--ink)}@media(prefers-reduced-motion:no-preference){.hospitality-grid img{transition:transform .6s cubic-bezier(.22,1,.36,1),box-shadow .6s}.hospitality-grid figure:hover img{box-shadow:0 20px 40px #183c3214}}@media(max-width:700px){.hospitality-grid{grid-template-columns:1fr;gap:24px}.hospitality-grid figure:nth-child(2){padding-top:0}.hospitality-grid img{border-radius:14px}}
