/* CPS Emlak v240 — ilan sitesi düzeni, sabit iletişim çubuğu, hızlı formlar */

/* ---- sabit iletişim çubuğu (telefon) ---- */
.cps-bar240{position:fixed;left:0;right:0;bottom:0;z-index:40;display:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:8px 10px calc(8px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #d5dde2;box-shadow:0 -6px 18px rgba(10,37,51,.10)}
.cps-bar240 a,.cps-bar240 button{min-height:50px;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font:700 12.5px/1.1 inherit;text-decoration:none;border:1px solid #d5dde2;background:#fff;color:#0e3446;cursor:pointer;font-family:inherit}
.cps-bar240 .b-wa{background:#1f7a4d;border-color:#1f7a4d;color:#fff}
.cps-bar240 .b-appt{background:#e0ae45;border-color:#e0ae45;color:#0e3446}
@media(max-width:760px){
  body.cps-hasbar .cps-bar240{display:grid}
  body.cps-hasbar #content{padding-bottom:84px}
  body.cps-hasbar .cps-cookie{bottom:76px!important}
}
/* masaüstü: sağ altta iki küçük düğme */
@media(min-width:761px){
  body.cps-hasbar .cps-bar240{display:flex;left:auto;right:18px;bottom:18px;width:auto;gap:8px;padding:0;background:transparent;border:0;box-shadow:none}
  body.cps-hasbar .cps-bar240 .b-call{display:none}
  body.cps-hasbar .cps-bar240 a,body.cps-hasbar .cps-bar240 button{flex-direction:row;gap:8px;padding:0 18px;min-height:48px;font-size:14.5px;box-shadow:0 8px 24px rgba(10,37,51,.22)}
}

/* ---- ana sayfa: ilanlar öne ---- */
.cps-home240 .cps-more240{display:flex;justify-content:center;margin:18px 0 6px}
.cps-home240 .cps-more240 button{min-height:50px;padding:0 26px;border-radius:12px;border:0;background:#0e3446;color:#fff;font:700 15px inherit;font-family:inherit;cursor:pointer}
.cps-home240 .corporate-listings .listinggrid>article.property:nth-child(n+13){display:none}
.cps-social240{margin:8px 0 0}
.cps-devir{display:inline-block;margin-left:6px;font-size:11.5px;font-weight:700;color:#8a5a00;background:#fbf1dc;border-radius:6px;padding:2px 6px;vertical-align:middle}
.cps-lic240{font-size:13px;color:#d6e2e8;margin:8px 0 0}

@media(max-width:760px){
  /* değerleme / talep / emanet: tek satır kaydırılabilir şerit */
  .cps-home240 .cps-actions.cps-actions-triple{display:flex!important;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 12px 8px;margin:10px 0 2px!important;-webkit-overflow-scrolling:touch;scrollbar-width:none}
  .cps-home240 .cps-actions.cps-actions-triple::-webkit-scrollbar{display:none}
  .cps-home240 .cps-actions .cps-act{flex:0 0 74%;scroll-snap-align:start;min-height:0!important;padding:14px 14px 12px!important;border-radius:14px!important;gap:6px!important}
  .cps-home240 .cps-actions .cps-val-top,.cps-home240 .cps-actions .cps-val-sub{display:none!important}
  .cps-home240 .cps-actions .cps-act-title{font-size:15.5px!important;line-height:1.25!important;margin:0!important}
  .cps-home240 .cps-actions .cps-val-cta{min-height:38px!important;padding:0 14px!important;font-size:13.5px!important;margin-top:4px!important}
  /* ilanlar: 2 sütun, kompakt kart */
  .cps-home240 .corporate-listings{padding-top:14px!important}
  .cps-home240 .corporate-listings .heading{margin-bottom:10px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;flex-wrap:nowrap!important}
  .cps-home240 .corporate-listings .heading .eyebrow{display:none!important}
  .cps-home240 .corporate-listings .heading h1{font-size:21px!important;margin:0!important}
  .cps-home240 .corporate-listings .heading button{padding:8px 12px!important;font-size:13px!important;white-space:nowrap;min-height:40px}
  .listinggrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
  .listinggrid article.property{border-radius:12px!important;overflow:hidden}
  .listinggrid article.property img:not(.watermark img){aspect-ratio:4/3;height:auto!important;object-fit:cover}
  .listinggrid article.property .number{font-size:10.5px!important;padding:3px 6px!important}
  .listinggrid article.property .watermark{transform:scale(.7);transform-origin:bottom right}
  .listinggrid article.property .cps-ribbon{transform:scale(.6);transform-origin:top right}
  .listinggrid article.property .body{padding:9px 10px 11px!important;display:flex;flex-direction:column;gap:3px}
  .listinggrid article.property .body small{font-size:11.5px!important;order:3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .listinggrid article.property .body h2{font-size:13.5px!important;line-height:1.3!important;margin:0!important;order:2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:35px}
  .listinggrid article.property .body b{font-size:16px!important;order:1}
  .listinggrid article.property .body .cps-devir{order:1;align-self:flex-start;margin:0}
  .listinggrid article.property .body p.muted{display:none!important}
  .listinggrid article.property .cardtools{display:none!important}
}

/* ---- ilan fotoğrafı okları ---- */
.gallery-stage{position:relative;touch-action:pan-y}
.cps-gnav{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:44px;height:44px;border-radius:50%;border:0;background:rgba(10,37,51,.55);color:#fff;font-size:26px;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer}
.cps-gnav.prev{left:8px}.cps-gnav.next{right:8px}
@media(hover:hover){.cps-gnav{opacity:.0;transition:opacity .15s}.gallery-stage:hover .cps-gnav{opacity:1}}

/* ---- pencere: kapat düğmesi her zaman görünür ve büyük ---- */
dialog#modal>.close{position:sticky;top:0;float:right;z-index:5;width:44px;height:44px;font-size:20px;border-radius:50%;background:#fff;box-shadow:0 2px 10px rgba(0,0,0,.12)}

/* ---- hızlı form ---- */
.cps-q240{display:flex;flex-direction:column;gap:10px;margin-top:6px}
.cps-q240 label{display:flex;flex-direction:column;gap:5px;font-size:13.5px;font-weight:600;margin:0!important}
.cps-q240 input,.cps-q240 select,.cps-q240 textarea{min-height:46px;border:1px solid #cfd8dd;border-radius:10px;padding:8px 12px;font-size:16px;font-family:inherit;background:#fff}
.cps-q240-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.cps-q240-ref{margin:0;font-size:14px}
.cps-q240-kvkk{margin:0;font-size:12px;color:#5b6770}
.cps-q240-err{margin:0;min-height:18px;color:#a4262c;font-size:13px}
.cps-q240-go{min-height:50px;font-size:16px!important}

/* ---- alt bilgi okunabilirliği ---- */
.site-footer small,.site-footer .muted,.site-footer p{color:#d6e2e8}

/* ---- yönetici menüsü ---- */
#nav .cps-nav240{font-weight:700}

/* masaüstü: değerleme/talep/emanet kartları kompakt — ilanlar ilk ekrana girsin */
@media(min-width:761px){
  .cps-home240 .cps-actions.cps-actions-triple{margin-top:14px!important;margin-bottom:6px!important}
  .cps-home240 .cps-actions .cps-act{min-height:0!important;padding:18px 20px!important;gap:8px!important}
  .cps-home240 .cps-actions .cps-val-top{display:none!important}
  .cps-home240 .cps-actions .cps-val-sub{font-size:13.5px!important;margin:0!important}
  .cps-home240 .cps-actions .cps-act-title{font-size:18px!important;margin:0!important}
  .cps-home240 .cps-actions .cps-val-cta{min-height:40px!important;margin-top:2px!important}
}

/* v241: Instagram bölümü ayrı bir blok olarak görünsün (koyu lacivert zemin, altın üst çizgi, başlık) */
.cps-social240{background:#0e3446;border-top:3px solid #e0ae45;border-radius:16px;padding:22px 22px 20px;margin:30px 0 12px;position:relative;box-shadow:0 10px 30px rgba(10,37,51,.18)}
.cps-social240::before{content:"INSTAGRAM'DA CPS EMLAK";display:block;font-size:12px;font-weight:800;letter-spacing:2px;color:#e0ae45;margin:0 0 10px}
.cps-social240 .cps-hsocial{margin-top:0}
@media(max-width:760px){.cps-social240{margin:24px 10px 10px;padding:18px 12px 14px;border-radius:14px}}
