/* Photo-led accommodation section */
.home-page .stay-section{display:block}
.stay-heading{max-width:720px;margin-bottom:32px}
.stay-heading h2{margin:12px 0 18px}
.stay-heading>p:last-child{max-width:600px}
.stays-photo-grid{display:grid;grid-template-columns:2fr 1fr 1fr;grid-template-rows:220px 220px;gap:12px;margin-bottom:38px}
.stays-photo-grid figure{overflow:hidden;border-radius:14px;margin:0}
.stays-photo-grid figure:first-child{grid-row:span 2}
.stays-photo-grid img{width:100%;height:100%;object-fit:cover;transition:transform .6s}
.stays-photo-grid figure:hover img{transform:scale(1.035)}
.home-page .stay-options{grid-template-columns:1.35fr 1fr;gap:50px}
.stay-options .text-link{display:inline-block;margin-top:14px;text-decoration:underline;text-underline-offset:5px;font-weight:700}
.stay-options .transfer-home-photo{display:block;height:180px;overflow:hidden;border-radius:12px;margin-bottom:20px}
@media(max-width:750px){.stays-photo-grid{grid-template-columns:1fr 1fr;grid-template-rows:260px 180px 180px;gap:8px}.stays-photo-grid figure:first-child{grid-row:auto;grid-column:span 2}.home-page .stay-options{grid-template-columns:1fr;gap:32px}}
@media(prefers-reduced-motion:reduce){.stays-photo-grid img{transition:none}.stays-photo-grid figure:hover img{transform:none}}
