/* AREM homepage reels — prev/next buttons + suburbs reel */
.arem-reel{position:relative}
.arem-reel-vp{overflow:hidden;padding:8px 2px 28px;margin:-8px -2px -28px;cursor:grab;user-select:none;-webkit-user-select:none;touch-action:pan-y}
.arem-reel-vp.dragging,.arem-reel-vp-plain.dragging{cursor:grabbing}
.arem-reel-vp-plain{touch-action:pan-y}
.arem-reel-vp .arem-suburb-grid{display:flex!important;gap:22px!important;will-change:transform}
.arem-reel-vp .arem-suburb-card{flex:0 0 calc(25% - 16.5px);min-width:0}
.arem-reel-vp .arem-suburb-card img{pointer-events:none}
@media(max-width:900px){.arem-reel-vp .arem-suburb-card{flex-basis:calc(50% - 11px)}}
@media(max-width:560px){.arem-reel-vp .arem-suburb-card{flex-basis:85%}}

.arem-reel .arem-reel-btn{position:absolute;top:50%;z-index:6;width:48px;height:48px;margin:-24px 0 0;padding:0!important;border:0!important;border-radius:50%!important;background:rgba(255,255,255,.96)!important;box-shadow:0 6px 20px rgba(8,42,74,.28);display:flex;align-items:center;justify-content:center;cursor:pointer;line-height:1;transition:background .2s ease,transform .2s ease}
.arem-reel .arem-reel-btn svg{width:22px;height:22px;fill:none;stroke:#071A9B;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;transition:stroke .2s ease}
.arem-reel .arem-reel-btn:hover,.arem-reel .arem-reel-btn:focus-visible{background:#071A9B!important;transform:scale(1.06)}
.arem-reel .arem-reel-btn:hover svg,.arem-reel .arem-reel-btn:focus-visible svg{stroke:#fff}
.arem-reel .arem-reel-btn:focus-visible{outline:2px solid #071A9B;outline-offset:3px}
.arem-reel-discovery .arem-reel-prev{left:6px}
.arem-reel-discovery .arem-reel-next{right:6px}
.arem-reel-suburbs .arem-reel-prev{left:-22px}
.arem-reel-suburbs .arem-reel-next{right:-22px}
@media(max-width:1280px){.arem-reel-suburbs .arem-reel-prev{left:4px}.arem-reel-suburbs .arem-reel-next{right:4px}}
@media(max-width:560px){.arem-reel .arem-reel-btn{width:40px;height:40px;margin-top:-20px}.arem-reel .arem-reel-btn svg{width:18px;height:18px}}
