.results-page .results-grid .stay-card{border:1px solid #cbd5c8}
.results-grid .result-gallery{position:relative;min-width:0;height:230px;overflow:hidden;background:#e2e9db;align-self:start}
.results-grid .result-gallery .stay-image{height:100%;min-height:0;max-height:none;aspect-ratio:auto}
.result-gallery .stay-image img{position:absolute;inset:0;transition:opacity .85s ease;opacity:1}
.result-gallery .stay-image img.gallery-entering{opacity:0}
.result-gallery .stay-location{z-index:1;bottom:48px}
.result-gallery-controls{position:absolute;bottom:10px;left:12px;right:12px;z-index:2;display:flex;align-items:center;gap:7px;color:#fff;pointer-events:none}
.result-gallery-controls[hidden]{display:none}
.result-gallery-controls button{pointer-events:auto;border:1px solid #ffffff70;border-radius:50%;background:#14291dc4;color:#fff;width:32px;height:32px;padding:0;font:24px/1 Arial,sans-serif;cursor:pointer}
.result-gallery-controls button:focus-visible{outline:3px solid #fff;outline-offset:2px}
.result-gallery-controls span{font:13px/1 Arial,sans-serif;background:#14291dc4;border-radius:15px;padding:8px 10px}
.result-gallery-controls [data-gallery-pause]{margin-left:auto;font-size:15px}
@media(max-width:700px){.results-grid .result-gallery{height:auto;aspect-ratio:2.2}}
@media(prefers-reduced-motion:reduce){.result-gallery .stay-image img{transition:none}}