#main .property-links{display:block!important;min-width:0;max-width:100%;overflow:visible}
#main .property-links>.section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px!important}
#main .property-links .newok-properties-rail{display:flex;gap:16px;max-width:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;padding:3px;margin:-3px;touch-action:pan-x pan-y}
.newok-properties-rail::-webkit-scrollbar{display:none}
#main .property-links .newok-properties-rail>button{display:block!important;flex:0 0 clamp(280px,38vw,480px)!important;width:clamp(280px,38vw,480px)!important;min-width:0!important;height:auto!important;min-height:0!important;aspect-ratio:16/9!important;scroll-snap-align:start;scroll-margin:3px;padding:0!important;margin:0!important;border-radius:14px!important;overflow:hidden!important}
#main .property-links .newok-properties-rail>.mariah-property-card>img{display:block;width:100%;height:100%;object-fit:contain}
#main .newok-properties-arrows{display:flex;gap:6px;flex-shrink:0}
#main .newok-properties-arrows[hidden]{display:none!important}
#main .newok-properties-arrows button{display:grid;place-items:center;width:40px;height:40px;border:1px solid #d4ad5c33;border-radius:50%;background:#d4ad5c09;color:var(--gold,#d4ad5c);padding:0}
.newok-properties-arrows button:disabled{opacity:.25;cursor:default}.newok-properties-arrows svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
@media(max-width:650px){#main .property-links .newok-properties-rail>button{flex-basis:85%!important;width:85%!important}}
