.ss-mod-options {display:block;margin:16px 0;color:inherit}
.ss-mod-grid {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:8px}
.ss-mod-grid a {padding:5px;border:1px solid #d8d5ce;border-radius:8px;text-align:center;color:#29251f;background:white;text-decoration:none;font-size:12px;line-height:1.25}
.ss-mod-grid a[aria-current],.ss-mod-grid a:hover {border-color:#403327;box-shadow:inset 0 0 0 1px #403327}
.ss-mod-grid img {display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;margin-bottom:3px}
.ss-mod-homes {max-width:1200px;margin:32px auto;padding:0 16px}
.ss-mod-homes h2 {margin:0 0 6px}
.ss-mod-homes p {margin:0 0 12px}
.ss-mod-rail {display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:12px}
.ss-mod-rail>a,.ss-mod-rail>video {display:block;flex:0 0 min(72vw,280px);width:min(72vw,280px);aspect-ratio:4/5;scroll-snap-align:start;border-radius:8px;overflow:hidden;background:#eee}
.ss-mod-rail img {width:100%;height:100%;object-fit:cover}
.ss-mod-rail video {object-fit:contain}
