/* Yerel slider: tek ölçülü sahne, klon slayt ve gecikmeli yükseklik hesabı yok. */
.flexslider{--pws-slide-height:500px;position:relative;overflow:hidden;background:#e5e5e5}
.main-slider{--pws-slide-height:600px}
.flexslider>.slides{list-style:none;margin:0;padding:0;position:relative;height:var(--pws-slide-height);overflow:hidden}
.flexslider>.slides>li{position:absolute!important;inset:0;width:100%!important;height:100%!important;margin:0!important;display:none!important;align-items:center;justify-content:center;backface-visibility:hidden}
.flexslider:not(.pws-slider)>.slides>li:first-child{display:flex!important}
.pws-slider>.slides>li{display:none!important}
.pws-slider>.slides>li.pws-slide-active{display:flex!important}
.flexslider>.slides>li>img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;margin:auto}
.pws-slider>.flex-direction-nav{position:absolute;top:0;left:0;right:0;height:var(--pws-slide-height);pointer-events:none;list-style:none;padding:0;margin:0}
.pws-slider>.flex-direction-nav button{position:absolute;top:50%;transform:translateY(-50%);width:50px;height:50px;border:0;border-radius:50%;background:#333a;color:#fff;font:44px/44px Arial,sans-serif;cursor:pointer;pointer-events:auto;z-index:10;padding:0;text-align:center}
.pws-slider>.flex-direction-nav .flex-prev{left:10px}.pws-slider>.flex-direction-nav .flex-next{right:10px}
.pws-slider button:focus-visible{outline:3px solid #ffb400;outline-offset:2px}
.pws-slider>.flex-control-thumbs{list-style:none;margin:0;padding:0;overflow:hidden;position:static}
.pws-slider>.flex-control-thumbs .pws-slide-thumb{border:0;background:transparent;padding:0;display:block;cursor:pointer}
.pws-slider>.flex-control-thumbs button[aria-current=true]{outline:3px solid #ffb400;outline-offset:-3px}
.flexslider,.flexslider *{overflow-anchor:none}
@media(max-width:425px){.flexslider{--pws-slide-height:250px}}
.properties-items.pws-properties>.row{display:flex;flex-wrap:wrap}
.properties-items .pws-property-hidden{display:none!important}
/* Yerel vitrin: klon kart yok; mobilde doğal yatay dokunma. */
.owl-carousel{--pws-cards:1;--pws-gap:5px;position:relative;min-width:0;padding-bottom:48px;overflow:hidden}
#danismanlar.owl-carousel{--pws-cards:2}
.owl-carousel:not(.pws-carousel){display:flex;gap:var(--pws-gap)}
.owl-carousel:not(.pws-carousel)>*{flex:0 0 calc((100% - (var(--pws-cards) - 1)*var(--pws-gap))/var(--pws-cards));min-width:0}
.pws-carousel{display:block}.pws-carousel-track{display:flex;gap:var(--pws-gap);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}
.pws-carousel-track::-webkit-scrollbar{display:none}
.pws-carousel-card{flex:0 0 calc((100% - (var(--pws-cards) - 1)*var(--pws-gap))/var(--pws-cards));min-width:0;scroll-snap-align:start}
.pws-carousel-nav{position:absolute;bottom:5px;left:0;right:0;display:flex;justify-content:center;gap:10px}
.pws-carousel-nav[hidden]{display:none!important}.pws-carousel-nav button{min-width:44px;height:38px;border:1px solid #ddd;border-radius:4px;background:#fff;color:#333;font:28px/30px Arial;cursor:pointer}
.pws-carousel button:focus-visible,.pws-carousel-track:focus-visible{outline:3px solid #ffb400;outline-offset:-3px}
.pws-carousel,.pws-carousel *{overflow-anchor:none}
@media(min-width:600px){.owl-carousel,#danismanlar.owl-carousel{--pws-cards:3;--pws-gap:30px}}
@media(min-width:1000px){.owl-carousel{--pws-cards:5;--pws-gap:15px}#acil-owl.owl-carousel{--pws-cards:6}#danismanlar.owl-carousel{--pws-cards:4}}
@media(max-width:767px){.main-slider{--pws-slide-height:500px}}
.pws-slider.main-slider>.slides>li{height:100%!important}

.owl-carousel[hidden]{display:none!important}

.flexslider[hidden]{display:none!important}
