/* Homepage-only loading reservation; cards keep their shared responsive geometry. */
.rn-mobile-hero-crop { display:none; }
.rn-home .rn-hero .rn-hero-value { text-align:center; padding-inline:0; }
.rn-home .rn-hero .rn-search-card .rn-popular-searches a {
 min-height:40px; padding-block:6px; justify-content:center; align-items:center; text-align:center;
}
@media(max-width:767px) {
 .rn-home .rn-mobile-hero-crop { display:block; height:172px; overflow:hidden; }
 .rn-home .rn-mobile-hero-crop .rn-mobile-hero-photo { height:180px; transform:translateY(-8px); }
 .rn-home .rn-hero .rn-hero-inner { padding-top:13px; }
 .rn-home .rn-hero .rn-hero-copy { padding-top:5px; }
}
.rn-home [data-home-nearby-intent] .nearby-radius-menu { grid-column:1; grid-row:2; justify-self:start; margin-top:0; }
.rn-home .home-nearby-placeholder { pointer-events:none; }
.rn-home .home-nearby-placeholder .rn-strip-actions { visibility:hidden; }
.rn-home .home-nearby-skeleton .mini-result-card-photo { background:#eef2f5; }
.rn-home .home-nearby-skeleton .mini-result-card-copy { min-height:124px; }
.rn-home .home-nearby-skeleton .mini-result-card-copy span { display:block; height:11px; margin:7px 0 12px; width:80%; border-radius:4px; background:#eef2f5; }
.rn-home .home-nearby-skeleton .mini-result-card-copy span:first-child { width:55%; }
.rn-home [data-home-nearby-intent][aria-busy="true"] { opacity:.7; }
.rn-home [data-home-nearby-intent] .nearby-radius-menu { min-width:0; max-width:100%; }
.rn-home [data-home-nearby-intent] .nearby-radius-menu > summary { gap:6px; min-width:0; }
.rn-home .home-nearby-city { min-width:0; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.rn-home [data-home-nearby-intent] .nearby-radius-text { flex:none; white-space:nowrap; }
@media(max-width:767px) {
 .rn-home [data-home-nearby-intent] .nearby-radius-menu { font-size:12px; }
 .rn-home [data-home-nearby-intent] .nearby-radius-menu > summary { gap:4px; }
}
