/* EmlakPro arayüzü */
:root{
  --sb-yellow:#ffe800; --sb-yellow-d:#f5d800; --sb-yellow-2:#ffd400; --sb-yellow-golge:rgba(214,176,0,.25); --sb-yellow-acik:#fff3a6; --sb-yellow-cizgi:#ecd95a; --sb-text:#333; --sb-muted:#767676; --sb-line:#e0e0e0;
  --sb-link:#2b5b92; --sb-blue:#3a6fc4; --sb-blue-d:#2c5aa6; --sb-price:#c53a17; --sb-bg:#f4f4f4; --sb-green:#2f9e44; --sb-red:#d93025;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body.sb{margin:0;font-family:"Open Sans",Arial,Helvetica,sans-serif;font-size:13px;color:var(--sb-text);background:#fff;line-height:1.45}
.sb a{color:var(--sb-link);text-decoration:none}
.sb a:hover{text-decoration:underline}
.sb img{max-width:100%}
.sb-wrap{max-width:1180px;margin:0 auto;padding:0 12px}
.sb button{font-family:inherit}

/* ---- Üst bar ---- */
.sb-top{background:#f6f6f6;border-bottom:1px solid var(--sb-line);font-size:12px}
.sb-top .sb-wrap{display:flex;justify-content:space-between;align-items:center;height:30px}
.sb-top a{color:#555;margin-right:16px}
.sb-top a:last-child{margin-right:0}
.sb-head{background:#3b4560}
.sb-head .sb-wrap{display:flex;align-items:center;gap:18px;height:64px}
.sb-logo{font-weight:800;font-size:25px;color:#222!important;letter-spacing:-1px;text-decoration:none!important;white-space:nowrap;background:var(--sb-yellow);padding:3px 9px 5px;line-height:1.15}
.sb-logo span{color:#222}
.sb-search{flex:1;display:flex;max-width:600px;background:#fff;border:1px solid #2e3650;border-radius:3px;overflow:hidden}
.sb-search select{border:0;border-right:1px solid var(--sb-line);padding:0 8px;background:#f8f8f8;font-size:12px;max-width:150px;outline:0}
.sb-search input{flex:1;border:0;padding:10px 12px;font-size:14px;outline:0;min-width:0}
.sb-search button{border:0;background:#2e3650;color:#fff;padding:0 22px;font-weight:700;cursor:pointer;font-size:13px}
.sb-search button:hover{background:#000}
.sb-head-right{display:flex;align-items:center;gap:14px;margin-left:auto}
.sb-btn-ilan{background:var(--sb-blue);color:#fff!important;padding:11px 18px;border-radius:3px;font-weight:700;font-size:13px;white-space:nowrap;text-decoration:none!important}
.sb-btn-ilan:hover{background:var(--sb-blue-d)}
.sb-hlink{color:#fff!important;font-weight:600;font-size:13px;white-space:nowrap}
.sb-user{position:relative}
.sb-user>button{background:transparent;border:0;cursor:pointer;font-weight:700;font-size:13px;color:#fff;display:flex;align-items:center;gap:6px;padding:8px 4px}
.sb-badge{background:var(--sb-red);color:#fff;border-radius:9px;font-size:11px;padding:0 6px;font-weight:700;min-width:18px;text-align:center;display:inline-block;line-height:18px}
.sb-menu{display:none;position:absolute;right:0;top:100%;background:#fff;border:1px solid var(--sb-line);box-shadow:0 6px 18px rgba(0,0,0,.15);min-width:210px;z-index:60}
.sb-user:hover .sb-menu,.sb-user.open .sb-menu{display:block}
.sb-menu a{display:flex;justify-content:space-between;padding:10px 14px;color:#333;border-bottom:1px solid #f0f0f0}
.sb-menu a:hover{background:#f7f7f7;text-decoration:none}
.sb-nav{background:#fff;border-bottom:1px solid var(--sb-line)}
.sb-nav .sb-wrap{display:flex;gap:2px;overflow-x:auto;scrollbar-width:none}
.sb-nav a{padding:11px 14px;color:#333;font-weight:600;white-space:nowrap;border-bottom:3px solid transparent}
.sb-nav a:hover{text-decoration:none;border-bottom-color:var(--sb-yellow-d);background:#fafafa}
.sb-nav a.on{border-bottom-color:var(--sb-blue)}

/* ---- Genel bileşenler ---- */
.sb-main{padding:16px 0 40px;min-height:60vh}
.sb-crumb{font-size:12px;color:var(--sb-muted);margin:0 0 12px}
.sb-crumb a{color:var(--sb-muted)}
.sb-crumb i{margin:0 5px;font-size:9px}
.sb-box{border:1px solid var(--sb-line);background:#fff;border-radius:3px}
.sb-box-h{background:#f6f6f6;border-bottom:1px solid var(--sb-line);padding:10px 14px;font-weight:700;font-size:13px}
.sb-box-b{padding:14px}
.sb-h1{font-size:20px;margin:0 0 10px;font-weight:700}
.sb-btn{display:inline-block;border:1px solid var(--sb-blue);background:var(--sb-blue);color:#fff!important;padding:9px 18px;border-radius:3px;font-weight:700;cursor:pointer;font-size:13px;text-decoration:none!important;line-height:1.2}
.sb-btn:hover{background:var(--sb-blue-d)}
.sb-btn.sec{background:#fff;color:var(--sb-link)!important;border-color:#b9c6d8}
.sb-btn.sec:hover{background:#f2f6fb}
.sb-btn.y{background:var(--sb-yellow);border-color:var(--sb-yellow-d);color:#222!important}
.sb-btn.y:hover{background:var(--sb-yellow-d)}
.sb-btn.red{background:var(--sb-red);border-color:var(--sb-red)}
.sb-btn.sm{padding:6px 12px;font-size:12px}
.sb-btn.block{display:block;width:100%;text-align:center}
.sb-btn[disabled]{opacity:.55;cursor:default}
.sb-alert{padding:11px 14px;border-radius:3px;margin-bottom:14px;border:1px solid}
.sb-alert.ok{background:#eaf7ee;border-color:#b6e1c3;color:#1e6b34}
.sb-alert.err{background:#fdeceb;border-color:#f3b8b4;color:#9c231a}
.sb-alert.info{background:#eef4fb;border-color:#c4d8ef;color:#27527f}
.sb-alert.warn{background:#fff8e1;border-color:#f1dc8a;color:#7a5d00}
.sb-input,.sb-select,.sb-textarea{width:100%;border:1px solid #c9c9c9;border-radius:3px;padding:9px 10px;font-size:13px;font-family:inherit;background:#fff;color:#333;outline:0}
.sb-input:focus,.sb-select:focus,.sb-textarea:focus{border-color:var(--sb-blue);box-shadow:0 0 0 2px rgba(58,111,196,.15)}
.sb-textarea{min-height:130px;resize:vertical}
.sb-label{display:block;font-weight:700;margin-bottom:5px;font-size:12px}
.sb-label em{color:var(--sb-red);font-style:normal}
.sb-field{margin-bottom:14px}
.sb-help{color:var(--sb-muted);font-size:11px;margin-top:3px}
.sb-row{display:flex;gap:12px}
.sb-row>*{flex:1;min-width:0}
.sb-tag{display:inline-block;font-size:11px;padding:1px 7px;border-radius:2px;background:#eee;color:#555}
.sb-tag.g{background:#e4f5e9;color:#1f7a3a}.sb-tag.r{background:#fde7e5;color:#a8261b}.sb-tag.y{background:#fff3c4;color:#7a5d00}.sb-tag.b{background:#e3edfb;color:#2a5aa0}
.sb-empty{text-align:center;padding:50px 20px;color:var(--sb-muted)}
.sb-empty i{font-size:42px;color:#ccc;display:block;margin-bottom:10px}

/* ---- Ana sayfa ---- */
.sb-home{display:grid;grid-template-columns:230px 1fr;gap:18px}
.sb-cats{border:1px solid var(--sb-line);border-radius:3px;background:#fff}
.sb-cats h3{margin:0;padding:10px 14px;background:var(--sb-yellow);font-size:13px}
.sb-cats ul{list-style:none;margin:0;padding:0}
.sb-cats li a{display:flex;justify-content:space-between;align-items:center;padding:8px 14px;border-bottom:1px solid #f0f0f0;color:#333}
.sb-cats li a:hover{background:#fafafa;text-decoration:none;color:var(--sb-blue)}
.sb-cats li small{color:var(--sb-muted)}
.sb-cats .sb-cat-g{font-weight:700;background:#fafafa;padding:8px 14px;border-bottom:1px solid #eee;font-size:12px;text-transform:uppercase;color:#555}
.sb-hero{background:linear-gradient(135deg,var(--sb-yellow),var(--sb-yellow-2));border-radius:3px;padding:22px 24px;margin-bottom:16px}
.sb-hero h1{margin:0 0 4px;font-size:22px}
.sb-hero p{margin:0 0 14px;color:#444}
.sb-hero form{display:grid;grid-template-columns:130px 1fr 150px 150px auto;gap:6px}
.sb-sec-h{display:flex;justify-content:space-between;align-items:baseline;margin:20px 0 10px;border-bottom:2px solid var(--sb-yellow);padding-bottom:6px}
.sb-sec-h h2{margin:0;font-size:16px}
.sb-vit{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
.sb-vcard{border:1px solid var(--sb-line);background:#fff;border-radius:3px;overflow:hidden;position:relative;color:inherit!important;display:block}
.sb-vcard:hover{box-shadow:0 3px 12px rgba(0,0,0,.14);text-decoration:none}
.sb-vcard .im{aspect-ratio:4/3;background:#eee;overflow:hidden}
.sb-vcard .im img{width:100%;height:100%;object-fit:cover;display:block}
.sb-vcard .t{padding:8px 10px;font-size:12px;line-height:1.35;height:52px;overflow:hidden;font-weight:600;color:#333}
.sb-vcard .p{padding:0 10px 4px;color:var(--sb-price);font-weight:700;font-size:14px}
.sb-vcard .l{padding:0 10px 10px;color:var(--sb-muted);font-size:11px}
.sb-ribbon{position:absolute;top:8px;left:0;background:var(--sb-yellow);color:#222;font-size:10px;font-weight:700;padding:2px 8px}
.sb-ilcards{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}
.sb-ilcards a{border:1px solid var(--sb-line);padding:9px 12px;display:flex;justify-content:space-between;border-radius:3px;color:#333}

/* ---- Ana sayfa ilan slaytı ---- */
.sb-slider{position:relative;border:1px solid var(--sb-line);border-radius:3px;background:#fff;height:300px;overflow:hidden;margin-bottom:6px}
.sb-slide{position:absolute;inset:0;display:grid;grid-template-columns:58% 42%;opacity:0;visibility:hidden;transition:opacity .5s,visibility .5s;color:inherit!important;text-decoration:none!important}
.sb-slide.on{opacity:1;visibility:visible}
.sb-slide .im{background:#eee;overflow:hidden}
.sb-slide .im img{width:100%;height:100%;object-fit:cover;display:block}
.sb-slide .in{padding:22px 48px 34px 24px;display:flex;flex-direction:column;justify-content:center;gap:8px;min-width:0}
.sb-slide .et{align-self:flex-start;background:var(--sb-yellow);color:#222;font-size:11px;font-weight:700;padding:2px 9px;border-radius:2px}
.sb-slide h3{margin:0;font-size:19px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.sb-slide .lc{color:var(--sb-muted)}
.sb-slide .oz{display:flex;gap:14px;color:#555;flex-wrap:wrap}
.sb-slide .pr{font-size:24px;font-weight:700;color:var(--sb-price)}
.sb-slide .sb-btn{align-self:flex-start}
.sb-slider .nv{position:absolute;top:50%;transform:translateY(-50%);width:34px;height:52px;border:0;background:rgba(0,0,0,.45);color:#fff;font-size:17px;cursor:pointer;z-index:2}
.sb-slider .nv:hover{background:rgba(0,0,0,.7)}
.sb-slider .nv.p{left:0}.sb-slider .nv.n{right:0}
.sb-slider .dots{position:absolute;right:48px;bottom:12px;display:flex;gap:6px;z-index:2}
.sb-slider .dots button{width:10px;height:10px;border-radius:50%;border:0;background:#cfcfcf;cursor:pointer;padding:0}
.sb-slider .dots button.on{background:var(--sb-blue)}
@media(max-width:700px){
  .sb-slider{height:400px}
  .sb-slide{grid-template-columns:1fr;grid-template-rows:190px 1fr}
  .sb-slide .in{padding:12px 16px 30px;gap:5px}
  .sb-slide h3{font-size:16px}.sb-slide .pr{font-size:20px}
  .sb-slider .nv{top:95px}
  .sb-slider .dots{right:auto;left:16px}
}

/* ---- Kimden sekmeleri, hızlı filtreler, kredi, istatistik ---- */
.sb-ktabs{display:flex;gap:0;border-bottom:1px solid var(--sb-line);margin-bottom:8px;overflow-x:auto;scrollbar-width:none}
.sb-ktabs a{padding:8px 14px;color:#333;font-weight:600;border-bottom:3px solid transparent;white-space:nowrap}
.sb-ktabs a:hover{text-decoration:none;background:#fafafa}
.sb-ktabs a.on{border-bottom-color:var(--sb-blue);color:#000}
.sb-ktabs small{color:var(--sb-muted);font-weight:400}
.sb-chips{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:10px}
.sb-chips a{border:1px solid #c9c9c9;border-radius:14px;padding:3px 11px;color:#444;font-size:12px;background:#fff}
.sb-chips a:hover{text-decoration:none;border-color:var(--sb-blue)}
.sb-chips a.on{background:var(--sb-yellow);border-color:var(--sb-yellow-d);color:#222;font-weight:700}
.sb-cats .hz li a span{display:inline-flex;gap:7px;align-items:center;font-weight:600}
.sb-cats .hz{border-bottom:1px solid var(--sb-line)}
.sb-priceBox .dus{padding:0 14px 10px;margin-top:-6px;color:var(--sb-muted);border-bottom:1px solid var(--sb-line)}
.sb-priceBox .pr:has(+ .dus){border-bottom:0}
.sb-kredi{margin-bottom:12px}
.sb-kredi .sonuc{display:flex;justify-content:space-between;align-items:baseline;margin-top:10px;padding-top:10px;border-top:1px solid #eee}
.sb-kredi .sonuc b{font-size:17px;color:var(--sb-price)}
.sb-kredi .sonuc.k{border-top:0;margin-top:2px;padding-top:0}
.sb-kredi .sonuc.k b{font-size:13px;color:#333}
.sb-istat{display:flex;gap:6px 14px;flex-wrap:wrap;color:var(--sb-muted);font-size:12px;margin-bottom:12px;padding:0 2px}

/* ---- Haritada ara ---- */
.sb-harita{display:grid;grid-template-columns:300px minmax(0,1fr);gap:14px;align-items:start}
#sb-harita-map{height:640px;border:1px solid var(--sb-line);border-radius:3px;z-index:1}
.sb-harita-liste{max-height:372px;overflow:auto}
.sb-harita-liste a{display:flex;gap:9px;padding:8px 10px;border-bottom:1px solid #eee;color:#333!important;text-decoration:none!important}
.sb-harita-liste a:hover{background:#fffbe0}
.sb-harita-liste img{width:74px;height:56px;object-fit:cover;flex:none;border:1px solid #ddd}
.sb-harita-liste span{min-width:0;display:block}
.sb-harita-liste b{display:block;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sb-harita-liste em{display:block;font-style:normal;color:var(--sb-price);font-weight:700}
.sb-harita-liste small{color:var(--sb-muted)}
.sb-pin{position:absolute;white-space:nowrap;background:var(--sb-blue);color:#fff;font:700 11px/1 "Open Sans",Arial,sans-serif;padding:5px 8px;border-radius:12px;border:2px solid #fff;box-shadow:0 1px 5px rgba(0,0,0,.4)}
.sb-pin.yak{background:#fff;color:var(--sb-blue);border:2px dashed var(--sb-blue)}
@media(max-width:980px){.sb-harita{grid-template-columns:1fr}#sb-harita-map{height:440px}.sb-harita>aside{order:2}}

/* ---- Danışmanlar ---- */
.sb-dan{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.sb-dan-k{overflow:hidden}
.sb-dan-k .ft{display:block;aspect-ratio:1/1;background:#eee;overflow:hidden}
.sb-dan-k .ft img{width:100%;height:100%;object-fit:cover;display:block}
.sb-dan-k .bl{padding:12px}
.sb-dan-k .dan-adi{font-size:15px;font-weight:700;color:#222;display:block}
.sb-dan-k .un{color:var(--sb-blue);font-weight:600;margin:2px 0 6px}
.sb-dan-k .il{color:var(--sb-muted);margin-bottom:10px}
.sb-dan-k .ak{display:flex;gap:6px;flex-wrap:wrap}
.sb-dan-p{display:flex;gap:18px;padding:16px;flex-wrap:wrap;align-items:flex-start}
.sb-dan-p>img{width:150px;height:150px;object-fit:cover;border-radius:4px;border:1px solid var(--sb-line)}
@media(max-width:980px){.sb-dan{grid-template-columns:repeat(2,1fr)}}
@media(max-width:480px){.sb-dan{grid-template-columns:1fr}}

/* ---- Liste sayfası ---- */
.sb-list{display:grid;grid-template-columns:240px 1fr;gap:16px;align-items:start}
.sb-side .sb-box{margin-bottom:12px}
.sb-tree{list-style:none;margin:0;padding:0}
.sb-tree li a{display:flex;justify-content:space-between;padding:6px 12px;color:#333}
.sb-tree li a:hover{background:#f7f7f7;text-decoration:none}
.sb-tree li.on>a{font-weight:700;color:#000}
.sb-tree small{color:var(--sb-muted)}
.sb-tree ul{list-style:none;margin:0;padding:0 0 0 12px}
.sb-fil{padding:10px 12px;border-bottom:1px solid #eee}
.sb-fil:last-child{border-bottom:0}
.sb-fil h4{margin:0 0 7px;font-size:12px;display:flex;justify-content:space-between;cursor:pointer}
.sb-fil .two{display:flex;gap:6px}
.sb-fil .two .sb-input{padding:6px 8px}
.sb-fil .chk{display:flex;align-items:center;gap:6px;padding:2px 0;font-size:12px;cursor:pointer}
.sb-fil .chk input{margin:0}
.sb-fil .scr{max-height:150px;overflow:auto}
.sb-bar{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;flex-wrap:wrap}
.sb-bar .cnt{font-size:12px;color:var(--sb-muted)}
.sb-bar .cnt b{color:#222}
.sb-views{display:flex;gap:4px}
.sb-views a{border:1px solid var(--sb-line);padding:6px 10px;color:#555;border-radius:3px;background:#fff}
.sb-views a.on{background:var(--sb-yellow);border-color:var(--sb-yellow-d);color:#222}
.sb-tbl{width:100%;border-collapse:collapse;border:1px solid var(--sb-line);background:#fff}
.sb-tbl th{background:#f3f3f3;text-align:left;padding:8px 10px;font-size:12px;border-bottom:1px solid var(--sb-line);white-space:nowrap}
.sb-tbl th a{color:#333}
.sb-tbl td{padding:8px 10px;border-bottom:1px solid #eee;vertical-align:middle}
.sb-tbl tr.it:hover td{background:#fffbe0}
.sb-tbl tr.vit td{background:#fffdf0}
.sb-tbl .th{width:128px;padding:6px}
.sb-tbl .th img{width:120px;height:90px;object-fit:cover;display:block;border:1px solid #ddd}
.sb-tbl .ti a{font-weight:600;color:#2b4e86}
.sb-tbl .ti small{display:block;color:var(--sb-muted);margin-top:3px}
.sb-tbl .pr{color:var(--sb-price);font-weight:700;white-space:nowrap;font-size:14px}
.sb-tbl .dt,.sb-tbl .lc{font-size:12px;color:#555;white-space:nowrap}
.sb-tbl .fv{width:36px;text-align:center}
.sb-fav{background:none;border:0;cursor:pointer;color:#bbb;font-size:17px;padding:4px}
.sb-fav:hover,.sb-fav.on{color:#e0245e}
.sb-gal{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
.sb-pager{display:flex;gap:4px;justify-content:center;margin:18px 0;flex-wrap:wrap}
.sb-pager a,.sb-pager span{border:1px solid var(--sb-line);padding:6px 11px;border-radius:3px;background:#fff;color:#333}
.sb-pager span.on{background:var(--sb-yellow);border-color:var(--sb-yellow-d);font-weight:700}
.sb-pager a:hover{background:#f6f6f6;text-decoration:none}
.sb-savesearch{display:flex;gap:8px;align-items:center}
#sb-map-list{height:560px;border:1px solid var(--sb-line)}

/* ---- Detay ---- */
.sb-det-title{font-size:19px;font-weight:700;margin:0 0 4px}
.sb-det-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px;align-items:start}
.sb-det-top{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:16px;margin-bottom:16px}
.sb-gallery{border:1px solid var(--sb-line);background:#fff}
.sb-gal-main{position:relative;background:#111;aspect-ratio:4/3;display:flex;align-items:center;justify-content:center;cursor:zoom-in;overflow:hidden}
.sb-gal-main img{width:100%;height:100%;object-fit:contain}
.sb-gal-nav{position:absolute;top:50%;transform:translateY(-50%);background:rgba(0,0,0,.45);color:#fff;border:0;width:38px;height:56px;font-size:20px;cursor:pointer}
.sb-gal-nav.p{left:0}.sb-gal-nav.n{right:0}
.sb-gal-cnt{position:absolute;right:10px;bottom:10px;background:rgba(0,0,0,.6);color:#fff;padding:3px 9px;border-radius:12px;font-size:12px}
.sb-thumbs{display:flex;gap:6px;padding:8px;overflow-x:auto;background:#fafafa}
.sb-thumbs img{width:78px;height:58px;object-fit:cover;border:2px solid transparent;cursor:pointer;flex:none;opacity:.75}
.sb-thumbs img.on,.sb-thumbs img:hover{border-color:var(--sb-yellow-d);opacity:1}
.sb-priceBox{border:1px solid var(--sb-line);background:#fff}
.sb-priceBox .pr{padding:14px;font-size:24px;font-weight:700;color:var(--sb-price);border-bottom:1px solid var(--sb-line)}
.sb-priceBox .loc{padding:12px 14px;border-bottom:1px solid var(--sb-line);font-weight:600}
.sb-priceBox .loc small{display:block;color:var(--sb-muted);font-weight:400;margin-top:2px}
.sb-props{list-style:none;margin:0;padding:0}
.sb-props li{display:flex;justify-content:space-between;gap:10px;padding:8px 14px;border-bottom:1px solid #f0f0f0}
.sb-props li:last-child{border-bottom:0}
.sb-props li span{color:var(--sb-muted);white-space:nowrap}
.sb-props li strong{font-weight:600;text-align:right}
.sb-props li.no strong{color:var(--sb-red)}
.sb-props .ino strong{color:var(--sb-red)}
.sb-tabs{display:flex;border-bottom:1px solid var(--sb-line);margin-bottom:0;background:#f6f6f6}
.sb-tabs a{padding:11px 20px;color:#333;font-weight:600;border-right:1px solid var(--sb-line);cursor:pointer}
.sb-tabs a.on{background:#fff;border-bottom:2px solid #fff;margin-bottom:-1px;color:#000}
.sb-tabs a:hover{text-decoration:none}
.sb-tabc{display:none;padding:16px;border:1px solid var(--sb-line);border-top:0;background:#fff}
.sb-tabc.on{display:block}
.sb-desc{white-space:pre-line;line-height:1.7;font-size:13.5px}
.sb-desc-html{white-space:normal}.sb-desc-html p{margin:0 0 .8em}.sb-desc-html ul,.sb-desc-html ol{margin:0 0 .8em;padding-left:1.4em}.sb-desc-html h2,.sb-desc-html h3,.sb-desc-html h4{font-size:15px;margin:1em 0 .5em}.sb-desc-html img{max-width:100%;height:auto;border-radius:6px}.sb-desc-html table{border-collapse:collapse;max-width:100%;margin:0 0 .8em}.sb-desc-html td,.sb-desc-html th{border:1px solid #ddd;padding:4px 8px}.sb-desc-html a{text-decoration:underline}
.sb-feat h4{margin:14px 0 6px;font-size:13px}
.sb-feat ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:4px 14px}
.sb-feat li{color:#555;padding-left:18px;position:relative;font-size:12.5px}
.sb-feat li:before{content:"\f00c";font-family:"Font Awesome 6 Free";font-weight:900;font-size:10px;position:absolute;left:0;top:3px;color:var(--sb-green)}
.sb-sellercard{border:1px solid var(--sb-line);background:#fff;margin-bottom:12px}
.sb-seller{padding:14px;border-bottom:1px solid var(--sb-line);display:flex;gap:11px;align-items:center}
.sb-seller .av{width:46px;height:46px;border-radius:50%;background:var(--sb-yellow);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:18px;color:#222;flex:none}
.sb-seller b{display:block;font-size:14px}
.sb-seller small{color:var(--sb-muted)}
.sb-actions{padding:12px 14px;display:grid;gap:8px}
.sb-phone{font-size:16px;font-weight:700;letter-spacing:.3px;text-align:center;padding:8px;background:#f6f6f6;border-radius:3px}
.sb-mini{display:flex;flex-wrap:wrap;gap:6px 14px;padding:10px 14px;border-top:1px solid var(--sb-line);font-size:12px}
.sb-mini a,.sb-mini button{background:none;border:0;cursor:pointer;color:var(--sb-link);padding:0;font-size:12px}
.sb-mini .on{color:#e0245e}
.sb-warn{background:#fff8e1;border:1px solid #f1dc8a;padding:10px 12px;font-size:12px;margin-bottom:12px;color:#6b5400}
.sb-sim{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
#sb-map{height:340px;border:1px solid var(--sb-line)}
.sb-modal-bg{position:fixed;inset:0;background:rgba(0,0,0,.55);z-index:2000;display:none;align-items:center;justify-content:center;padding:16px}
.sb-modal-bg.open{display:flex}
.sb-modal{background:#fff;border-radius:4px;width:100%;max-width:480px;max-height:92vh;overflow:auto}
.sb-modal h3{margin:0;padding:14px 16px;border-bottom:1px solid var(--sb-line);font-size:15px;display:flex;justify-content:space-between}
.sb-modal h3 button{background:none;border:0;font-size:22px;cursor:pointer;line-height:1}
.sb-modal .bd{padding:16px}
.sb-lb{position:fixed;inset:0;background:rgba(0,0,0,.93);z-index:2100;display:none;align-items:center;justify-content:center}
.sb-lb.open{display:flex}
.sb-lb img{max-width:92vw;max-height:88vh}
.sb-lb button{position:absolute;background:none;border:0;color:#fff;font-size:34px;cursor:pointer;padding:14px}
.sb-lb .x{top:6px;right:10px}.sb-lb .p{left:6px;top:45%}.sb-lb .n{right:6px;top:45%}
.sb-lb .c{position:absolute;bottom:14px;color:#fff;font-size:13px}

/* ---- İlan ver sihirbazı ---- */
.sb-steps{display:flex;margin:0 0 18px;border:1px solid var(--sb-line);background:#fff}
.sb-steps div{flex:1;padding:12px 14px;border-right:1px solid var(--sb-line);color:var(--sb-muted);font-weight:600}
.sb-steps div:last-child{border-right:0}
.sb-steps div b{display:inline-block;width:24px;height:24px;border-radius:50%;background:#ddd;color:#fff;text-align:center;line-height:24px;margin-right:8px}
.sb-steps div.on{color:#222;background:#fffbd6}
.sb-steps div.on b{background:var(--sb-blue)}
.sb-steps div.done b{background:var(--sb-green)}
.sb-pick{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--sb-line);background:#fff}
.sb-pick .col{border-right:1px solid var(--sb-line);min-height:280px}
.sb-pick .col:last-child{border-right:0}
.sb-pick h4{margin:0;padding:10px 14px;background:#f6f6f6;border-bottom:1px solid var(--sb-line);font-size:12px;text-transform:uppercase;color:#555}
.sb-pick button{display:flex;width:100%;justify-content:space-between;align-items:center;text-align:left;background:#fff;border:0;border-bottom:1px solid #f0f0f0;padding:11px 14px;cursor:pointer;font-size:13px;color:#333}
.sb-pick button:hover{background:#fffbe0}
.sb-pick button.on{background:var(--sb-yellow);font-weight:700}
.sb-pick .path{padding:12px 14px;color:var(--sb-muted)}
.sb-form{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:18px;align-items:start}
.sb-fs{border:1px solid var(--sb-line);background:#fff;margin-bottom:16px}
.sb-fs>h3{margin:0;padding:11px 16px;background:#f6f6f6;border-bottom:1px solid var(--sb-line);font-size:14px}
.sb-fs>div{padding:16px}
.sb-g2{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}
.sb-g3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:0 16px}
.sb-radios{display:flex;gap:8px;flex-wrap:wrap}
.sb-radios label{border:1px solid #c9c9c9;padding:7px 14px;border-radius:3px;cursor:pointer;background:#fff;user-select:none}
.sb-radios input{display:none}
.sb-radios label:has(input:checked){background:var(--sb-yellow);border-color:var(--sb-yellow-d);font-weight:700}
.sb-feat-sel{display:grid;grid-template-columns:repeat(3,1fr);gap:4px 12px}
.sb-feat-sel label{display:flex;gap:6px;align-items:center;font-size:12.5px;cursor:pointer}
.sb-drop{border:2px dashed #b9b9b9;background:#fafafa;padding:26px;text-align:center;border-radius:4px;cursor:pointer;color:#666}
.sb-drop.over{border-color:var(--sb-blue);background:#eef4fb}
.sb-drop i{font-size:34px;color:#999;display:block;margin-bottom:6px}
.sb-ph{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:12px}
.sb-ph .p{position:relative;border:2px solid #ddd;background:#eee;aspect-ratio:4/3;border-radius:3px;overflow:hidden}
.sb-ph .p.main{border-color:var(--sb-blue)}
.sb-ph .p img{width:100%;height:100%;object-fit:cover;display:block}
.sb-ph .p .bar{position:absolute;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);display:flex;justify-content:space-between;padding:3px 5px}
.sb-ph .p .bar button{background:none;border:0;color:#fff;cursor:pointer;font-size:12px;padding:2px 4px}
.sb-ph .p .st{position:absolute;top:4px;left:4px;background:var(--sb-blue);color:#fff;font-size:10px;padding:1px 6px;border-radius:2px}
.sb-ph .p.up:after{content:"";position:absolute;inset:0;background:rgba(255,255,255,.7) url() center no-repeat}
.sb-ph .p .prog{position:absolute;left:0;right:0;top:50%;text-align:center;font-weight:700;color:#333}
#sb-pick-map{height:300px;border:1px solid var(--sb-line)}
.sb-tips li{margin-bottom:7px}
.sb-sticky{position:sticky;top:12px}
.sb-prev{border:1px solid var(--sb-line);padding:12px;background:#fff}

/* ---- Hesabım ---- */
.sb-acc{display:grid;grid-template-columns:230px 1fr;gap:18px;align-items:start}
.sb-accmenu a{display:flex;justify-content:space-between;padding:11px 14px;color:#333;border-bottom:1px solid #eee}
.sb-accmenu a.on{background:var(--sb-yellow);font-weight:700}
.sb-accmenu a:hover{text-decoration:none;background:#fffbe0}
.sb-st-tabs{display:flex;gap:0;border-bottom:1px solid var(--sb-line);margin-bottom:12px;flex-wrap:wrap}
.sb-st-tabs a{padding:9px 16px;color:#333;border-bottom:3px solid transparent;font-weight:600}
.sb-st-tabs a.on{border-bottom-color:var(--sb-blue)}
.sb-st-tabs a:hover{text-decoration:none;background:#fafafa}
.sb-msglist .m{display:flex;gap:12px;padding:11px 14px;border-bottom:1px solid #eee;color:#333!important;align-items:center}
.sb-msglist .m:hover{background:#fffbe0;text-decoration:none}
.sb-msglist .m.un{font-weight:700;background:#f7fbff}
.sb-msglist .m .who{width:170px;flex:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.sb-msglist .m .sub{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.sb-msglist .m .tm{color:var(--sb-muted);font-size:12px;white-space:nowrap;font-weight:400}
.sb-chat{display:flex;flex-direction:column;gap:10px;padding:14px;background:#f7f7f7;max-height:480px;overflow:auto}
.sb-chat .b{max-width:72%;padding:9px 12px;border-radius:8px;background:#fff;border:1px solid #e3e3e3;white-space:pre-line}
.sb-chat .b.me{align-self:flex-end;background:#fff6a8;border-color:var(--sb-yellow-cizgi)}
.sb-chat .b small{display:block;color:var(--sb-muted);font-size:11px;margin-top:3px}

/* ---- Giriş / kayıt ---- */
.sb-auth{max-width:440px;margin:24px auto}
.sb-auth.wide{max-width:560px}
.sb-seg{display:flex;border:1px solid #c9c9c9;border-radius:3px;overflow:hidden;margin-bottom:14px}
.sb-seg label{flex:1;text-align:center;padding:10px;cursor:pointer;background:#fff;font-weight:600}
.sb-seg input{display:none}
.sb-seg label:has(input:checked){background:var(--sb-yellow)}

/* ---- Alt bilgi ---- */
.sb-foot{background:#2b2b2b;color:#bbb;padding:26px 0 16px;margin-top:20px;font-size:12px}
.sb-foot .cols{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:20px}
.sb-foot h5{color:#fff;margin:0 0 9px;font-size:13px}
.sb-foot a{color:#bbb;display:block;padding:2px 0}
.sb-foot a:hover{color:#fff}
.sb-foot .cp{border-top:1px solid #444;margin-top:18px;padding-top:12px;text-align:center}
.sb-toast{position:fixed;left:50%;bottom:26px;transform:translateX(-50%);background:#222;color:#fff;padding:11px 20px;border-radius:4px;z-index:2200;display:none;box-shadow:0 4px 14px rgba(0,0,0,.3)}

@media(max-width:980px){
  .sb-home,.sb-list,.sb-det-grid,.sb-det-top,.sb-form,.sb-acc{grid-template-columns:1fr}
  .sb-vit,.sb-gal,.sb-ilcards{grid-template-columns:repeat(2,1fr)}
  .sb-hero form{grid-template-columns:1fr 1fr}
  .sb-sim{grid-template-columns:1fr 1fr}
  .sb-foot .cols{grid-template-columns:1fr 1fr}
  .sb-cats{display:none}
  .sb-pick{grid-template-columns:1fr}
  .sb-ph{grid-template-columns:repeat(3,1fr)}
  .sb-sticky{position:static}
}
@media(max-width:700px){
  .sb-head .sb-wrap{flex-wrap:wrap;height:auto;padding:10px 12px;gap:8px}
  .sb-search{order:3;flex:1 1 100%;max-width:none}
  .sb-top{display:none}
  .sb-tbl .th{width:96px}.sb-tbl .th img{width:90px;height:68px}
  .sb-tbl .hm{display:none}
  .sb-g2,.sb-g3,.sb-row{grid-template-columns:1fr;display:block}
  .sb-row>*{margin-bottom:10px}
  .sb-feat ul,.sb-feat-sel{grid-template-columns:1fr 1fr}
  .sb-steps div{font-size:11px;padding:9px 6px}
  .sb-steps div b{display:none}
}

/* ---- Eski tasarımlı sayfalarda (hakkımızda, blog, iletişim…) yeni üst/alt bölümün kabuğu ---- */
.sb-kabuk{font-family:"Open Sans",Arial,Helvetica,sans-serif;font-size:13px;line-height:1.45;color:var(--sb-text)}
.sb-kabuk a{text-decoration:none}
.sb-kabuk a:hover{text-decoration:underline}
.sb-kabuk .sb-nav a:hover,.sb-kabuk .sb-menu a:hover,.sb-kabuk .sb-logo:hover,.sb-kabuk .sb-btn-ilan:hover{text-decoration:none}
.sb-kabuk button,.sb-kabuk input,.sb-kabuk select{font-family:inherit}
.sb-kabuk .sb-search select,.sb-kabuk .sb-search input{border-radius:0;box-shadow:none;margin:0;height:auto;width:auto}
.sb-kabuk .sb-search input{width:100%}
.sb-kabuk .sb-foot{margin-top:0}
.sb-kabuk .sb-foot h5{font-weight:700}

/* ---- Karşılaştırma çubuğu ve düğmesi ---- */
.sb-cmp-bar{position:fixed;left:16px;bottom:16px;z-index:90;background:#2b2b2b;color:#fff!important;padding:10px 16px;border-radius:22px;font-weight:700;box-shadow:0 4px 14px rgba(0,0,0,.35);text-decoration:none!important}
.sb-cmp-bar[hidden]{display:none}
.sb-cmp-bar:hover{background:#000}
.sb-cmpb{font-size:14px}
.sb-cmpb.on{color:var(--sb-blue)}
.sb-tbl .fv{width:96px;white-space:nowrap}
.sb-mini button.on[data-cmp-ekle]{color:var(--sb-blue)}
.sb-filtre-btn{display:none}
main[role="main"]{overflow-x:clip}

/* ---- Mobil düzeltmeler ---- */
@media(max-width:980px){
  .sb-home,.sb-list,.sb-det-grid,.sb-det-top,.sb-form,.sb-acc,.sb-harita{grid-template-columns:minmax(0,1fr)}
  .sb-filtre-btn{display:inline-block}
  .sb-side{display:none}
  .sb-side.acik{display:block}
  .sb-accmenu{display:flex;overflow-x:auto;white-space:nowrap;scrollbar-width:none}
  .sb-accmenu .sb-box-h,.sb-accmenu>div{display:none}
  .sb-accmenu a{flex:none;border-bottom:0;border-right:1px solid #eee;gap:8px}
}
@media(max-width:700px){
  .sb-head .sb-wrap{row-gap:8px}
  .sb-logo{font-size:23px}
  .sb-btn-ilan{padding:9px 12px}
  .sb-btn-ilan .uz{display:none}
  .sb-head-right{gap:10px}
  .sb-search select{max-width:96px}
  .sb-bar{align-items:flex-start}
  .sb-savesearch{flex-wrap:wrap;width:100%}
  .sb-savesearch .sb-select{flex:1;min-width:150px}
  .sb-tbl td{padding:7px 6px}
  .sb-tbl .ti a{font-size:13px}
  .sb-tbl .pr{font-size:13px}
  .sb-tbl .fv{width:34px;white-space:normal}
  .sb-hero{padding:16px}
  .sb-hero h1{font-size:18px}
  .sb-det-title{font-size:17px}
  .sb-tabs a{padding:10px 12px}
  .sb-modal .bd{padding:14px}
  .sb-cmp-bar{left:10px;bottom:10px}
}

.sb-giris{margin:0 0 10px;color:#555;font-size:12.5px}

/* ---- Müsaitlik takvimi (günlük kiralık) ---- */
.sbt{user-select:none}
.sbt-ust{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}
.sbt-ust button{border:1px solid var(--sb-line);background:#fff;width:30px;height:28px;border-radius:3px;cursor:pointer;font-size:16px;line-height:1}
.sbt-ust button:disabled{opacity:.35;cursor:default}
.sbt-aylar{display:grid;gap:14px}
.sbt-baslik{font-weight:700;text-align:center;margin-bottom:4px}
.sbt-g{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}
.sbt-g i{font-style:normal;text-align:center;font-size:10px;color:var(--sb-muted);padding:2px 0}
.sbt-g button{border:1px solid #e6e6e6;background:#f3fbf5;border-radius:3px;padding:3px 0 2px;cursor:pointer;min-height:38px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;font-family:inherit;color:#222}
.sbt-g button b{font-size:12px;font-weight:600}
.sbt-g button small{font-size:9px;color:#2f7a45;line-height:1}
.sbt-g button:hover:not(:disabled){border-color:var(--sb-blue)}
.sbt-g button.gec{background:#fafafa;color:#bbb;cursor:default}
.sbt-g button.dolu{background:#fbeceb;color:#b3261e;text-decoration:line-through}
.sbt-g button.dolu small{color:#b3261e;text-decoration:none}
.sbt-g button.ara{background:var(--sb-yellow-acik);border-color:var(--sb-yellow-cizgi)}
.sbt-g button.bas,.sbt-g button.bit{background:var(--sb-blue);border-color:var(--sb-blue);color:#fff;text-decoration:none}
.sbt-g button.bas small,.sbt-g button.bit small{color:#fff}
.sb-takvim-kutu{margin-bottom:12px}
.sb-takvim-ozet{margin-top:10px;border-top:1px solid #eee;padding-top:10px}
.sb-takvim-ozet .st{display:flex;justify-content:space-between;gap:10px;padding:2px 0}
.sb-takvim-ozet .st.top{font-weight:700;font-size:15px;border-top:1px solid #eee;margin-top:6px;padding-top:8px}
.sb-takvim-ozet .st.top b{color:var(--sb-price)}
.sb-gece{display:block;font-size:11px;font-weight:400;color:var(--sb-muted);white-space:normal}
.sb-gece b{color:var(--sb-price)}
.sb-trow td{padding:5px 6px}
.sb-trow input{padding:6px 8px}
@media(min-width:981px){.sb-form .sbt-aylar{grid-template-columns:1fr}}

/* ---- Bildirim zili ---- */
.sb-zil{position:relative;color:#fff!important;font-size:17px;padding:6px 4px;text-decoration:none!important}
.sb-zil .sb-badge{position:absolute;top:-4px;right:-8px;font-size:10px;line-height:16px;min-width:16px;padding:0 4px}

/* koyu üst bar ayrıntıları */
@media(min-width:701px){.sb-head .sb-wrap{height:56px}}
.sb-btn-ilan{background:#4a8fe7}
.sb-btn-ilan:hover{background:#3a7bd0}
.sb-top a{color:#3b5998}
.sb-tbl .sb-yeni{display:inline-block;background:#e8f5e9;color:#2e7d32;font-size:10px;font-weight:700;padding:0 5px;border-radius:2px;margin-left:4px;vertical-align:middle}
.sb-tbl .sb-vid{color:#3a6fc4;margin-left:4px}
.sb-gizle{background:none;border:0;cursor:pointer;color:#bbb;font-size:13px;padding:4px}
.sb-gizle:hover{color:#d93025}
.sb-gizli-not{font-size:12px;color:var(--sb-muted);margin:-4px 0 8px}
.sb-fil .ikili{display:grid;grid-template-columns:1fr 1fr;gap:0 8px}
.sb-filtre-ara{position:sticky;bottom:0;background:#fff;padding:8px 12px;border-top:1px solid var(--sb-line);box-shadow:0 -4px 10px rgba(0,0,0,.06)}
.sb-cats .hz li.sb-zaman{display:flex;align-items:center;gap:4px;padding:8px 14px;border-bottom:1px solid #f0f0f0;font-weight:600}
.sb-cats .hz li.sb-zaman a{display:inline;padding:0;border:0}
.sb-cats .hz li.sb-zaman small{margin-left:auto;color:var(--sb-muted);font-weight:400}

/* ---- İlan detayı: özellik listesi, fiyat geçmişi, yapışkan çubuk, yakın çevre ---- */
.sb-feat li.yok{color:#b5b5b5}
.sb-feat li.yok:before{content:"";}
.sb-feat .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.sb-fg-btn{background:none;border:0;color:var(--sb-blue);cursor:pointer;font-size:15px;vertical-align:middle;padding:2px 4px}
.sb-yapiskan{position:fixed;top:0;left:0;right:0;z-index:80;background:#fff;border-bottom:1px solid var(--sb-line);box-shadow:0 2px 10px rgba(0,0,0,.1);transform:translateY(-110%);transition:transform .2s}
.sb-yapiskan.on{transform:none}
.sb-yapiskan .sb-wrap{display:flex;justify-content:space-between;align-items:center;gap:14px;padding-top:8px;padding-bottom:8px}
.sb-yapiskan .bl{min-width:0}
.sb-yapiskan .bl b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:14px}
.sb-yapiskan .bl span{color:var(--sb-muted);font-size:12px}
.sb-yapiskan .sg{display:flex;align-items:center;gap:10px;flex:none}
.sb-cevre{margin-top:14px}
.sb-cevre h4{margin:0 0 8px}
.sb-cevre-liste{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:6px}
.sb-cevre-liste .kut{border:1px solid var(--sb-line);border-radius:3px;padding:8px 10px;font-size:12px}
.sb-cevre-liste .kut>b{display:block;font-size:11px;color:var(--sb-muted);margin-bottom:4px}
.sb-cevre-liste .kut div{display:flex;justify-content:space-between;gap:8px;padding:2px 0}
.sb-cevre-liste .kut div span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sb-cevre-liste .kut div i{font-style:normal;color:var(--sb-muted);flex:none}
.sb-cevre-liste .kut .bos{color:#bbb}
.sb-btn.on[data-fav-satici]{color:#e0a800!important;border-color:#e0a800}
@media(max-width:700px){.sb-cevre-liste{grid-template-columns:1fr}.sb-yapiskan .sg b{display:none}}

/* ---- Bana Özel özeti ---- */
.sb-accmenu .grp{padding:10px 14px 4px;font-size:11px;font-weight:700;color:var(--sb-muted);text-transform:uppercase;letter-spacing:.4px}
.sb-ozet-kart{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:14px}
.sb-ozet-kart a{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;gap:2px 12px;border:1px solid var(--sb-line);background:#fff;border-radius:3px;padding:14px;color:#333!important;text-decoration:none!important}
.sb-ozet-kart a:hover{border-color:var(--sb-blue)}
.sb-ozet-kart i{grid-row:1/3;font-size:28px;color:#4a8fe7;align-self:center}
.sb-ozet-kart span{font-size:12px;color:var(--sb-muted);text-align:right}
.sb-ozet-kart b{font-size:28px;color:#4a8fe7;text-align:right;line-height:1.1}
.sb-son{display:flex;gap:14px;align-items:center;flex-wrap:wrap}
.sb-son img{width:120px;height:90px;object-fit:cover;border:1px solid #ddd}
.sb-son .bl{flex:1;min-width:200px}
.sb-son .ist{display:flex;gap:14px;color:var(--sb-muted);margin-top:6px}
.sb-son .sg{display:grid;gap:6px;justify-items:end}
.sb-grafik{width:100%;height:150px;display:block}
.sb-grafik rect{fill:#4a8fe7}
.sb-grafik rect:hover{fill:#2c5aa6}
.sb-grafik line{stroke:#ccc;stroke-width:1}
.sb-grafik-alt{display:flex;justify-content:space-between;font-size:11px;color:var(--sb-muted);margin-top:4px}
.sb-mini-ilan{display:flex;gap:10px;padding:8px 14px;border-bottom:1px solid #f0f0f0;color:#333!important;text-decoration:none!important;align-items:center}
.sb-mini-ilan:hover{background:#fffbe0}
.sb-mini-ilan img{width:64px;height:48px;object-fit:cover;flex:none}
.sb-mini-ilan span{font-size:12px;min-width:0}
.sb-mini-ilan b{display:block;color:var(--sb-price)}
@media(max-width:700px){.sb-ozet-kart{grid-template-columns:1fr}.sb-son .sg{justify-items:start}}
@media(max-width:980px){.sb-accmenu .grp{display:none}}

/* mobil koyu üst bar: logo + simgeler üstte, arama altta */
@media(max-width:700px){
  .sb-head .sb-wrap{padding:8px 12px;gap:8px}
  .sb-logo{font-size:20px}
  .sb-head-right{gap:8px}
  .sb-head-right .sb-zil{font-size:16px;padding:4px 2px}
  .sb-user>button{max-width:96px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding:6px 0}
  .sb-user>button .fa-chevron-down{display:none}
  .sb-btn-ilan{padding:8px 10px;font-size:12px}
  .sb-search{border-color:#fff}
}
@media(max-width:400px){.sb-head-right .sb-zil[href$="favoriler"]{display:none}.sb-user>button{max-width:30px}}

/* ---- İletişim ---- */
.sb-ilt-kartlar{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin-bottom:16px}
.sb-ilt-kartlar>.sb-box{display:flex;gap:12px;align-items:flex-start;padding:14px;color:#333!important;text-decoration:none!important}
a.sb-box:hover{border-color:var(--sb-blue)}
.sb-ilt-kartlar i{font-size:22px;color:var(--sb-blue);width:26px;text-align:center;margin-top:2px}
.sb-ilt-kartlar span{font-size:13px;line-height:1.5}
.sb-ilt-kartlar b{display:block;font-size:12px;color:var(--sb-muted);font-weight:600}
.sb-ilt-kartlar small{display:block;color:var(--sb-muted)}
.sb-ilt{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px;align-items:start}
.sb-sss{display:grid;gap:8px}
.sb-sss details summary{cursor:pointer;padding:12px 14px;font-weight:600;list-style:none;display:flex;justify-content:space-between;gap:10px}
.sb-sss details summary::-webkit-details-marker{display:none}
.sb-sss details summary:after{content:"+";color:var(--sb-blue);font-weight:700}
.sb-sss details[open] summary:after{content:"−"}
.sb-sss details>div{padding:0 14px 14px;color:#555;line-height:1.6}
.sb-ilt-hizli{display:grid;gap:8px}
.sb-ilt-hizli i{width:18px;color:var(--sb-blue)}
.sb-ilt-sosyal{display:flex;gap:8px;flex-wrap:wrap}
.sb-ilt-sosyal a{width:38px;height:38px;border-radius:50%;background:#f1f3f7;display:flex;align-items:center;justify-content:center;color:#3b4560!important;text-decoration:none!important}
.sb-ilt-sosyal a:hover{background:var(--sb-yellow)}
@media(max-width:980px){.sb-ilt{grid-template-columns:minmax(0,1fr)}}

/* ---- Dalyan Holiday: görsel logo (koyu üst barda beyaz zemin) ---- */
.sb-logo.img{background:#fff;padding:4px 10px;border-radius:6px;display:flex;align-items:center;line-height:0}
.sb-logo.img img{height:44px;width:auto;display:block}
@media (max-width:980px){.sb-logo.img img{height:36px}}
@media (max-width:560px){.sb-logo.img{padding:3px 6px}.sb-logo.img img{height:30px}}

/* ---- İlan kartı (ana sayfa, galeri görünümü, benzer ilanlar) ---- */
.sb-kart{border-radius:10px;border-color:#e6e8ec;display:flex;flex-direction:column;transition:box-shadow .2s,transform .2s}
.sb-kart:hover{box-shadow:0 8px 24px rgba(20,30,50,.13);transform:translateY(-2px)}
.sb-kart .im{position:relative;border-radius:10px 10px 0 0}
.sb-kart .im img{transition:opacity .15s}
.sb-kart .kb{position:absolute;top:10px;left:10px;background:#5cb85c;color:#fff;font-size:11px;font-weight:800;padding:4px 9px;border-radius:5px;letter-spacing:.3px}
.sb-kart .kb.r{background:var(--sb-red)}
.sb-kart .kno{position:absolute;right:10px;bottom:10px;background:rgba(255,255,255,.82);backdrop-filter:blur(3px);color:#333;font-size:11px;font-weight:700;padding:3px 8px;border-radius:5px}
.sb-kart .ka{position:absolute;top:50%;transform:translateY(-50%);width:28px;height:28px;border-radius:50%;background:rgba(255,255,255,.9);color:#333;display:flex;align-items:center;justify-content:center;font-size:12px;cursor:pointer;opacity:0;transition:opacity .15s;box-shadow:0 1px 4px rgba(0,0,0,.25)}
.sb-kart .ka.ko-onc{left:8px}.sb-kart .ka.ko-snr{right:8px}
.sb-kart:hover .ka,.sb-kart .ka:focus{opacity:1}
@media (hover:none){.sb-kart .ka{opacity:.9}}
.sb-kart .kd{position:absolute;left:50%;bottom:12px;transform:translateX(-50%);display:flex;gap:5px}
.sb-kart .kd i{width:6px;height:6px;border-radius:50%;background:rgba(255,255,255,.55)}
.sb-kart .kd i.on{background:#fff}
.sb-kart .l{order:0;padding:10px 12px 0;font-size:11px;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sb-kart .l b{font-weight:400;margin:0 6px;color:#9ca3af}
.sb-kart .t{padding:5px 12px 0;font-size:14px;font-weight:700;color:#222;height:auto;min-height:38px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.sb-kart .p{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:10px 12px 0;font-size:16px}
.sb-kart .p em{font-style:normal;font-size:12px;font-weight:700;color:#9ca3af;text-transform:uppercase;white-space:nowrap}
.sb-kart .ko{display:flex;gap:6px;padding:16px 12px 0}
.sb-kart .ko div{flex:1 1 0;position:relative;border:1px solid #e6e8ec;border-radius:7px;padding:12px 4px 7px;text-align:center;min-width:0}
.sb-kart .ko i{position:absolute;top:-8px;left:50%;transform:translateX(-50%);background:#fff;padding:0 5px;font-size:13px;color:#374151}
.sb-kart .ko small{display:block;font-size:10px;color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sb-kart .ko b{display:block;font-size:12px;color:#222;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sb-kart .ks{display:flex;align-items:center;gap:10px;margin-top:auto;padding:12px;border-top:1px solid #f0f1f3;margin-top:12px}
.sb-kart .ks img,.sb-kart .ks .av{width:40px;height:40px;border-radius:8px;object-fit:cover;flex:0 0 40px}
.sb-kart .ks .av{background:#eef0f4;color:#3b4560;display:flex;align-items:center;justify-content:center;font-weight:800}
.sb-kart .ks div{min-width:0}
.sb-kart .ks b{display:block;font-size:13px;color:#222;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sb-kart .ks small{display:block;font-size:11px;color:#6b7280}
.sb-vit .sb-kart,.sb-gal .sb-kart,.sb-sim .sb-kart{height:100%}
@media (min-width:981px){.sb-vit,.sb-gal{grid-template-columns:repeat(3,1fr);gap:16px}}
@media (max-width:600px){.sb-vit,.sb-gal,.sb-sim{grid-template-columns:1fr}}
@media (min-width:981px) and (max-width:1180px){.sb-kart .ko small{font-size:9.5px}}

/* ---- İlan detayı: danışman kartı ---- */
.sb-dkart{border-radius:10px;border-color:#e6e8ec;padding:16px;text-align:center}
.sb-dkart .ust{display:flex;justify-content:center;gap:14px;padding-bottom:14px;border-bottom:1px solid #eceef1}
.sb-dkart .ft{width:92px;height:92px;border-radius:10px;overflow:hidden;background:#f3f4f6;display:flex;align-items:center;justify-content:center}
.sb-dkart .ft img{width:100%;height:100%;object-fit:cover}
.sb-dkart .ft.lg img{object-fit:contain;padding:6px}
.sb-dkart .ft span{font-size:34px;font-weight:800;color:#3b4560}
.sb-dkart .kim{padding:12px 0;border-bottom:1px solid #eceef1;margin-bottom:14px}
.sb-dkart .kim b{display:block;font-size:15px;color:#1f2937}
.sb-dkart .kim small{display:block;color:#6b7280;font-size:12.5px;margin-top:2px}
.sb-dkart .dg{display:grid;grid-template-columns:1fr 1fr;gap:12px 10px;margin-bottom:14px}
.sb-dkart .dg button,.sb-dkart .dg a{position:relative;background:#fff;border:1px solid #dfe2e7;border-radius:7px;padding:22px 6px 14px;font:inherit;font-size:12.5px;font-weight:700;color:#1f2937!important;text-transform:uppercase;cursor:pointer;text-decoration:none!important;transition:border-color .15s,background .15s;min-width:0}
.sb-dkart .dg button:hover,.sb-dkart .dg a:hover{border-color:#3b4560;background:#f9fafb}
.sb-dkart .dg i{position:absolute;top:-9px;left:50%;transform:translateX(-50%);background:#fff;padding:0 6px;font-size:16px;color:#1f2937}
.sb-dkart .dg span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sb-dkart #btn-wp i{color:#25a244}
.sb-dkart #btn-tel.acik span{text-transform:none;font-size:13.5px;color:#c53a17}
.sb-dkart .sat{display:flex;align-items:center;gap:14px;width:100%;background:#f1f2f4;border:0;border-radius:7px;padding:13px 16px;margin-bottom:10px;font:inherit;font-size:12.5px;font-weight:700;text-transform:uppercase;color:#1f2937;cursor:pointer;text-align:left}
.sb-dkart .sat i{font-size:16px;width:18px;text-align:center;padding-right:12px;border-right:1px solid #d9dce1}
.sb-dkart .sat:hover{background:#e7e9ed}
.sb-dkart .yb{background:#f1f2f4;border-radius:7px;padding:12px;margin-bottom:10px}
.sb-dkart .yb small{display:block;font-weight:700;color:#1f2937;font-size:12.5px}
.sb-dkart .yb b{display:block;font-size:17px;font-weight:600;letter-spacing:.5px;margin-top:2px}
.sb-dkart .lnk{display:flex;flex-direction:column;gap:6px;align-items:center}
.sb-dkart .lnk:empty{display:none}
.sb-dkart .lnk a,.sb-dkart .lnk button{font-size:12.5px;background:none;border:0;color:var(--sb-link);cursor:pointer;font-family:inherit}
.sb-dkart .sb-mini{margin:12px -16px -16px;border-top:1px solid #eceef1}

/* ---- İlan detayı: özellikler (açılır-kapanır) ---- */
.sb-oz{margin-top:22px}
.sb-oz h2{font-size:17px;font-weight:700;text-transform:uppercase;margin:0 0 12px;padding-bottom:10px;border-bottom:1px solid #e6e8ec;color:#1f2937}
.sb-oz-g{border:1px solid #e6e8ec;border-radius:6px;margin-bottom:12px;background:#fff}
.sb-oz-g summary{list-style:none;display:flex;align-items:center;gap:10px;padding:14px 16px;cursor:pointer;font-weight:700;font-size:12.5px;color:#1f2937}
.sb-oz-g summary::-webkit-details-marker{display:none}
.sb-oz-g summary em{font-style:normal;font-weight:600;font-size:12px;background:#f3f4f6;border-radius:5px;padding:2px 8px;color:#374151}
.sb-oz-g summary i{margin-left:auto;font-size:17px;transition:transform .2s}
.sb-oz-g[open] summary{background:#f1f2f4;border-bottom:1px solid #e6e8ec}
.sb-oz-g[open] summary em{background:#fff}
.sb-oz-g[open] summary i{transform:rotate(180deg)}
.sb-oz-g summary:hover{background:#f6f7f8}
.sb-oz-g ul{list-style:none;margin:0;padding:14px 16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px 16px}
.sb-oz-g li{position:relative;padding-left:20px;font-size:12.5px;color:#374151;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sb-oz-g li:before{content:"\f00c";font-family:"Font Awesome 6 Free";font-weight:900;font-size:10px;position:absolute;left:0;top:3px;color:var(--sb-green)}
.sb-oz-g li.yok{color:#b0b5bd}
.sb-oz-g li.yok:before{content:"\f00d";color:#d1d5db}
.sb-oz-g li .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
@media (max-width:700px){.sb-oz-g ul{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media print{.sb-oz-g ul{display:grid!important}.sb-dkart .dg,.sb-dkart .sat,.sb-dkart .sb-mini{display:none}}
.sb-dkart .ft.lg{width:150px}

/* Logo aşağı doğru genişletildi: masaüstünde üst bardan alttaki menü şeridine taşan beyaz kutu */
@media (min-width:981px){
  .sb-head .sb-wrap{position:relative}
  .sb-logo.img{align-self:flex-start;height:100px;margin-bottom:-36px;padding:10px 16px;border-radius:0 0 10px 10px;box-shadow:0 4px 14px rgba(0,0,0,.12);position:relative;z-index:20}
  .sb-logo.img img{height:76px}
  .sb-nav .sb-wrap{padding-left:316px}
}
/* Kart hizası: başlık her kartta 2 satırlık yer kaplar, danışman satırı hep en altta */
.sb-kart .t{line-height:1.4;height:2.8em;min-height:0}
.sb-kart .ko{margin-bottom:12px}
.sb-kart .ks{margin-top:auto}
.sb-vit,.sb-gal,.sb-sim{align-items:stretch}
.sb-kart .t{height:calc(2.8em + 7px);padding-bottom:2px}


/* Kartlar belirgin: varsayılan gölge, koyu kenarlık, danışman satırı gri zemin */
.sb-kart{border:1px solid #d9dee5;box-shadow:0 1px 3px rgba(16,24,40,.08),0 6px 16px rgba(16,24,40,.08);overflow:hidden}
.sb-kart:hover{box-shadow:0 4px 10px rgba(16,24,40,.12),0 16px 32px rgba(16,24,40,.16);transform:translateY(-4px);border-color:#c7ced8}
.sb-kart .im{border-radius:0}
.sb-kart .p{font-size:18px}
.sb-kart .p > span{font-weight:800}
.sb-kart .p em{background:#eef1f5;color:#4b5563;padding:3px 8px;border-radius:5px;font-size:11px}
.sb-kart .ko div{background:#fafbfc;border-color:#dfe3e8}
.sb-kart .ko i{background:#fafbfc;color:#3b4560}
.sb-kart .ks{background:#f6f7f9;border-top:1px solid #e6e8ec}
.sb-kart .t{color:#111827}

/* Site genelinde %10 büyütme (masaüstü). Mobil düzen zaten dokunmatik boyutta olduğu için hariç. */
@media (min-width:981px){html{zoom:1.1}}

/* ---- Ana sayfa: sol menü (sade kartlar) ---- */
.sb-yan{border:0;background:none;display:flex;flex-direction:column;gap:12px}
.sb-yan .yb{background:#fff;border:1px solid #e3e6eb;border-radius:10px;overflow:hidden;box-shadow:0 1px 3px rgba(16,24,40,.05)}
.sb-yan h3{display:flex;align-items:center;gap:8px;margin:0;padding:11px 14px;background:#3b4560;color:#fff;font-size:12.5px;font-weight:700;text-transform:uppercase;letter-spacing:.3px}
.sb-yan h3 i{color:var(--sb-yellow);font-size:12px}
.sb-yan a{text-decoration:none!important}
.sb-yan .hz{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid #f0f1f3;color:#1f2937!important;font-weight:600;font-size:13px}
.sb-yan .hz:last-child{border-bottom:0}
.sb-yan .hz span{flex:1;min-width:0;line-height:1.25}
.sb-yan .hz span a{color:#1f2937}
.sb-yan .hz small{display:block;font-weight:400;font-size:11.5px;color:#6b7280}
.sb-yan .hz small a{color:#2b5b92!important;font-weight:400}
.sb-yan .ik{width:30px;height:30px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:13px;flex:0 0 30px}
.sb-yan .ik.r{background:#fdecea;color:#d93025}.sb-yan .ik.m{background:#e8f0fb;color:#3a6fc4}.sb-yan .ik.y{background:#e7f6ea;color:#2f9e44}
.sb-yan b{font-weight:600;font-size:11.5px;color:#4b5563;background:#f1f3f6;border-radius:10px;padding:1px 8px;min-width:24px;text-align:center}
.sb-yan .gr{display:flex;align-items:center;gap:9px;padding:10px 14px 6px;color:#1f2937!important;font-weight:800;font-size:12px;text-transform:uppercase;letter-spacing:.3px}
.sb-yan .gr i{color:#3b4560;width:16px;text-align:center}
.sb-yan .gr span{flex:1}
.sb-yan .gr b{background:#3b4560;color:#fff}
.sb-yan .kt{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 8px;padding:7px 10px 7px 33px;border-radius:7px;color:#374151!important;font-size:13px;position:relative}
.sb-yan .kt:before{content:"";position:absolute;left:19px;top:50%;width:5px;height:5px;border-radius:50%;background:#c3c9d2;transform:translateY(-50%)}
.sb-yan .yb > h3 + .kt{margin-top:6px}
.sb-yan .kt:last-child{margin-bottom:8px}
.sb-yan .kt:hover,.sb-yan .hz:hover,.sb-yan .gr:hover{background:#f5f7fa}
.sb-yan .kt:hover{color:#2b5b92!important}
.sb-yan .kt:hover:before{background:var(--sb-yellow-2)}

/* ---- Ana sayfa: arama kutusu ---- */
.sb-arama{border-radius:12px;padding:22px 24px 20px;box-shadow:0 4px 18px var(--sb-yellow-golge)}
.sb-arama form{display:block}
.sb-arama .tp{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}
.sb-arama .tp input{position:absolute;opacity:0;pointer-events:none}
.sb-arama .tp span{display:inline-block;padding:7px 14px;border-radius:20px;background:rgba(255,255,255,.65);font-weight:700;font-size:12.5px;color:#3b4560;cursor:pointer;border:1px solid rgba(59,69,96,.12)}
.sb-arama .tp span small{font-weight:600;opacity:.65}
.sb-arama .tp input:checked + span{background:#3b4560;color:#fff;border-color:#3b4560}
.sb-arama .tp input:focus-visible + span{outline:2px solid #3b4560;outline-offset:2px}
.sb-arama .sat{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:8px}
.sb-arama .sat2{display:grid;grid-template-columns:1fr 170px;gap:8px}
.sb-arama .sb-select,.sb-arama .sb-input{height:44px;border-radius:8px;border-color:rgba(59,69,96,.18);background-color:#fff}
.sb-arama .sb-select:disabled{background:#f5f5f5;color:#999}
.sb-arama .kw{position:relative}
.sb-arama .kw i{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#9ca3af}
.sb-arama .kw .sb-input{width:100%;padding-left:38px}
.sb-arama .sb-btn{height:44px;border-radius:8px;background:#3b4560;border-color:#3b4560;font-size:14px}
.sb-arama .sb-btn:hover{background:#2b3348}
@media (max-width:980px){.sb-arama .sat{grid-template-columns:1fr 1fr}}
@media (max-width:560px){.sb-arama .sat,.sb-arama .sat2{grid-template-columns:1fr}.sb-arama{padding:16px}}

/* ---- Liste sayfası sol menü: ana sayfadaki kart düzeni ---- */
.sb-side .sb-box{border:1px solid #e3e6eb;border-radius:10px;overflow:hidden;box-shadow:0 1px 3px rgba(16,24,40,.05)}
.sb-side .sb-box-h{display:flex;align-items:center;gap:8px;background:#3b4560;color:#fff;border-bottom:0;padding:11px 14px;font-size:12.5px;text-transform:uppercase;letter-spacing:.3px}
.sb-side .sb-box-h:before{font-family:"Font Awesome 6 Free";font-weight:900;color:var(--sb-yellow);font-size:12px;content:"\f02c"}
.sb-side .sb-box:nth-of-type(2) .sb-box-h:before{content:"\f5fd"}
.sb-side #filtre .sb-box-h:before{content:"\f0b0"}
.sb-side .sb-tree{padding:6px 0}
.sb-side .sb-tree li a{align-items:center;margin:0 8px;padding:7px 10px 7px 26px;border-radius:7px;color:#374151;font-size:13px;position:relative;text-decoration:none}
.sb-side .sb-tree li a:before{content:"";position:absolute;left:12px;top:50%;width:5px;height:5px;border-radius:50%;background:#c3c9d2;transform:translateY(-50%)}
.sb-side .sb-tree li a:hover{background:#f5f7fa;color:#2b5b92}
.sb-side .sb-tree li a:hover:before{background:var(--sb-yellow-2)}
.sb-side .sb-tree li.on>a{background:#eef2f8;color:#1f2937;font-weight:700}
.sb-side .sb-tree li.on>a:before{background:#3b4560}
.sb-side .sb-tree small{font-weight:600;font-size:11.5px;color:#4b5563;background:#f1f3f6;border-radius:10px;padding:1px 8px;min-width:24px;text-align:center}
.sb-side .sb-tree li.on>a small{background:#3b4560;color:#fff}
.sb-side .sb-tree ul{padding:2px 0 4px 14px}
.sb-side .sb-fil h4{font-size:12px;color:#1f2937;text-transform:uppercase;letter-spacing:.2px}
.sb-side .sb-fil{padding:11px 14px}
.sb-side .sb-input,.sb-side .sb-select{border-radius:7px}

/* ---- Liste (tablo) görünümü: kartlarla uyumlu ---- */
.sb-tbl{border:1px solid #e3e6eb;border-collapse:separate;border-spacing:0;border-radius:10px;overflow:hidden;box-shadow:0 1px 3px rgba(16,24,40,.06),0 6px 16px rgba(16,24,40,.05)}
.sb-tbl th{background:#3b4560;color:#fff;border-bottom:0;font-size:11.5px;text-transform:uppercase;letter-spacing:.3px;padding:10px}
.sb-tbl th a{color:#fff}
.sb-tbl td{border-bottom:1px solid #eef0f3;padding:10px}
.sb-tbl tr:last-child td{border-bottom:0}
.sb-tbl tr.it:hover td{background:#f7f9fc}
.sb-tbl .th{width:150px;padding:8px 10px}
.sb-tbl .th img{width:140px;height:100px;border:0;border-radius:8px}
.sb-tbl .ti a{color:#111827;font-size:14px;font-weight:700}
.sb-tbl .ti a:hover{color:#2b5b92}
.sb-tbl .pr{font-size:15px;font-weight:800}
/* Kart üzerine gelince metinlerde alt çizgi olmasın */
.sb a.sb-vcard,.sb a.sb-vcard:hover,.sb a.sb-vcard:hover *,.sb-yan a:hover,.sb-yan a:hover *{text-decoration:none!important}

/* ---- 404 sayfası ---- */
.sb-404{text-align:center;max-width:640px;margin:30px auto 34px;background:#fff;border:1px solid #e3e6eb;border-radius:14px;padding:36px 28px;box-shadow:0 6px 18px rgba(16,24,40,.06)}
.sb-404 .kod{font-size:96px;font-weight:800;line-height:1;color:#3b4560;letter-spacing:-2px}
.sb-404 .kod:after{content:"";display:block;width:70px;height:5px;border-radius:3px;background:var(--sb-yellow-2);margin:12px auto 0}
.sb-404 h1{font-size:22px;margin:16px 0 6px;color:#1f2937}
.sb-404 p{color:#6b7280;margin:0 0 20px}
.sb-404 .ara{position:relative;display:flex;gap:8px;max-width:460px;margin:0 auto 16px}
.sb-404 .ara i{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#9ca3af}
.sb-404 .ara .sb-input{flex:1;height:44px;padding-left:38px;border-radius:8px}
.sb-404 .ara .sb-btn{height:44px;border-radius:8px;background:#3b4560;border-color:#3b4560}
.sb-404 .bt{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}
.sb-404 .bt .sb-btn{border-radius:8px}

/* Mobil üst menü: yana kaydırma yok, 4 sütunlu iki satır */
@media (max-width:980px){
  .sb-nav .sb-wrap{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;overflow:visible;padding:0}
  .sb-nav a{padding:9px 4px;text-align:center;font-size:12.5px;white-space:normal;line-height:1.25;display:flex;align-items:center;justify-content:center;border-bottom-width:2px;border-right:1px solid #f0f1f3}
  .sb-nav a:nth-child(4n){border-right:0}
  .sb-nav a:nth-child(-n+4){border-top:0}
  .sb-nav a:nth-child(n+5){border-top:1px solid #f0f1f3}
}
@media (max-width:980px){.sb-home .sb-yan{display:none}}
/* İlan detayı: fiyat + ilan bilgileri kutusu mobilde galerinin üstünde, masaüstünde sağ sütunda */
.sb-fk-mob{display:none}
@media (max-width:980px){.sb-fk-mob{display:block}.sb-fk-mas{display:none}}
.sb-fk-mob .sb-priceBox{margin:12px 0 0!important}

/* ---- İlan detayı: Çevre kartları ---- */
.sb-cevre2{margin-top:22px}
.sb-cevre2 h2{font-size:17px;font-weight:700;text-transform:uppercase;margin:0 0 12px;padding-bottom:10px;border-bottom:1px solid #e6e8ec;color:#1f2937}
.sb-cevre2 .kartlar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}
.sb-cevre2 .kart{border:1px solid #e3e6eb;border-radius:10px;background:#fff;overflow:hidden;box-shadow:0 1px 3px rgba(16,24,40,.05)}
.sb-cevre2 .ust{display:flex;align-items:center;justify-content:space-between;padding:11px 14px;background:#3b4560;color:#fff}
.sb-cevre2 .ust b{font-size:13px;text-transform:uppercase;letter-spacing:.3px}
.sb-cevre2 .ust i{color:var(--sb-yellow)}
.sb-cevre2 .kat{padding:10px 14px;border-top:1px solid #f0f1f3}
.sb-cevre2 .kat:first-of-type{border-top:0}
.sb-cevre2 .kb{display:flex;align-items:center;gap:8px;font-weight:700;font-size:12.5px;color:#1f2937;margin-bottom:6px}
.sb-cevre2 .kb i{width:26px;height:26px;border-radius:7px;background:#eef2f8;color:#3b4560;display:flex;align-items:center;justify-content:center;font-size:12px}
.sb-cevre2 ul{list-style:none;margin:0;padding:0 0 0 34px}
.sb-cevre2 li{display:flex;justify-content:space-between;gap:10px;padding:4px 0;font-size:12.5px;color:#374151;border-bottom:1px dashed #eceef1}
.sb-cevre2 li:last-child{border-bottom:0}
.sb-cevre2 li span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.sb-cevre2 li em{font-style:normal;font-weight:700;color:#1f2937;white-space:nowrap}
@media (max-width:700px){.sb-cevre2 .kartlar{grid-template-columns:1fr}}

/* Mobil: tablo satırları (son eklenenler, liste görünümü) yatay kart olur */
@media (max-width:700px){
  .sb-tbl{display:block;border-radius:10px}
  .sb-tbl thead{display:none}
  .sb-tbl tbody{display:block}
  .sb-tbl tr.it{display:grid;grid-template-columns:112px minmax(0,1fr);grid-template-areas:"th ti" "th pr" "th fv";column-gap:12px;row-gap:4px;padding:10px;border-bottom:1px solid #eef0f3;align-items:start}
  .sb-tbl tr.it:last-child{border-bottom:0}
  .sb-tbl tr.it td{display:block;padding:0;border:0;background:none!important}
  .sb-tbl tr.it td.hm{display:none}
  .sb-tbl .th{grid-area:th;width:auto}
  .sb-tbl .th img{width:112px;height:84px;border-radius:8px}
  .sb-tbl .ti{grid-area:ti;min-width:0}
  .sb-tbl .ti a{font-size:13.5px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
  .sb-tbl .ti small{font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .sb-tbl .pr{grid-area:pr;font-size:15px}
  .sb-tbl .fv{grid-area:fv;width:auto;text-align:left;white-space:nowrap}
  .sb-tbl .fv button{margin-right:6px}
}

/* ---- RoketAjans imzası (assets/css/roketajans-imza.css ile aynı) ---- */
/* ROKETAJANS İMZASI — stil. "rk-credit" önekiyle izole. Tam sağa yaslı (flex satırında en sağ, alt alta düşünce de sağda). */
.rk-credit{margin-left:auto;align-self:flex-end;display:inline-flex;align-items:center;gap:.45rem;text-decoration:none;color:#fff;padding:.26rem .45rem .26rem .26rem;border-radius:9px;border:1px solid rgba(37,99,235,.6);background:rgba(37,99,235,.08);font-family:inherit;line-height:1.1;transition:border-color .2s,background .2s,box-shadow .2s}
.rk-credit__box{width:28.5px;height:28.5px;flex-shrink:0;border-radius:7px;background:#2563eb;color:#fff;display:grid;place-items:center;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08);transition:background .2s}
.rk-credit__box svg{width:13.5px;height:13.5px;display:block}
.rk-credit__text{display:flex;flex-direction:column;text-align:left}
.rk-credit__pre{font-size:.47rem;letter-spacing:.12em;text-transform:uppercase;opacity:.55}
.rk-credit__name{font-weight:800;letter-spacing:.04em;font-size:.71rem;color:#fff}
.rk-credit__sub{font-size:.51rem;opacity:.55;white-space:nowrap}
.rk-credit:hover{border-color:#2563eb;background:rgba(37,99,235,.16);color:#fff;box-shadow:0 .4rem 1rem rgba(37,99,235,.25)}
.rk-credit:hover .rk-credit__box{background:#1d4ed8}
.rk-credit--light{color:#334155}
.rk-credit--light .rk-credit__name{color:#0f172a}
.rk-credit--light:hover{color:#0f172a}
@media (prefers-reduced-motion:reduce){.rk-credit,.rk-credit__box{transition:none}}

/* Altbilgi alt satırı (telif solda, imza en sağda) */
.rk-footer-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem}

/* Sağ altta sabit (WhatsApp vb.) düğme varsa imzayı içeri itmeyin; düğmeyi sayfa sonunda yukarı kaydırın:
   new IntersectionObserver(([e]) => btn.classList.toggle('rk-lifted', e.isIntersecting)).observe(footerRow); */
.rk-lifted{transform:translateY(-78px);transition:transform .25s ease}

/* ---- Profesyonel altbilgi ---- */
.sb-foot{background:#232a3d;color:#b8bfcc;padding:34px 0 18px;font-size:12.5px}
.sb-foot .cols{grid-template-columns:2.2fr 1fr 1fr 1.6fr;gap:28px}
.sb-foot .fk .lg{display:inline-block;background:#fff;border-radius:8px;padding:6px 10px;margin-bottom:12px}
.sb-foot .fk .lg img{height:46px;width:auto;display:block}
.sb-foot .fk p{margin:0 0 8px;line-height:1.6}
.sb-foot .fk small{color:#8d96a8}
.sb-foot h5{color:#fff;font-size:12.5px;text-transform:uppercase;letter-spacing:.4px;margin:0 0 12px;padding-bottom:8px;border-bottom:2px solid var(--sb-yellow-2);display:inline-block}
.sb-foot a{color:#b8bfcc;padding:3px 0;text-decoration:none!important}
.sb-foot a:hover{color:#fff}
.sb-foot .il span,.sb-foot .il a{display:flex;gap:9px;align-items:flex-start;padding:4px 0;line-height:1.45}
.sb-foot .il i{width:14px;color:var(--sb-yellow-2);margin-top:2px;text-align:center}
.sb-foot .cp{border-top:1px solid rgba(255,255,255,.1);margin-top:24px;padding-top:14px;text-align:left}
.sb-foot .cp > span{color:#8d96a8}
@media (max-width:980px){.sb-foot .cols{grid-template-columns:1fr 1fr}.sb-foot .fk,.sb-foot .il{grid-column:1/-1}}

/* ---- Mobil alt sabit bar (ekranın altına boşluksuz, iPhone çentik alanı dahil) ---- */
.sb-mbar{display:none}
@media (max-width:980px){
  .sb-mbar{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;position:fixed;left:0;right:0;bottom:0;z-index:95;background:#232a3d;padding-bottom:env(safe-area-inset-bottom);box-shadow:0 -4px 14px rgba(0,0,0,.18)}
  .sb-mbar a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:9px 4px 8px;color:#fff!important;font-size:11.5px;font-weight:700;text-decoration:none!important;border-right:1px solid rgba(255,255,255,.08)}
  .sb-mbar a:last-child{border-right:0}
  .sb-mbar a i{font-size:18px;color:var(--sb-yellow-2)}
  .sb-mbar a.wp{background:#25a244}
  .sb-mbar a.wp i{color:#fff}
  body.sb,body{padding-bottom:calc(58px + env(safe-area-inset-bottom))}
  .sb-cmp-bar{bottom:calc(68px + env(safe-area-inset-bottom))}
  .whatsapp-float{display:none!important}
}
.sb-foot a.rk-credit{display:inline-flex;padding:.26rem .45rem .26rem .26rem;color:#fff}

/* ---- İlan detayı: gizli mülk sahibi kutusu (yalnız yönetici / ilan sahibi üye) ---- */
.sb-msahip{border:1px solid #f5d27a;background:#fffbeb;border-radius:10px;margin:0 0 14px;overflow:hidden}
.sb-msahip .bas{display:flex;align-items:center;gap:8px;padding:9px 14px;background:#fef3c7;color:#92400e;font-weight:800;font-size:12.5px;text-transform:uppercase;letter-spacing:.3px}
.sb-msahip .bas small{font-weight:600;text-transform:none;letter-spacing:0;color:#b45309}
.sb-msahip .bas a{margin-left:auto;color:#92400e!important;font-weight:700;text-transform:none;font-size:12.5px}
.sb-msahip .ic{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px}
.sb-msahip .kim b{display:block;font-size:15px;color:#1f2937}
.sb-msahip .kim span{font-size:14px;color:#374151;letter-spacing:.3px}
.sb-msahip .dg{display:flex;gap:8px;flex-wrap:wrap}
.sb-msahip .dg a{display:inline-flex;align-items:center;gap:7px;padding:10px 16px;border-radius:8px;font-weight:800;color:#fff!important;text-decoration:none!important;font-size:13px}
.sb-msahip .dg .ara{background:#3b4560}.sb-msahip .dg .wp{background:#25a244}
.sb-msahip .not{padding:0 14px 12px;color:#4b5563;font-size:13px;line-height:1.5}
.sb-msahip .bos{padding:10px 14px;color:#6b7280;font-size:13px}
@media (max-width:560px){.sb-msahip .dg{width:100%}.sb-msahip .dg a{flex:1;justify-content:center}}

/* ---- İlan detayı: galeri altı medya düğmeleri + fotoğraf üstü rozetler ---- */
.sb-medya{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:10px;background:#fff}
.sb-medya button,.sb-medya a{display:flex;flex-direction:column;align-items:center;gap:6px;background:none;border:0;padding:0;cursor:pointer;font:inherit;font-weight:700;font-size:13px;color:#1f2937!important;text-decoration:none!important}
.sb-medya i{display:flex;align-items:center;justify-content:center;width:100%;height:36px;border-radius:7px;background:#eef0f3;color:#374151;font-size:16px;transition:background .15s,color .15s}
.sb-medya button:first-child i{background:#3b4560;color:#fff}
.sb-medya button:not(:disabled):hover i,.sb-medya a:hover i{background:#3b4560;color:#fff}
.sb-medya button:disabled{cursor:not-allowed;color:#b6bcc6!important}
.sb-medya button:disabled i{background:#f5f6f8;color:#c4c9d1}
.sb-gal-vid{position:absolute;left:12px;bottom:10px;display:inline-flex;align-items:center;gap:6px;background:rgba(0,0,0,.6);color:#fff;border:0;border-radius:12px;padding:4px 11px;font-size:12px;font-weight:700;cursor:pointer}
.sb-gal-vid:hover{background:rgba(0,0,0,.8)}
.sb-gal-no{position:absolute;right:10px;top:10px;background:rgba(255,255,255,.88);color:#1f2937;border-radius:7px;padding:4px 10px;font-size:12.5px;font-weight:800}
@media (max-width:560px){.sb-medya{gap:6px;padding:8px}.sb-medya span{font-size:11.5px}.sb-medya i{height:32px}}

/* ---- Üst şerit: döviz kurları + dil seçici ---- */
.sb-top .sag{display:flex;align-items:center;gap:14px}
.sb-top .sag > a{margin-right:0}
.sb-kur{display:inline-flex;align-items:center;gap:6px;color:#4b5563;padding-right:14px;border-right:1px solid #dfe3e8;white-space:nowrap}
.sb-kur i{color:#2f9e44}
.sb-kur b{font-weight:700;color:#1f2937}
.sb-kur [data-para],.sb-para-mobil [data-para]{border:1px solid transparent;background:none;border-radius:6px;padding:2px 7px;font:inherit;font-size:12.5px;color:#4b5563;cursor:pointer;white-space:nowrap;line-height:1.5}
.sb-kur [data-para]:hover{border-color:#cfd6df;background:#fff}
.sb-kur [data-para].on,.sb-para-mobil [data-para].on{background:#2f3b52;border-color:#2f3b52;color:#fff;cursor:default}
.sb-kur [data-para].on b,.sb-para-mobil [data-para].on b{color:#fff}
.sb-para-mobil{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:8px;border-top:2px solid #eef0f3;background:#f8fafc}
.sb-para-mobil [data-para]{border-color:#dfe3e8;background:#fff;padding:6px 4px;text-align:center}
.sb-bayrak{display:inline-block;width:20px;height:14px;border-radius:2px;overflow:hidden;box-shadow:0 0 0 1px rgba(0,0,0,.12);flex:0 0 20px}
.sb-bayrak svg{width:100%;height:100%;display:block}
.sb-dil-ust{display:flex;gap:4px;padding-left:14px;border-left:1px solid #dfe3e8}
.sb-dil-ust a{display:inline-flex;align-items:center;gap:4px;margin:0!important;padding:2px 6px;border-radius:5px;color:#4b5563!important;font-weight:600;font-size:11.5px;text-decoration:none!important}
.sb-dil-ust a:hover{background:#eceff3}
.sb-dil-ust a.on{background:#3b4560;color:#fff!important}
.sb-dil-mobil{display:none;position:relative}
@media (max-width:980px){
  .sb-dil-mobil{display:block}
  .sb-dil-ac{display:inline-flex;align-items:center;gap:5px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.25);color:#fff;border-radius:6px;padding:6px 8px;font:inherit;font-size:12px;cursor:pointer}
  .sb-dil-liste{display:none;position:absolute;right:0;top:calc(100% + 6px);background:#fff;border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.2);min-width:150px;z-index:120;overflow:hidden}
  .sb-dil-mobil.acik .sb-dil-liste{display:block}
  .sb-dil-liste a{display:flex;align-items:center;gap:9px;padding:10px 12px;color:#1f2937!important;font-size:13.5px;text-decoration:none!important;border-bottom:1px solid #f0f1f3}
  .sb-dil-liste a.on{background:#eef2f8;font-weight:700}
}
.sb-priceBox .kars{padding:0 14px 10px;margin-top:-6px;color:#4b5563;font-size:12.5px;border-bottom:1px solid var(--sb-line)}.sb-priceBox .kars i{color:#2f9e44;margin-right:4px}.sb-priceBox .pr:has(+ .kars){border-bottom:0}

/* Üst şerit sığdırma (kur düğmeleri + dil seçici ile) */
.sb-top a{white-space:nowrap}
.sb-top .sb-wrap{gap:10px}
@media (max-width:1180px){
  .sb-kur i{display:none}
  .sb-kur [data-para]{padding:2px 4px;font-size:12px}
  .sb-top .sag > a[href*="karsilastir"]{display:none}
}
@media (max-width:1020px){
  .sb-top .sb-wrap > div:first-child a:nth-child(n+3){display:none}
}

/* ---- Üst şerit açılır listeleri: dil + para birimi ---- */
.sb-acilir{position:relative}
.sb-acilir-ac{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 9px;border:1px solid #dfe3e8;border-radius:6px;background:#fff;color:#1f2937;font:inherit;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap}
.sb-acilir-ac:hover,.sb-acilir.acik .sb-acilir-ac{border-color:#9aa5b5}
.sb-acilir-ac .fa-chevron-down{font-size:9px;color:#6b7280;transition:transform .15s}
.sb-acilir.acik .sb-acilir-ac .fa-chevron-down{transform:rotate(180deg)}
.sb-acilir-ac .fa-money-bill-transfer{color:#2f9e44}
.sb-acilir-liste{display:none;position:absolute;right:0;top:calc(100% + 5px);min-width:170px;background:#fff;border:1px solid #e5e7eb;border-radius:9px;box-shadow:0 10px 28px rgba(15,23,42,.16);z-index:300;overflow:hidden;padding:4px}
.sb-acilir.acik .sb-acilir-liste{display:block}
.sb-acilir-liste a,.sb-acilir-liste button{display:flex;align-items:center;gap:9px;width:100%;margin:0!important;padding:8px 10px;border:0;border-radius:6px;background:none;color:#1f2937!important;font:inherit;font-size:13px;text-align:left;text-decoration:none!important;cursor:pointer;white-space:nowrap}
.sb-acilir-liste a:hover,.sb-acilir-liste button:hover{background:#f1f4f8}
.sb-acilir-liste .on{background:#eef2f8;font-weight:700}
.sb-acilir-liste .fa-check{margin-left:auto;color:#2f9e44;font-size:11px}
.sb-para-acilir .sb-acilir-liste{min-width:190px}
.sb-para-acilir .sb-acilir-liste b{width:16px;text-align:center}
.sb-para-acilir .sb-acilir-liste small{margin-left:auto;color:#6b7280;font-size:12px}
.sb-para-acilir .sb-acilir-liste .not{padding:6px 10px 4px;border-top:1px solid #f0f1f3;margin-top:4px;color:#9ca3af;font-size:11px}
.sb-top .sag{gap:12px}
@media (max-width:980px){.sb-dil-acilir,.sb-para-acilir{display:none}}
/* Dil + para birimi: başlık satırında yan yana (koyu zemin) */
.sb-hsec{display:flex;align-items:center;gap:6px;margin-right:4px}
.sb-hsec .sb-acilir-ac{height:32px;padding:0 10px;background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.28);color:#fff;font-size:12.5px}
.sb-hsec .sb-acilir-ac:hover,.sb-hsec .sb-acilir.acik .sb-acilir-ac{background:rgba(255,255,255,.18);border-color:rgba(255,255,255,.5)}
.sb-hsec .sb-acilir-ac .fa-chevron-down{color:rgba(255,255,255,.75)}
.sb-hsec .sb-acilir-ac .fa-money-bill-transfer{color:#69db7c}
.sb-hsec .sb-acilir-liste{top:calc(100% + 8px)}
@media (max-width:980px){.sb-hsec{display:none}}
.sb-hsec .sb-acilir-ac .fa-money-bill-transfer{display:none}
@media (max-width:1400px){.sb-btn-ilan .uz{display:none}}
@media (min-width:981px){
  .sb-search{min-width:300px}
  .sb-search select{max-width:110px}
  .sb-search input{min-width:130px}
  .sb-search button{padding:0 16px}
}
@media (min-width:981px) and (max-width:1400px){
  .sb-head-right .sb-hlink + .sb-hlink{display:none}
}

/* Harita katmanları (Leaflet z-index 400-1000) kendi içinde kalsın; pencere, yapışkan çubuk ve mobil bar üstte görünsün */
.leaflet-container{isolation:isolate;z-index:0}
