/* İlanPlus v21 — final layer, avoids editing legacy business functionality */
:root{--brand-accent:#2563eb;--ui-font:Inter,system-ui,sans-serif;--ui-scale:1;--logo-desktop:40px;--logo-mobile:30px;--logo-justify:flex-start}
html{scroll-padding-top:115px}
body{font-family:var(--ui-font)!important;font-size:calc(16px * var(--ui-scale))}
.site-header .brand{display:flex!important;justify-content:var(--logo-justify)!important;min-width:0!important;overflow:visible!important;max-width:240px!important}
.site-header .brand .brand-logo,.site-header .brand-logo{display:block!important;width:auto!important;max-width:100%!important;height:var(--logo-desktop)!important;max-height:72px!important;object-fit:contain!important;object-position:var(--logo-justify)}
.footer-logo img{height:auto!important;max-height:46px!important;max-width:225px!important;object-fit:contain}
.site-header .header-search button[type=submit],.site-header .sell-btn,.btn-primary{background:var(--brand-accent)!important}
.site-header .header-search{min-width:0!important}
/* Detail: calm editorial grid */
.detail-pro-heading{max-width:1400px;margin:18px auto 18px;display:grid;gap:10px;min-width:0}
.detail-pro-heading .breadcrumbs{margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px;font-size:12px;line-height:1.45;color:#64748b}
.detail-pro-heading .breadcrumbs a{text-decoration:none;color:#475569}
.detail-statusline{display:flex;flex-wrap:wrap;align-items:center;gap:9px;color:#64748b;font-size:12px}
.detail-statusline>span:not(:last-child):after{content:'·';margin-left:10px;color:#cbd5e1}
.detail-mini-badge{background:#ecfdf5;color:#047857;border-radius:100px;padding:5px 10px;font-weight:800}
.detail-pro-layout{max-width:1400px;margin:0 auto 22px;display:grid;grid-template-columns:minmax(0,1.18fr) minmax(350px,.82fr);gap:24px;align-items:start;min-width:0}
.detail-pro-layout>*{min-width:0}
.detail-visual-card,.detail-main-info,.detail-seller-card,.detail-visual-note,.detail-report{background:#fff;border:1px solid #e5eaf2;border-radius:18px;box-shadow:0 8px 24px rgba(17,24,39,.035)}
.detail-visual-card{padding:12px}
.detail-stage{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:4/3;min-height:0;overflow:hidden;border-radius:13px;background:linear-gradient(140deg,#f7f9fd,#eef3f9)}
.detail-stage>img{display:block;max-width:100%;width:100%;height:100%;object-fit:contain;position:absolute;inset:0;cursor:zoom-in}
.detail-stage>.no-photo{width:100%;height:100%;display:grid;place-items:center}
.detail-gallery-arrow{position:absolute;top:50%;transform:translateY(-50%);width:42px;height:42px;border:1px solid rgba(255,255,255,.8);border-radius:50%;background:rgba(255,255,255,.94);box-shadow:0 6px 18px #0f172a1a;color:#0f172a;z-index:3;font-size:28px;display:grid;place-items:center;cursor:pointer}
.detail-gallery-arrow.is-prev{left:16px}.detail-gallery-arrow.is-next{right:16px}
.detail-gallery-arrow:hover{background:#fff}
.detail-count{position:absolute;right:14px;bottom:14px;z-index:2;background:#0f172ad9;color:#fff;border-radius:50px;padding:5px 12px;font-size:12px;font-weight:750}
.detail-thumbnails{display:flex;gap:8px;overflow-x:auto;padding:12px 2px 3px;scrollbar-width:thin}
.detail-thumbnails .thumb{padding:0!important;display:block!important;flex:0 0 72px!important;width:72px!important;height:65px!important;aspect-ratio:auto!important;overflow:hidden;border-radius:10px;border:2px solid transparent;background:#f8fafc;cursor:pointer;opacity:.72}
.detail-thumbnails .thumb.selected{border-color:var(--brand-accent)!important;opacity:1}
.detail-thumbnails .thumb img{width:100%;height:100%;object-fit:cover}
.detail-visual-note{margin-top:14px;padding:17px 20px;background:#f8fbff;border-color:#dbeafe}
.detail-visual-note strong{font-size:13px;color:#1d4ed8}.detail-visual-note p{font-size:12px;line-height:1.6;color:#64748b;margin:7px 0 0}
.detail-info-column{display:grid;gap:14px}
.detail-main-info{padding:clamp(18px,2vw,28px)}
.detail-pretitle{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#64748b;font-size:12px;font-weight:650;margin-bottom:12px}
.detail-main-info h1{font-size:clamp(23px,2.2vw,33px)!important;line-height:1.27;color:#0f172a;letter-spacing:-.75px;font-weight:800;margin:0 0 13px;overflow-wrap:anywhere}
.detail-price-row{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:0 0 14px}
.detail-price-row .detail-price{color:#0f172a!important;font-size:clamp(28px,2.6vw,38px)!important;letter-spacing:-1.2px;font-weight:850;line-height:1.2}
.detail-price-row .negotiable{font-size:11px;padding:6px 10px;border-radius:100px;background:#f0fdf4;color:#15803d;border:0}
.detail-where{display:flex;align-items:center;gap:8px;color:#64748b;font-size:13px;margin-bottom:20px}
.detail-where svg{width:18px;height:18px;color:var(--brand-accent)}
.detail-property-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;border-top:1px solid #edf1f7;border-bottom:1px solid #edf1f7;padding:8px 0;margin-bottom:21px}
.detail-property-grid>div{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 0;border-bottom:1px solid #f0f3f8;min-width:0;font-size:12px}
.detail-property-grid>div span{color:#64748b}
.detail-property-grid>div b{color:#233145;text-align:right;font-size:12px;overflow-wrap:anywhere}
.detail-description h2{font-size:16px;margin:0 0 10px;color:#0f172a}
.detail-description-text{color:#475569;font-size:13px;line-height:1.8;white-space:normal;overflow-wrap:anywhere;max-height:230px;overflow-y:auto;padding-right:5px}
.detail-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:23px}
.detail-actions .detail-message-form{grid-column:1/-1;margin:0}.detail-actions .detail-message-form button{width:100%}
.detail-actions .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px!important;border-radius:12px!important;text-align:center;font-size:13px;font-weight:800;padding:10px 13px!important}
.detail-actions .btn svg{height:18px;width:18px}
.detail-utility-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:17px;padding-top:16px;border-top:1px solid #edf1f7}
.detail-utility-row button,.detail-utility-row a{padding:7px 9px;border-radius:8px;border:1px solid #e8edf4;background:#fff;color:#536177;text-decoration:none;font-size:11px;font-weight:750;cursor:pointer}
.detail-utility-row button:hover,.detail-utility-row a:hover{border-color:#bfd0e8;color:#2563eb;background:#f8fbff}
.detail-seller-card{display:flex;align-items:center;gap:14px;padding:16px 18px}
.detail-seller-card>.seller-avatar{height:48px;width:48px;min-width:48px;display:grid;place-items:center;border-radius:50%;background:#e9f1ff;color:#2563eb;font-size:22px;font-weight:850}
.detail-seller-meta{flex:1;min-width:0}.detail-seller-meta span{color:#94a3b8;font-size:10px;font-weight:850;letter-spacing:.1em}.detail-seller-meta h3{font-size:15px;margin:3px 0}.detail-seller-meta small{font-size:11px;color:#64748b}
.detail-seller-card>a{color:var(--brand-accent);font-size:12px;text-decoration:none;font-weight:800;white-space:nowrap}
.detail-report{padding:12px 18px}.detail-report summary{cursor:pointer;color:#64748b;font-size:12px;font-weight:750}.detail-report form{display:grid;gap:10px;padding:12px 0}
.deal-panel,.specification-panel{max-width:1400px;margin:18px auto!important;border-radius:18px!important}
.detail-lightbox{position:fixed;inset:0;z-index:2000;background:rgba(5,12,25,.92);display:grid;place-items:center;padding:50px 22px 32px;cursor:zoom-out}
.detail-lightbox[hidden]{display:none!important}.detail-lightbox img{max-width:95vw;max-height:87vh;object-fit:contain;border-radius:7px}.detail-lightbox button{position:absolute;right:24px;top:20px;background:#fff;border:0;border-radius:50%;width:40px;height:40px;font-size:24px;cursor:pointer}
@media(max-width:970px){.detail-pro-layout{grid-template-columns:minmax(0,1fr);gap:13px}.detail-visual-note{display:none}.detail-pro-heading{margin-top:12px}.detail-main-info{padding:18px}}
@media(max-width:680px){.site-header .brand-logo{height:var(--logo-mobile)!important;max-height:60px!important}.detail-pro-layout{gap:10px}.detail-visual-card{padding:0!important;border-radius:12px;overflow:hidden}.detail-stage{aspect-ratio:1/1.05!important;border-radius:0}.detail-gallery-arrow{width:34px;height:34px;font-size:24px}.detail-gallery-arrow.is-prev{left:9px}.detail-gallery-arrow.is-next{right:9px}.detail-thumbnails{padding:8px}.detail-thumbnails .thumb{width:58px!important;height:54px!important;flex-basis:58px!important}.detail-main-info h1{font-size:22px!important}.detail-property-grid{grid-template-columns:1fr}.detail-actions{grid-template-columns:1fr 1fr}.detail-actions .btn{font-size:12px}.detail-seller-card{flex-wrap:wrap}.detail-seller-card>a{margin-left:auto}.detail-utility-row{gap:6px}.detail-utility-row>*{font-size:10px!important}.detail-info-column{gap:10px}}

body[data-animations="0"] .listing-card,body[data-animations="0"] .btn{transition:none!important;animation:none!important}body[data-animations="0"] *{scroll-behavior:auto!important}
