/* Ada Marka portfoy gorsel tutarlilik ve zengin metin iyilestirmeleri — v3 */
.am-listing .am-property-grid {row-gap:28px;align-items:stretch}
.am-listing .am-property-col {display:flex}
.am-listing .am-property-card {display:flex;flex-direction:column;width:100%;height:100%;overflow:hidden;border-radius:17px;border:1px solid #e7eaf0;background:#fff;box-shadow:0 6px 22px rgba(18,35,58,.055);transition:transform .18s,box-shadow .18s}
.am-listing .am-property-card:hover{transform:translateY(-3px);box-shadow:0 15px 32px rgba(18,35,58,.12)}
.am-listing .am-property-card .archive-top{height:auto!important;aspect-ratio:4/3;flex:none;position:relative;overflow:hidden}
.am-listing .am-property-card .archive-top .images-group,.am-listing .am-property-card .archive-top .images-style{position:absolute!important;inset:0;width:100%!important;height:100%!important;display:block;overflow:hidden}
.am-listing .am-property-card .archive-top .images-style img{width:100%!important;height:100%!important;max-height:none!important;object-fit:cover!important;object-position:center!important;display:block}
.am-listing .am-property-card .archive-top .top{position:absolute;top:15px;left:15px;z-index:2}
.am-listing .am-property-card .archive-top .bottom{position:absolute;bottom:0;left:0;right:0;padding:23px 15px 13px;z-index:2;background:linear-gradient(transparent,rgba(0,0,0,.66));color:#fff}
.am-listing .am-property-card .archive-bottom{display:flex;flex-direction:column;flex:1;min-height:138px;padding:19px!important}
.am-listing .am-property-card .archive-bottom .content-top{flex:1}
.am-listing .am-property-card .archive-bottom .content-top h6{font-size:17px;line-height:1.5;font-weight:650;min-height:50px;margin-bottom:14px;overflow-wrap:anywhere}
.am-listing .am-property-card .archive-bottom .content-bottom{margin-top:auto;padding-top:14px;gap:10px;flex-wrap:wrap}
.am-listing .am-property-card .archive-bottom .price{white-space:nowrap;font-size:18px}
/* Tek boyutlu görsel alanı: yatay ve dikey fotoğraflar kesilmeden gösterilir. */
.am-detail-gallery .sw-single{width:100%;overflow:hidden;border-radius:18px;background:#eef2f7}
.am-detail-gallery .sw-single .swiper-slide{height:clamp(320px,53vw,610px)!important;background:#eef2f7;display:flex!important;align-items:center;justify-content:center;overflow:hidden}
.am-detail-gallery .sw-single .swiper-slide>.image-sw-single,.am-detail-gallery .sw-single .swiper-slide>.img-thumb-pagi{width:100%!important;height:100%!important;display:flex;align-items:center;justify-content:center;overflow:hidden}
.am-detail-gallery .sw-single .swiper-slide img{width:100%!important;height:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center;display:block}
.am-detail-gallery .thumbs-sw-pagi{margin-top:14px}
.am-detail-gallery .thumbs-sw-pagi .swiper-slide{height:100px!important;overflow:hidden;border-radius:10px;cursor:pointer;opacity:.65;transition:opacity .18s}
.am-detail-gallery .thumbs-sw-pagi .swiper-slide-thumb-active{opacity:1;outline:2px solid #1661e9;outline-offset:-2px}
.am-detail-gallery .thumbs-sw-pagi .img-thumb-pagi{width:100%!important;height:100%!important;overflow:hidden}
.am-detail-gallery .thumbs-sw-pagi img{display:block;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center}
.am-rich-description{font-size:15px;line-height:1.85;color:#4b5563;overflow-wrap:anywhere}
.am-rich-description p{margin:0 0 14px;line-height:inherit;color:inherit}
.am-rich-description strong,.am-rich-description b{font-weight:750;color:#172338}
.am-rich-description em,.am-rich-description i{font-style:italic}
.am-rich-description u{text-decoration:underline}
.am-rich-description s{text-decoration:line-through}
.am-rich-description h1,.am-rich-description h2,.am-rich-description h3,.am-rich-description h4,.am-rich-description h5,.am-rich-description h6{font-weight:750;line-height:1.4;margin:16px 0 10px;color:#152137}
.am-rich-description h1{font-size:26px}.am-rich-description h2{font-size:23px}.am-rich-description h3{font-size:20px}.am-rich-description h4{font-size:18px}
.am-rich-description ul{list-style:disc!important;padding-left:24px!important;margin:10px 0 18px!important}.am-rich-description ol{list-style:decimal!important;padding-left:24px!important;margin:10px 0 18px!important}
.am-rich-description li{display:list-item!important;list-style:inherit!important;margin-bottom:5px}
.am-rich-description blockquote{border-left:3px solid #1661e9;padding:9px 16px;margin:16px 0;background:#f4f7fd}
.am-rich-description a{color:#1661e9;text-decoration:underline}
.am-rich-description .ql-align-center{text-align:center}.am-rich-description .ql-align-right{text-align:right}.am-rich-description .ql-align-justify{text-align:justify}
.am-rich-description .ql-indent-1{padding-left:2em}.am-rich-description .ql-indent-2{padding-left:4em}.am-rich-description .ql-indent-3{padding-left:6em}
@media(max-width:767px){.am-detail-gallery .sw-single .swiper-slide{height:360px!important}.am-detail-gallery .thumbs-sw-pagi .swiper-slide{height:74px!important}.am-listing .am-property-card .archive-top{aspect-ratio:4/3}}
