/* One generous results canvas; the side cue is an instruction, not a simulated scrollbar. */
.stay-results{box-sizing:border-box;max-width:1920px;width:100%;padding:0 clamp(20px,3vw,64px);margin:56px auto 72px}
.stay-results-head{padding-bottom:22px;border-bottom:1px solid #173f4226;margin-bottom:0;gap:24px}
.stay-results-head h2{font-size:clamp(32px,3.4vw,52px)}
.stay-results .stay-providers{background:transparent;padding:12px 0;margin:0;border-radius:0;justify-content:flex-end}
.stay-results .stay-providers a{width:auto;color:#627572;font-size:12px}
.stay-scroll-guide{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 24px;padding:18px 0 22px;color:#173f42}
.stay-scroll-guide strong{font-size:17px;font-weight:500}.stay-scroll-guide>span{font-size:14px;color:#627572;line-height:1.6}
.stay-results-canvas{display:grid;grid-template-columns:minmax(0,1fr) 64px;align-items:stretch;background:#fff;border:1px solid #d8ded7;border-radius:16px;overflow:hidden;box-shadow:0 12px 44px #153f4208}
.stay-results #stay-frame{min-width:0}.stay-results iframe{box-sizing:border-box;width:100%;height:clamp(1050px,125vh,1500px);border:0;border-radius:0;background:#fff}
.stay-scroll-rail{border-left:1px solid #e2e6df;background:#f0f2eb;display:flex;align-items:center;flex-direction:column;gap:24px;padding:28px 0;color:#173f42}
.stay-scroll-rail>span:last-child{writing-mode:vertical-rl;letter-spacing:.08em;font-size:12px}.stay-scroll-arrow{font-size:30px;font-weight:300;line-height:1}
.stay-results-canvas.is-map{grid-template-columns:minmax(0,1fr)}.stay-results-canvas.is-map iframe{height:80vh;min-height:600px}
@media(min-width:1600px){.stay-results{padding-left:48px;padding-right:48px}}
@media(max-width:600px){.stay-results{padding:0 14px;margin:32px auto 48px}.stay-results-head{gap:10px;padding-bottom:16px}.stay-results-head>div{display:flex;flex-wrap:wrap}.stay-results-head button{font-size:13px;margin:0 8px 0 0;padding:10px 14px}.stay-scroll-guide{display:block;padding:14px 0 18px}.stay-scroll-guide strong{display:block;margin-bottom:6px}.stay-scroll-guide>span{font-size:13px}.stay-results-canvas{grid-template-columns:minmax(0,1fr);border-radius:10px}.stay-scroll-rail{display:none}.stay-results iframe{height:1100px}.stay-results-canvas.is-map iframe{min-height:500px;height:75vh}}
