.open-house-grid.open-house-weekend{grid-template-columns:repeat(2,minmax(0,1fr))}
.home-open-house-list{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:row;overflow:visible}
.home-open-house-swipe{display:none}
.open-house-weekend .open-house-schedule p{font-size:clamp(20px,2vw,26px)}
.open-house-weekend .open-house-actions{gap:8px 16px}
.home-open-house-actions a{font-size:13px;min-height:48px}
html:lang(zh-CN) .home-open-house-schedule strong{font-size:clamp(15px,1.4vw,22px);white-space:normal}
@media(max-width:1100px) and (min-width:701px){.home-open-house-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.open-house-grid.open-house-weekend{grid-template-columns:1fr}.open-house-weekend .open-house-schedule{padding:16px}.open-house-weekend .open-house-schedule p{font-size:21px}html:lang(zh-CN) .open-house-weekend .open-house-schedule p{font-size:17px}.open-house-weekend .open-house-actions>.button{flex-basis:100%}.home-open-house-list{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:90%;overflow-x:auto;overflow-y:hidden}.home-open-house-swipe{display:block}html:lang(zh-CN) .home-open-house-schedule strong{font-size:20px}}
