/* Four room cards and matching photos, preserved from previous home layout. */
.gallery-rooms{background:var(--sand,#f3f0e9);padding:75px 0 85px;margin-top:42px;margin-bottom:64px}
.gallery-rooms .section-heading{margin-bottom:42px}
.gallery-rooms .room-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.gallery-rooms .room-card{min-width:0}
.gallery-rooms .room-photo-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:18px}
.gallery-rooms .room-photo-strip img{display:block;width:100%;height:260px;object-fit:cover}
.gallery-rooms .room-photo-eyebrow{margin-top:40px}
@media(max-width:900px){.gallery-rooms .room-grid,.gallery-rooms .room-photo-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery-rooms .room-photo-strip img{height:240px}}
@media(max-width:600px){.gallery-rooms{padding:55px 0}.gallery-rooms .split-heading{display:block}.gallery-rooms .split-heading>p{width:auto;margin-top:20px}.gallery-rooms .room-grid{gap:10px}.gallery-rooms .room-card .room-copy{padding:18px 13px}.gallery-rooms .room-copy h3{font-size:19px}.gallery-rooms .room-photo-strip{gap:10px}.gallery-rooms .room-photo-strip img{height:190px}}
