/* Apartments in Alanya – main stylesheet */
:root{
	--navy:#0B1F2A; --navy2:#13303F; --navy3:#071822; --line-d:#2C4A5A;
	--gold:#F5B800; --gold-d:#8A6A00; --teal:#136F86; --teal-l:#EEF4F6; --green:#1E9E5A; --red:#C4302B; --red-d:#B83A3A;
	--bg:#F2F5F6; --card:#FFFFFF; --line:#E1E7EA; --line2:#EEF2F3; --ink:#0E2A3A; --muted:#4A5A63;
	--r:12px; --wrap:1290px;
	--f-display:"Outfit",system-ui,sans-serif; --f-body:"Inter",system-ui,sans-serif;
}
*,*::before,*::after{box-sizing:border-box}
body{margin:0;background:var(--bg);color:var(--ink);font:15px/1.55 var(--f-body);-webkit-font-smoothing:antialiased}
img{max-width:100%;height:auto;display:block}
a{color:var(--teal);text-decoration:none}
a:hover{color:var(--navy)}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--gold);outline-offset:2px}
.wrap{max-width:var(--wrap);margin:0 auto;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}
.sr,.hp{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.skip{position:absolute;left:-9999px}.skip:focus{left:16px;top:16px;z-index:99;background:#fff;padding:8px 12px}
.ic{flex:0 0 auto}
.h1{font:600 clamp(26px,3vw,34px)/1.2 var(--f-display);margin:0;text-wrap:balance}
.h2{font:600 clamp(24px,2.6vw,32px)/1.2 var(--f-display);margin:0;text-wrap:balance}
.h3{font:600 20px/1.3 var(--f-display);margin:0 0 16px;display:flex;align-items:center;gap:12px}
.h4{font:600 17px/1.3 var(--f-display);margin:0 0 10px}
.h4 small{display:block;font:600 12px var(--f-body);color:var(--muted)}
.eyebrow{margin:0 0 6px;font-size:12px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--gold-d)}
.eyebrow--gold{color:var(--gold)}

/* Buttons, chips */
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 20px;border-radius:10px;border:0;font:700 15px var(--f-body);cursor:pointer;text-decoration:none}
.btn--gold{background:var(--gold);color:var(--navy)}
.btn--gold:hover{background:#ffcb2e;color:var(--navy)}
.btn--line{border:1px solid var(--navy);color:var(--navy);background:transparent}
.btn--wa{background:var(--green);color:#fff}.btn--wa:hover{color:#fff;filter:brightness(1.08)}
.btn--teal{background:var(--teal);color:#fff}.btn--teal:hover{color:#fff;filter:brightness(1.1)}
.btn--block{width:100%}
.chip{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;padding:4px 9px;border-radius:6px;background:var(--teal-l);color:var(--ink)}
.chip--gold{background:#FFF4D1;color:#6B5300}
.chip--line{background:transparent;border:1px solid var(--line)}
.badge{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.3px;text-transform:uppercase;padding:5px 10px;border-radius:999px;color:#fff}

/* Language bar */
.langbar{background:#fff;border-bottom:1px solid var(--line)}
.langbar__in{max-width:1640px;display:flex;flex-wrap:wrap;gap:6px 20px;align-items:center;padding-block:7px;font-size:13px;font-weight:600}
.langs,.curs{display:flex;flex-wrap:wrap;gap:3px;align-items:center}
.langs{flex:1 1 auto;min-width:0}
.curs{margin-left:auto;padding-left:16px;border-left:1px solid var(--line);flex-wrap:nowrap}
.cur{padding:6px 7px}
[dir=rtl] .curs{margin-left:0;margin-right:auto;padding-left:0;padding-right:16px;border-left:0;border-right:1px solid var(--line)}
@media (min-width:1300px){.langbar__in{flex-wrap:nowrap}.langs{flex-wrap:nowrap}}
@media (max-width:860px){.curs{margin-left:0;padding-left:0;border-left:0;flex-wrap:wrap}}
.lang,.cur{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border-radius:7px;color:var(--ink);background:transparent;border:0;font:inherit;cursor:pointer}
.lang:hover,.cur:hover{background:var(--teal-l);color:var(--ink)}
.lang.is-on,.cur.is-on{background:var(--navy);color:#fff}
.flag{border-radius:2px;box-shadow:0 0 0 1px rgba(0,0,0,.12)}

/* Brand bar */
.brandbar{background:var(--navy);color:#fff}
.brandbar__in{display:flex;flex-wrap:wrap;gap:18px 32px;align-items:center;justify-content:space-between;padding-block:18px}
.brandbar__left{display:flex;flex-wrap:wrap;align-items:center;gap:24px}
.brandbar__tag{margin:0;border-left:1px solid var(--line-d);padding-left:22px;color:#C9D8DF;font-size:14px}
.logo{display:flex;align-items:center;gap:12px;color:#fff}
.logo:hover{color:#fff}
.logo__text{display:flex;flex-direction:column;line-height:1}
.logo__a{font:800 27px var(--f-display);letter-spacing:1.5px}
.logo__b{font:500 15px var(--f-display);letter-spacing:7.5px;color:var(--gold);margin-top:5px}
.brandbar__agents{display:flex;flex-wrap:wrap;gap:12px}
.agentbox{display:flex;align-items:center;gap:12px;background:var(--navy2);border:1px solid var(--line-d);border-radius:12px;padding:10px 16px;color:#fff}
.agentbox:hover{color:#fff;border-color:var(--gold)}
.agentbox__ic{width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#fff;color:var(--navy)}
.agentbox__ic--inna{background:var(--green);color:#fff}
.agentbox__tx{display:flex;flex-direction:column;line-height:1.35}
.agentbox__tx small{font-size:11px;letter-spacing:1px;color:#C9D8DF}
.agentbox__tx strong{font-size:16px}

/* Menu bar */
.menubar{background:var(--navy3);position:sticky;top:0;z-index:20}
.menubar__in{display:flex;flex-wrap:wrap;gap:10px 28px;align-items:center;justify-content:space-between;padding-block:8px}
.menubar__toggle{display:none;background:transparent;border:1px solid var(--line-d);color:#fff;border-radius:8px;padding:8px 12px;font:600 14px var(--f-body)}
.mainnav ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px 24px}
.mainnav a{display:block;padding:8px 0;color:#fff;font-weight:600;font-size:14px;letter-spacing:.3px;text-transform:uppercase}
.mainnav a:hover,.mainnav .current-menu-item>a{color:var(--gold)}
.mainnav li{position:relative}
.mainnav .sub-menu{display:none;position:absolute;top:100%;left:0;min-width:220px;background:var(--navy3);padding:8px 14px;border-radius:0 0 10px 10px;flex-direction:column;gap:0}
.mainnav li:hover>.sub-menu,.mainnav li:focus-within>.sub-menu{display:flex}
.topsearch{display:flex;flex:0 1 300px;min-width:220px}
.topsearch input{flex:1 1 auto;min-width:0;height:40px;border:1px solid var(--line-d);background:var(--navy);color:#fff;border-radius:8px 0 0 8px;padding:0 12px;font:inherit;font-size:14px}
.topsearch button{height:40px;border:0;background:var(--gold);color:var(--navy);border-radius:0 8px 8px 0;padding:0 14px;cursor:pointer}

/* Hero */
.hero{position:relative;background:var(--navy2) var(--hero,none) center/cover no-repeat;color:#fff}
.hero::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,24,34,.35),rgba(7,24,34,.75))}
.hero__in{position:relative;padding-block:96px 56px;display:flex;flex-direction:column;gap:14px}
.hero__title{font:700 clamp(32px,5vw,56px)/1.08 var(--f-display);margin:0;max-width:780px;text-wrap:balance}
.hero__text{margin:0 0 18px;font-size:clamp(16px,1.6vw,19px);color:#DCE5EA;max-width:640px}
.searchbox{background:#fff;color:var(--ink);border-radius:16px;padding:18px;display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;box-shadow:0 14px 34px rgba(0,0,0,.2)}
.searchbox__f{flex:1 1 170px;display:flex;flex-direction:column;gap:6px}
.searchbox label{font-size:13px;font-weight:600;color:var(--muted)}
.searchbox select,.searchbox input{height:48px;border:1px solid #D5DEE2;border-radius:10px;padding:0 12px;font:inherit;background:#fff;color:var(--ink);min-width:0}
.searchbox__go{flex:0 0 auto;height:48px}

/* Sections */
.section{padding-block:56px 16px}
.section__head{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;align-items:flex-end;margin-bottom:22px}
.grid3{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:22px}
.areas{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px}
.area{position:relative;height:160px;border-radius:14px;overflow:hidden;background:var(--navy2);color:#fff;display:block}
.area img{width:100%;height:100%;object-fit:cover;opacity:.75;transition:transform .4s}
.area:hover img{transform:scale(1.05)}
.area__tx{position:absolute;left:14px;bottom:12px;display:flex;flex-direction:column;text-shadow:0 1px 6px rgba(0,0,0,.5)}
.area__tx strong{font:600 20px var(--f-display)}
.area__tx small{font-size:13px;color:#DCE5EA}
.band{background:var(--navy);color:#fff;margin-top:56px}
.band__in{display:flex;flex-wrap:wrap;gap:40px;align-items:center;padding-block:64px}
.band__tx{flex:1 1 360px}
.band__tx p{color:#C9D5DC}
.band__agents{flex:1 1 520px;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}
.agent{background:var(--navy2);border:1px solid var(--line-d);border-radius:16px;padding:22px;display:flex;flex-direction:column;gap:10px}
.agent__ph{width:72px;height:72px;border-radius:50%;background:#2A4757;object-fit:cover}
.agent__n{font:600 21px var(--f-display)}
.agent__l{font-size:13px;color:#C9D5DC}
.agent__p{font-weight:600}

/* Cards */
.card{background:var(--card);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;display:grid}
.card--grid{grid-template-rows:auto 1fr auto}
.card--row{grid-template-columns:minmax(260px,38%) 1fr;grid-template-rows:1fr auto}
.card--row .card__media{grid-row:1/3}
.card__media{position:relative;display:block;background:#C9D5DA;min-height:220px}
.card__media img,.card__noimg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.card--grid .card__media{aspect-ratio:16/11;min-height:0}
.card__badges{position:absolute;top:12px;left:12px;right:12px;display:flex;flex-wrap:wrap;gap:6px}
.card__video{position:absolute;left:12px;bottom:12px;display:inline-flex;align-items:center;gap:4px;background:var(--red);color:#fff;font-size:11px;font-weight:700;padding:5px 10px;border-radius:999px}
.card__sold{position:absolute;inset:auto 0 0 auto;background:rgba(11,31,42,.9);color:#fff;font-weight:800;letter-spacing:2px;padding:6px 14px;border-top-left-radius:10px}
.card__body{padding:16px 20px 10px;display:flex;flex-direction:column;gap:8px;min-width:0}
.card__meta{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:12px;color:var(--muted)}
.card__loc{display:inline-flex;align-items:center;gap:4px}
.card__title{margin:0;font:600 19px/1.3 var(--f-display)}
.card__title a{color:var(--ink)}
.card__title a:hover{color:var(--teal)}
.card__excerpt{margin:0;font-size:14px;color:var(--muted)}
.card__foot{border-top:1px solid var(--line2);background:#FAFCFC;padding:12px 20px;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;align-items:center}
.card__facts{display:flex;gap:6px;flex-wrap:wrap}
.card__price{text-align:right}
.price{font:600 22px var(--f-display);color:var(--ink);white-space:nowrap}
.price--ask{font-size:15px}
.price__from{font-size:12px;color:var(--muted);font-weight:500}
.card__old{font-size:12px;color:#8A949A}
.card__old .price{font-size:12px;font-weight:500;color:#8A949A}
.pct{background:var(--red);color:#fff;font-weight:700;padding:1px 6px;border-radius:999px}

/* List page */
.page{padding-block:18px 56px;display:flex;flex-direction:column;gap:18px}
.crumbs{font-size:13px;color:var(--muted)}
.pagehead{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:24px 28px}
.pagehead p{margin:4px 0 0;color:var(--muted)}
.layout{display:flex;flex-wrap:wrap;gap:20px;align-items:flex-start}
.layout__main{flex:999 1 640px;min-width:0;display:flex;flex-direction:column;gap:16px}
.layout__side{flex:1 1 300px;max-width:100%;display:flex;flex-direction:column;gap:14px}
@media (min-width:1000px){.layout__side{max-width:360px}}
.toolbar{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:10px 12px;display:flex;flex-wrap:wrap;gap:6px;align-items:center}
.toolbar__lbl{font-size:11px;font-weight:700;letter-spacing:1px;color:var(--muted);margin-right:4px;text-transform:uppercase}
.pill{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--line);padding:7px 12px;border-radius:8px;font-size:13px;font-weight:600;color:var(--ink)}
.pill.is-on{background:var(--navy);border-color:var(--navy);color:#fff}
.pill--red{color:var(--red)}.pill--red.is-on{background:var(--red);border-color:var(--red);color:#fff}
.list{display:flex;flex-direction:column;gap:16px}
.empty{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:24px}
.pager{display:flex;justify-content:center;gap:6px;flex-wrap:wrap}
.pager .page-numbers{background:#fff;border:1px solid var(--line);padding:8px 14px;border-radius:8px;color:var(--ink)}
.pager .current{background:var(--navy);color:#fff;border-color:var(--navy)}
.side{background:#fff;border:1px solid var(--line);border-radius:var(--r);overflow:hidden}
.side--head{display:flex;gap:12px;align-items:center;padding:14px 16px}
.side--head small{display:block;color:var(--muted);font-size:12px}
.side__h{padding:13px 16px;font-weight:700;font-size:14px;background:#F7FAFB;border-bottom:1px solid var(--line)}
.side__h--soft{background:#F2F8FA;font-size:11px;letter-spacing:1px}
.side__i{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;font-size:14px;border-bottom:1px solid var(--line2);color:var(--ink)}
.side__i:hover,.side__i.is-on{background:var(--teal-l)}
.side__chips{display:flex;flex-wrap:wrap;gap:6px;padding:12px 16px}
.cnt{font-size:11px;font-weight:700;background:var(--teal-l);border-radius:999px;padding:2px 8px;color:#33434C}
.side-cta{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:16px;border-radius:var(--r);color:#fff;font-weight:700}
.side-cta:hover{color:#fff;filter:brightness(1.08)}
.side-cta--red{background:var(--red-d)}.side-cta--gold{background:#C99700}.side-cta--yt{background:var(--red)}
.side-cta--in{margin:14px 16px 16px}

/* Single */
.prophead{display:flex;flex-wrap:wrap;gap:10px 24px;justify-content:space-between;align-items:flex-end}
.prophead__badges{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}
.prophead__ref{font-size:13px;color:var(--muted)}
.gallery{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:10px;display:flex;flex-direction:column;gap:10px}
.gallery__stage{position:relative;aspect-ratio:16/9;max-height:620px;width:100%;border-radius:8px;overflow:hidden;background:#C9D5DA}
.gallery__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .35s}
.gallery__img.is-on{opacity:1}
.gallery__price{position:absolute;top:16px;right:16px;background:#fff;border-radius:10px;padding:10px 16px;display:flex;gap:10px;align-items:center;box-shadow:0 6px 16px rgba(0,0,0,.12)}
.gallery__price small{display:block;font-size:10px;font-weight:700;letter-spacing:1px;color:var(--muted)}
.gallery__price .price{font-size:20px}
.gallery__nav{position:absolute;top:50%;margin-top:-22px;width:44px;height:44px;border:0;border-radius:50%;background:#fff;font-size:22px;cursor:pointer;box-shadow:0 4px 10px rgba(0,0,0,.15)}
.gallery__nav--prev{left:16px}.gallery__nav--next{right:16px}
.gallery__count{position:absolute;right:16px;bottom:16px;background:rgba(14,42,58,.85);color:#fff;font-size:12px;font-weight:600;padding:4px 10px;border-radius:6px}
.gallery__thumbs{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px}
.gallery__th{flex:0 0 96px;height:64px;border:0;padding:0;border-radius:6px;overflow:hidden;cursor:pointer;opacity:.75;background:#D7E0E4}
.gallery__th img{width:100%;height:100%;object-fit:cover}
.gallery__th.is-on{opacity:1;outline:3px solid var(--teal);outline-offset:-3px}
.tabs{position:sticky;top:56px;z-index:10;background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:6px;display:flex;gap:6px;overflow-x:auto;font-size:14px;font-weight:600}
.tabs a{white-space:nowrap;padding:10px 14px;border-radius:8px;color:var(--ink)}
.tabs a:hover{background:var(--teal-l)}
.tabs__yt{color:var(--red)!important}
.box{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:24px;scroll-margin-top:120px}
.box--soft{background:#FBFDFD}
.box--gold{background:#FFFBF0;border-color:#F1DFAE}
.box--flush{padding:0;overflow:hidden}
.box--top{border-top:3px solid var(--teal)}
.box__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px}
.box__head .h3{margin:0}
.ic-box{width:38px;height:38px;border-radius:10px;background:var(--teal-l);color:var(--teal);display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}
.ic-box--sm{width:32px;height:32px}
.ic-box--gold{background:#FFF4D1;color:#A87400}
.ic-box--red{background:#FDECEC;color:var(--red)}
.h3--band{background:#F7FAFB;border:1px solid var(--line2);border-left:3px solid var(--teal);border-radius:10px;padding:12px 16px}
.facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}
.fact{display:flex;gap:10px;align-items:center;border:1px solid var(--line2);border-radius:10px;padding:10px 12px;min-width:0}
.fact small{display:block;font-size:11px;font-weight:700;letter-spacing:.8px;color:#5B6B73;text-transform:uppercase}
.fact strong{font-size:14px;overflow-wrap:anywhere}
.pay{display:flex;flex-wrap:wrap;gap:16px 28px;align-items:center}
.pay>div{flex:1 1 240px}
.pay p{flex:2 1 300px;margin:0;color:var(--muted)}
.pay__big{border:1px solid #E8D59E;background:#fff;border-radius:8px;padding:12px;text-align:center;font:600 22px var(--f-display);color:#7A5A00}
.prose{line-height:1.75}
.prose>*:first-child{margin-top:0}
.prose h2,.prose h3{font-family:var(--f-display);line-height:1.3}
.dist{columns:2;column-gap:32px;padding-left:20px}
@media (max-width:600px){.dist{columns:1}}
.feats{display:grid;gap:10px}
.feats--3{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}
.feats__h{font:600 16px var(--f-display);margin:18px 0 10px;padding-bottom:8px;border-bottom:1px solid var(--line2)}
.feat{display:flex;align-items:center;gap:10px;background:#F7FAFB;border:1px solid #E6ECEE;border-bottom:2px solid #CFE3E8;border-radius:8px;padding:11px 12px;font-size:14px;font-weight:600}
.tick{width:24px;height:24px;border-radius:6px;background:#E3F2F5;color:var(--teal);display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}
.link-red{color:var(--red);font-weight:600}
.video{position:relative;aspect-ratio:16/9;max-width:100%;border-radius:10px;overflow:hidden;background:var(--navy)}
.video__btn{position:absolute;inset:0;border:0;padding:0;background:none;cursor:pointer;width:100%;height:100%}
.video__btn img{width:100%;height:100%;object-fit:cover}
.video__play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:78px;height:56px;border-radius:14px;background:var(--red);color:#fff;display:flex;align-items:center;justify-content:center}
.video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.wx{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-height:120px}
@media (max-width:600px){.wx{grid-template-columns:repeat(2,minmax(0,1fr))}}
.wx__d{border:1px solid var(--line2);border-radius:10px;padding:14px;text-align:center;background:#F7FAFB}
.wx__d b{display:block;color:var(--teal)}
.wx__d span{display:block;font-size:13px;color:var(--muted)}
.wx__d strong{font-size:16px}
.map{width:100%;height:380px;border:0;border-radius:10px}
.agent2{padding:16px 18px;border-bottom:1px solid var(--line2);display:flex;flex-direction:column;gap:10px}
.agent2__top{display:flex;gap:12px;align-items:center}
.agent2__top strong{display:block;font:600 18px var(--f-display)}
.agent2__top small{color:var(--muted);font-size:13px}
.agent2__ph{width:60px;height:60px;border-radius:50%;background:#D7E0E4;object-fit:cover;flex:0 0 auto}
.agent2__wa{display:flex;justify-content:space-between;align-items:center;background:#EAF7EF;border:1px solid #BFE5CD;border-radius:10px;padding:10px 12px;color:#14532D;font-weight:700}
.agent2__wa span{display:inline-flex;align-items:center;gap:6px}
.agent2__call{display:inline-flex;align-items:center;gap:6px;justify-content:center;border:1px solid var(--line);border-radius:10px;padding:10px;color:var(--ink);font-weight:600}
.form{display:flex;flex-direction:column;gap:8px}
.form label{font-size:11px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:#5B6B73}
.form input,.form select,.form textarea{min-height:46px;border:1px solid #D5DEE2;border-radius:8px;padding:10px 12px;font:inherit;font-size:14px;background:#fff;color:var(--ink);width:100%}
.form__consent{display:flex!important;gap:10px;align-items:flex-start;text-transform:none!important;letter-spacing:0!important;font-weight:400!important;font-size:12px!important;background:#F7FAFB;border-radius:8px;padding:10px}
.form__consent input{min-height:0;width:auto;margin-top:2px}
.notice--ok{background:#EAF7EF;border:1px solid #BFE5CD;color:#14532D;border-radius:8px;padding:10px 12px;margin:0}
.share{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:14px}
.share__b{border:1px solid var(--line);border-radius:8px;padding:10px;text-align:center;font:600 13px var(--f-body);color:var(--ink);background:#fff;cursor:pointer}

/* Footer */
.footer{background:var(--navy3);color:#C9D8DF;margin-top:40px;font-size:14px}
.footer__cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:28px;padding-block:48px}
.footer a{color:#7FC7D9}
.footer .logo{color:#fff}
.footer ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}
.footer__social{display:flex;gap:14px}
.footer__bottom{border-top:1px solid #1E3A48;padding-block:16px 24px;font-size:13px}
.fab-wa{position:fixed;left:max(20px,env(safe-area-inset-left,0px));bottom:max(20px,env(safe-area-inset-bottom,0px));z-index:30;width:60px;height:60px;border-radius:50%;background:var(--green);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 20px rgba(0,0,0,.25)}
.fab-wa:hover{color:#fff;transform:scale(1.05)}
[dir=rtl] .fab-wa{left:auto;right:max(20px,env(safe-area-inset-right,0px))}

/* Phones */
@media (max-width:860px){
	.menubar__toggle{display:inline-block}
	.mainnav{display:none;flex-basis:100%}
	.mainnav.is-open{display:block}
	.mainnav ul{flex-direction:column;gap:0}
	.mainnav .sub-menu{position:static;display:flex;padding:0 0 0 14px}
	.topsearch{flex:1 1 100%}
	.brandbar__tag{display:none}
	.card--row{grid-template-columns:1fr;grid-template-rows:auto}
	.card--row .card__media{grid-row:auto;aspect-ratio:16/11;min-height:0}
	.tabs{top:0}
	.gallery__nav{width:38px;height:38px;margin-top:-19px}
}
@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}

/* Detailed search (sahibinden-style) */
.pagehead--slim{padding:16px 22px}
.btn--blue{background:#2F6FDE;color:#fff;min-width:160px}.btn--blue:hover{color:#fff;filter:brightness(1.08)}
.side-cta--navy{background:var(--navy)}
.ds{background:#fff;border:1px solid var(--line);border-radius:var(--r);overflow:hidden}
.ds__tabs{display:flex;border-bottom:1px solid var(--line);background:#F7FAFB;padding:8px 12px 0}
.ds__tab{padding:8px 14px;border:1px solid var(--line);border-bottom:0;border-radius:8px 8px 0 0;background:#fff;font-weight:600;font-size:13px;margin-bottom:-1px}
.ds__grid{display:flex;flex-wrap:wrap;gap:0}
.ds__main{flex:999 1 620px;min-width:0;padding:6px 0 20px}
.ds__show{flex:1 1 260px;max-width:100%;border-left:1px solid var(--line);padding:14px}
@media (min-width:1000px){.ds__show{max-width:300px}}
.ds__row{display:grid;grid-template-columns:200px minmax(0,1fr);align-items:center;gap:12px;padding:10px 20px;border-bottom:1px solid var(--line2)}
.ds__lbl{font-size:13px;font-weight:700;color:var(--ink)}
.ds__ctl{min-width:0}
.ds__in{height:38px;border:1px solid #CFD8DC;border-radius:6px;padding:0 10px;font:inherit;font-size:14px;background:#fff;color:var(--ink);min-width:0;max-width:220px;width:100%}
.ds__in--wide{max-width:420px}
.ds__pair{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.ds__pair .ds__in{width:130px}
.ds__pair--cur select.ds__in{width:90px}
.ds__box{border:1px solid #CFD8DC;border-radius:6px;max-height:150px;overflow:auto;padding:6px 10px;display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:2px 12px;max-width:560px}
.ds__box--tall{max-height:210px}
.ds__chk{display:flex;align-items:center;gap:7px;font-size:14px;padding:4px 0;cursor:pointer}
.ds__chk small{color:var(--muted)}
.ds__chk--pill{border:1px solid var(--line);border-radius:999px;padding:5px 12px}
.ds__chk--pill:has(input:checked){background:var(--teal-l);border-color:var(--teal)}
.ds__inline{display:flex;flex-wrap:wrap;gap:8px 14px}
.ds__addr{display:flex;gap:8px;margin-bottom:8px}
.ds__fixed{display:inline-block;border:1px solid #CFD8DC;background:#F2F5F6;border-radius:6px;padding:7px 12px;font-size:14px}
.ds__hint{margin:6px 0 0;font-size:12px;color:var(--muted)}
.ds__groups{padding:16px 20px 0;display:flex;flex-direction:column;gap:10px}
.ds__grp{border:1px solid var(--line);border-radius:10px;background:#fff}
.ds__grp summary{cursor:pointer;list-style:none;padding:14px 16px;font-weight:700;display:flex;justify-content:space-between;align-items:center}
.ds__grp summary::-webkit-details-marker{display:none}
.ds__grp summary::after{content:"⌄";font-size:20px;color:#2F6FDE;line-height:1}
.ds__grp[open] summary::after{content:"⌃"}
.ds__grp-in{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:2px 16px;padding:0 16px 14px}
.ds__submit{display:flex;align-items:center;gap:18px;padding:20px}
.ds__reset{font-size:14px}
.ds__show-h{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-size:13px;margin-bottom:10px}
.ds__show-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.ds__tile{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--ink)}
.ds__tile img{width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:4px;border:1px solid var(--line2)}
.ds__tile span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.searchbox__more{display:inline-flex;align-items:center;gap:6px;margin-top:10px;color:#fff;font-weight:600;font-size:14px;text-decoration:underline}
.searchbox__more:hover{color:var(--gold)}
@media (max-width:700px){
	.ds__row{grid-template-columns:1fr;gap:6px}
	.ds__show{border-left:0;border-top:1px solid var(--line)}
	.ds__show-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
}

/* Multi-choice dropdown (sahibinden style) */
.msel{position:relative;max-width:260px}
.msel__btn{display:none;text-align:left;cursor:pointer;padding-right:30px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23555' stroke-width='2'/%3E%3C/svg%3E") no-repeat right 10px center;max-width:260px}
.msel.is-js .msel__btn{display:block}
.msel__panel{border:1px solid #CFD8DC;border-radius:6px;background:#fff;padding:8px;max-width:420px}
.msel.is-js .msel__panel{display:none;position:absolute;z-index:15;left:0;top:calc(100% + 4px);width:max(100%,240px);box-shadow:0 10px 24px rgba(0,0,0,.14)}
.msel.is-js.is-open .msel__panel{display:block}
.msel__q{width:100%;height:34px;border:1px solid #CFD8DC;border-radius:5px;padding:0 10px;font:inherit;font-size:14px;margin-bottom:6px}
.msel__list{max-height:230px;overflow:auto;display:flex;flex-direction:column}
.msel__o{display:flex;align-items:center;gap:8px;padding:5px 6px;font-size:14px;border-radius:4px;cursor:pointer}
.msel__o:hover{background:#EAF2FE}
.msel__o input{accent-color:#F28C1E;width:16px;height:16px}
.msel__o--all{font-weight:600;border-bottom:1px solid var(--line2);margin-bottom:2px}
.ds__sub{font-size:12px;color:var(--muted);margin:2px 0 6px}
.ds__chk input{accent-color:#2F6FDE}

/* Listing page tabs (İlan Detayları / Konumu ve Bölge Bilgisi) */
.ptabs{display:flex;flex-wrap:wrap;gap:6px;border-bottom:2px solid #F5B800}
.ptab{border:1px solid var(--line);border-bottom:0;background:#fff;color:#2F6FDE;padding:11px 18px;border-radius:8px 8px 0 0;font:600 14px var(--f-body);cursor:pointer;display:inline-flex;align-items:center;gap:6px}
.ptab.is-on{background:#F5B800;border-color:#F5B800;color:var(--navy)}
.ptab--yt{color:var(--red)}
.ppanel{display:flex;flex-direction:column;gap:16px;margin-top:14px}
.ppanel[hidden]{display:none}
.prose--arrows ul{list-style:none;padding-left:0}
.prose--arrows ul li{position:relative;padding-left:28px;margin:6px 0;font-weight:600}
.prose--arrows ul li::before{content:"➜";position:absolute;left:0;top:0;width:20px;height:20px;border-radius:4px;background:#2F6FDE;color:#fff;font-size:12px;display:flex;align-items:center;justify-content:center}
.flist{list-style:none;margin:0 0 6px;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:6px 18px}
.flist li{display:flex;align-items:center;gap:8px;font-size:14px;color:#9AA4A9;padding:3px 0}
.flist li.is-on{color:var(--ink);font-weight:700}
.flist .tick{width:20px;height:20px}
.near{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px}
.near__col{border:1px solid var(--line2);border-radius:10px;padding:12px 14px}
.near__col strong{display:block;color:#2F6FDE;font-size:13px;margin-bottom:6px;text-transform:uppercase;letter-spacing:.5px}
.near__col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:13px}
.near__col li{display:flex;justify-content:space-between;gap:10px}
.near__col li span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.near__col li b{white-space:nowrap}
.near__col .muted{color:var(--muted)}
.near__note{font-size:12px;color:var(--muted);margin:10px 0 0}

/* ===== Listing detail – sahibinden.com "ilan detay" layout (1.3.0) ===== */
.sd{--sb-blue:#039;--sb-link:#2F6FDE;--sb-line:#DFDFDF;--sb-head:#F2F2F2;--sb-yel:#FFE800;--sb-red:#D0021B;background:#fff;font-size:13px;color:#333;padding-bottom:40px}
.sd a{color:var(--sb-blue)}
.sd-crumbs{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:12px 0 8px;font-size:12px}
.sd-crumbs span{color:#999}
.sd-bar{position:sticky;top:0;z-index:30;background:#fff;border-top:1px solid var(--sb-line);border-bottom:1px solid var(--sb-line);box-shadow:0 2px 6px rgba(0,0,0,.05)}
.sd-bar__in{display:flex;justify-content:space-between;gap:16px;align-items:center;padding-top:10px;padding-bottom:10px}
.sd-bar__main{min-width:0}
.sd-bar__t{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.sd-bar h1{font:700 16px/1.35 Arial,Helvetica,sans-serif;color:#333;margin:0;padding-right:12px;border-right:1px solid var(--sb-line)}
.sd-fav{border:0;background:none;color:var(--sb-blue);font-size:12px;cursor:pointer;padding:0}
.sd-sum{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:4px 22px;color:#555;font-size:12px}
.sd-sum li{display:flex;align-items:center;gap:6px}
.sd-sum svg{color:#999}
.sd-sum .price{font:inherit;color:inherit}
.sd-bar__ref{font-size:12px;color:#666;text-align:right;white-space:nowrap}
.sd-bar__ref strong{display:block;color:var(--sb-red);font-size:14px}
.sd-top{display:grid;grid-template-columns:minmax(0,1fr) 300px 250px;gap:20px;padding:18px 0 22px;align-items:start}
.sd-gal__stage{aspect-ratio:4/3;border-radius:0;background:#EEE;max-height:none}
.sd-gal__none{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;opacity:.35}
.sd-gal__bar{display:flex;justify-content:space-between;align-items:center;background:#333;color:#fff;font-size:12px;padding:6px 10px}
.sd-gal__bar a{color:#fff;display:flex;gap:6px;align-items:center}
.sd-gal__thumbs{display:grid;grid-template-columns:repeat(auto-fill,minmax(70px,1fr));gap:4px;margin-top:6px;overflow:visible}
.sd-gal__thumbs .gallery__th{flex:none;width:100%;height:auto;aspect-ratio:4/3;border-radius:0}
.sd-gal__thumbs .gallery__th.is-on{outline:2px solid var(--sb-yel);outline-offset:-2px}
.sd-gal .gallery__nav{border-radius:0;width:36px;height:56px;margin-top:-28px;background:rgba(0,0,0,.45);color:#fff;box-shadow:none}
.sd-gal .gallery__nav--prev{left:0}.sd-gal .gallery__nav--next{right:0}
.sd-price{font:700 22px/1.2 Arial,Helvetica,sans-serif;color:var(--sb-blue);margin-bottom:6px}
.sd-price .price{font:inherit;color:inherit}
.sd-price del{display:block;font-size:13px;color:#999;font-weight:400}
.sd-loc{font-size:13px;padding-bottom:10px;border-bottom:1px solid var(--sb-line)}
.sd-list{list-style:none;margin:0;padding:0}
.sd-list li{display:flex;justify-content:space-between;gap:10px;padding:6px 0;border-bottom:1px solid var(--sb-line);font-size:13px;line-height:1.35}
.sd-list strong{color:#333;font-weight:700}
.sd-list span{text-align:right;color:#555}
.sd-list span.red{color:var(--sb-red);font-weight:700}
.sd-office{border:1px solid var(--sb-line);background:#fff}
.sd-office__firm{padding:14px;text-align:center;border-bottom:1px solid var(--sb-line);background:#FAFAFA}
.sd-office__logo svg,.sd-office__logo img{max-width:180px;height:auto}
.sd-office__firm small{display:block;color:#999;font-size:11px;margin-top:4px;text-transform:uppercase;letter-spacing:.5px}
.sd-agent{padding:12px 14px;border-bottom:1px solid var(--sb-line)}
.sd-agent__n{display:flex;gap:10px;align-items:center}
.sd-agent__n img{width:42px;height:42px;border-radius:50%;object-fit:cover}
.sd-agent__n strong{display:block;font-size:14px;color:#333}
.sd-agent__n small{color:#888;font-size:11px}
.sd-agent__ph{display:flex;gap:10px;margin:8px 0;font-size:13px}
.sd-agent__ph dt{color:#888;min-width:36px}.sd-agent__ph dd{margin:0;font-weight:700}
.sd-agent__ph a{color:#333}
.sd-wa{display:flex;align-items:center;justify-content:center;gap:6px;background:#25A244;color:#fff!important;font-weight:700;padding:8px;border-radius:3px}
.sd-wa:hover{filter:brightness(1.07)}
.sd-msg{display:flex;align-items:center;justify-content:center;gap:6px;margin:12px 14px;border:1px solid var(--sb-link);color:var(--sb-link)!important;padding:8px;border-radius:3px;font-weight:700}
.sd-share{display:flex;flex-wrap:wrap;gap:4px 12px;padding:0 14px 14px;font-size:12px}
.sd-share button{border:0;background:none;padding:0;color:var(--sb-blue);cursor:pointer;font-size:12px}
.sd-tabsw{margin-top:4px}
.sd-tabs{display:flex;gap:4px;border-bottom:2px solid var(--sb-yel);flex-wrap:wrap}
.sd-tab{border:1px solid var(--sb-line);border-bottom:0;background:#fff;color:var(--sb-blue);font:600 13px Arial,Helvetica,sans-serif;padding:10px 18px;cursor:pointer;border-radius:3px 3px 0 0}
.sd-tab.is-on{background:var(--sb-yel);border-color:var(--sb-yel);color:#333}
.sd-panel{padding-top:16px}
.sd-sec{border:1px solid var(--sb-line);margin-bottom:14px}
.sd-sec__h{background:var(--sb-head);border-bottom:1px solid var(--sb-line);font:700 14px Arial,Helvetica,sans-serif;color:#333;margin:0;padding:9px 14px;display:flex;justify-content:space-between;align-items:center;gap:10px}
.sd-sec__h a{font-size:12px;font-weight:400}
.sd-sec__h small{font-weight:400;color:#888}
.sd-sec__b{padding:14px 16px}
.sd-desc{font-size:14px;line-height:1.6;color:#333}
.sd-desc p{margin:0 0 10px}
.sd-desc img{max-width:100%;height:auto}
.sd-desc h2,.sd-desc h3{font-size:15px;margin:14px 0 6px}
.sd-pay{background:#FFFBE0;border:1px solid #F3E28A;padding:8px 12px}
.sd-feat{list-style:none;margin:0;padding:12px 16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 16px}
.sd-feat li{position:relative;padding-left:18px;color:#BBB;font-size:13px}
.sd-feat li::before{content:"";position:absolute;left:0;top:3px;width:11px;height:11px;border:1px solid #DDD;border-radius:2px}
.sd-feat li.is-on{color:#333;font-weight:700}
.sd-feat li.is-on::before{content:"✓";border:0;width:auto;height:auto;top:-1px;color:#1E9E5A;font-size:13px}
.sd-feat--plain li{color:#333}
.sd-feat--plain li::before{content:"•";border:0;color:var(--sb-link);top:0}
.sd-map{width:100%;height:440px;border:1px solid var(--sb-line);display:block}
.sd-maplink{text-align:right;font-size:12px;margin:6px 0 14px}
.sd-near h2,.sd-idx h2{font:700 14px Arial,Helvetica,sans-serif;margin:0 0 10px;color:#333}
.sd-pills{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}
.sd-pill{border:1px solid var(--sb-line);background:#fff;border-radius:20px;padding:5px 14px;font-size:12px;color:#555;cursor:pointer}
.sd-pill.is-on{border-color:var(--sb-link);color:var(--sb-link);background:#EEF4FF;font-weight:700}
.sd-near__grid.is-filtered .near__col{display:none}
.sd-near__grid.is-filtered .near__col.is-on{display:block}
.sd-near__grid .near__col{border-radius:3px;border-color:var(--sb-line)}
.sd-near__grid .near__col li{display:flex;justify-content:space-between;gap:8px;font-size:12px;padding:3px 0;border-bottom:1px dotted #E5E5E5}
.sd-note{font-size:11px;color:#888;margin:8px 0 14px}
.sd-idx{border:1px solid var(--sb-line);padding:16px}
.sd-idx__cards{display:flex;flex-direction:column;gap:12px}
.sd-idx__row{display:grid;grid-template-columns:220px 1fr 140px;gap:12px;align-items:center}
.sd-idx__l{display:flex;align-items:center;gap:8px;font-size:13px}
.sd-idx__l small{color:#888}
.sd-idx__bar{height:14px;background:#F1F1F1;border-radius:7px;overflow:hidden}
.sd-idx__bar i{display:block;height:100%;border-radius:7px}
.sd-idx__row strong{text-align:right}
.dot{width:10px;height:10px;border-radius:50%;display:inline-block}
.dot--gold,.bar--gold{background:#F5A623}.dot--blue,.bar--blue{background:#2F6FDE}.dot--navy,.bar--navy{background:#0B3D91}
.sd-ask{border:1px solid var(--sb-line);margin:20px 0 14px}
.sd-form{padding:14px 16px;display:flex;flex-direction:column;gap:10px}
.sd-form label{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:700;color:#555}
.sd-form input,.sd-form textarea{border:1px solid #CCC;border-radius:2px;padding:7px 8px;font:13px Arial,Helvetica,sans-serif}
.sd-form__row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.sd-form__foot{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}
.sd-form .form__consent{flex-direction:row;align-items:center;font-weight:400}
.sd-btn{background:#2F6FDE;color:#fff;border:0;border-radius:3px;font:700 13px Arial,Helvetica,sans-serif;padding:9px 28px;cursor:pointer}
.sd-sim{border:1px solid var(--sb-line)}
.sd-sim__list{padding:12px;display:flex;flex-direction:column;gap:12px}
@media (max-width:1100px){.sd-top{grid-template-columns:minmax(0,1fr) 280px}.sd-office{grid-column:1/-1}}
@media (max-width:760px){
	.sd-top{grid-template-columns:1fr}
	.sd-bar{position:static}
	.sd-bar__in{flex-direction:column;align-items:flex-start}
	.sd-bar__ref{text-align:left}
	.sd-bar h1{border-right:0}
	.sd-feat{grid-template-columns:repeat(2,minmax(0,1fr))}
	.sd-form__row{grid-template-columns:1fr}
	.sd-idx__row{grid-template-columns:1fr;gap:4px}.sd-idx__row strong{text-align:left}
	.sd-tab{padding:9px 10px;font-size:12px}
	.sd-map{height:300px}
}
body.single-property .menubar{position:static}
.sd-office__logo .logo{flex-direction:column;gap:8px;color:var(--navy)}
.sd-office__logo .logo svg{width:52px;height:52px;max-width:none}
.sd-office__logo .logo__a{font-size:19px;color:var(--navy)}
.sd-office__logo .logo__b{font-size:11px;letter-spacing:5px;color:#B88A00}
.sd .video{max-width:760px}
.sd-gal__thumbs{max-height:236px;overflow-y:auto;scrollbar-width:thin;padding-right:2px}
@media (max-width:760px){.sd-gal__thumbs{display:flex;max-height:none;overflow-x:auto;overflow-y:hidden}.sd-gal__thumbs .gallery__th{flex:0 0 80px}}
.sd-price__from{display:block;font-size:12px;color:#888;font-weight:400}
.sd-price__c{display:block;font-size:15px;color:#555;font-weight:700;line-height:1.5}
.sd-price__c.is-main{font-size:22px;color:var(--sb-blue);line-height:1.3;margin-bottom:2px}
.sd-maplink{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}
.sd-approx{color:#B26B00}
.sd-adminnote{background:#FFF6D6;border:1px solid #F0D27A;padding:8px 10px;font-size:12px}

/* ===== Listing bottom + sahibinden-style footer (1.7.0) ===== */
.sd-bar__office{display:flex;align-items:center;gap:12px;border:1px solid var(--sb-line);border-top:6px solid #3A4250;padding:8px 10px 8px 14px;color:#333!important;text-decoration:none;box-shadow:0 2px 6px rgba(0,0,0,.08);background:#fff;flex-shrink:0}
.sd-bar__otxt{display:flex;flex-direction:column;font-size:12.5px;line-height:1.45}
.sd-bar__otxt b{color:var(--sb-blue);font-size:12.5px}
.sd-bar__otxt strong{font-size:12.5px}
.sd-bar__office img,.sd-bar__oico{width:54px;height:54px;object-fit:cover;flex-shrink:0}
.sd-bar__oico{display:flex;align-items:center;justify-content:center;background:#25A244;color:#fff;border-radius:4px}
.sd-more{margin:26px 0 18px}
.sd-more h2{font:700 15px Arial,Helvetica,sans-serif;color:#333;margin:0 0 12px}
.sd-more__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.sd-mcard{display:flex;flex-direction:column;background:#fff;box-shadow:0 2px 10px rgba(0,0,0,.12);color:#333!important;text-decoration:none;transition:box-shadow .2s}
.sd-mcard:hover{box-shadow:0 4px 18px rgba(0,0,0,.2)}
.sd-mcard__img{aspect-ratio:4/3;background:#EEE;overflow:hidden}
.sd-mcard__img img{width:100%;height:100%;object-fit:cover;display:block}
.sd-mcard__b{display:flex;flex-direction:column;gap:12px;padding:14px 16px 18px}
.sd-mcard__t{font:700 14px/1.4 Arial,Helvetica,sans-serif;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-transform:uppercase}
.sd-mcard__p{font:700 16px Arial,Helvetica,sans-serif;color:#A50D1B}
.sd-mcard--all{align-items:center;justify-content:center;gap:22px;padding:24px;min-height:200px}
.sd-mcard__logo .logo{flex-direction:column;gap:8px;color:var(--navy)}
.sd-mcard__logo .logo__a{font-size:18px;color:var(--navy)}
.sd-mcard__logo .logo__b{font-size:11px;letter-spacing:5px;color:#B88A00}
.sd-mcard__go{display:flex;align-items:center;gap:8px;font:700 14px Arial,Helvetica,sans-serif;color:#333}
.sd-warn{border:1px solid var(--sb-line);padding:18px 18px;margin:0 0 10px;background:#fff}
.sd-warn h2{font:700 14px Arial,Helvetica,sans-serif;margin:0 0 12px;color:#333}
.sd-warn p{margin:0;font-size:14px;line-height:1.55;color:#333}
@media (max-width:900px){.sd-more__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sd-bar__office{display:none}}

.sfoot{background:#F5F5F5;border-top:1px solid #E5E5E5;margin-top:0;color:#666;font:14px/1.5 Arial,Helvetica,sans-serif;padding:40px 0 24px}
.sfoot__cols{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px}
.sfoot__col h2{font:600 16px Arial,Helvetica,sans-serif;color:#555;margin:0 0 16px}
.sfoot__col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:11px}
.sfoot__col a{color:#777;text-decoration:none}
.sfoot__col a:hover{color:var(--sb-blue,#039);text-decoration:underline}
.sfoot__mid{display:flex;flex-wrap:wrap;align-items:center;gap:20px 44px;margin:44px 0 20px}
.sfoot__call{display:flex;align-items:center;gap:12px;text-decoration:none}
.sfoot__ic{width:46px;height:46px;border-radius:50%;background:#D7262E;color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}
.sfoot__call b{display:block;color:#D7262E;font-size:14px}
.sfoot__call strong{display:block;color:#333;font-size:14px}
.sfoot__call small{display:block;color:#888;font-size:11.5px}
.sfoot__lang{position:relative;margin-left:auto;min-width:250px;background:#fff;border:1px solid #DDD;border-radius:2px}
.sfoot__lang summary{list-style:none;cursor:pointer;padding:8px 40px 8px 16px;position:relative}
.sfoot__lang summary::-webkit-details-marker{display:none}
.sfoot__lang summary::after{content:"";position:absolute;right:16px;top:50%;width:8px;height:8px;border-right:2px solid #555;border-bottom:2px solid #555;transform:translateY(-70%) rotate(45deg)}
.sfoot__lang small{display:block;font-size:11px;color:#888}
.sfoot__lang summary span{display:flex;align-items:center;gap:8px;font-size:15px;color:#333;font-weight:600}
.sfoot__lang ul{position:absolute;bottom:100%;left:-1px;right:-1px;list-style:none;margin:0 0 4px;padding:6px 0;background:#fff;border:1px solid #DDD;box-shadow:0 -4px 14px rgba(0,0,0,.1);max-height:320px;overflow:auto;z-index:40}
.sfoot__lang li a{display:flex;align-items:center;gap:8px;padding:7px 16px;color:#333;text-decoration:none}
.sfoot__lang li a:hover,.sfoot__lang li a[aria-current]{background:#F2F6FF}
.sfoot__lang svg{width:22px;height:15px;flex-shrink:0}
.sfoot__logo .logo{color:var(--navy)}
.sfoot__logo .logo svg{width:44px;height:44px}
.sfoot__logo .logo__a{font-size:16px;color:var(--navy)}
.sfoot__logo .logo__b{font-size:10px;letter-spacing:4.5px;color:#B88A00}
.sfoot__disc{border:1px dashed #CCC;padding:14px 16px;margin:0 0 14px;font-size:12.5px;color:#777;background:#fff}
.sfoot__copy{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;font-size:13px;color:#555}
@media (max-width:1000px){.sfoot__cols{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:640px){.sfoot__cols{grid-template-columns:repeat(2,minmax(0,1fr))}.sfoot__lang{margin-left:0;width:100%}.sfoot__mid{gap:18px}}
/* Footer pages: İletişim, Haberler, Site haritası */
.sp-h1{font:700 22px Arial,Helvetica,sans-serif;color:#333;margin:6px 0 18px}
.sp-contact{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:6px}
.sp-agent .sd-sec__b p{margin:0 0 10px}
.sp-langs{color:#777;font-size:12.5px}
.sp-phone a{display:inline-flex;gap:6px;align-items:center;font-weight:700;font-size:15px;color:#333!important}
.sp-date{font-size:12px;color:#888}
.sp-map{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.sp-map .sd-sec{margin-bottom:16px}
.sp-list{list-style:none;margin:0;padding:12px 16px;display:grid;gap:8px}
.sp-list--2{grid-template-columns:repeat(2,minmax(0,1fr))}
.sp-list small{color:#999}
.sfoot__col li span{color:#AAA}
.sfoot__cols{grid-template-columns:repeat(2,minmax(0,260px))}
@media (max-width:900px){.sp-contact,.sp-map{grid-template-columns:1fr}.sp-list--2{grid-template-columns:1fr}}
/* Footer: recommended pages + partners (1.8.0) */
.sfoot__cols{grid-template-columns:170px 170px 230px minmax(0,1fr);gap:28px}
.sfoot__reco{gap:12px!important}
.sfoot__reco a,.sfoot__reco>li>span{display:flex;align-items:center;gap:10px;text-decoration:none!important}
.sfoot__reco b{display:block;color:#444;font-size:13.5px;font-weight:600}
.sfoot__reco small{display:block;color:#888;font-size:11.5px}
.sfoot__reco a:hover b{color:var(--sb-blue,#039)}
.sbadge{width:30px;height:30px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}
.sfoot__partners{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px}
.pcard{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #E3E3E3;border-radius:6px;padding:12px;text-decoration:none!important;color:#333;transition:box-shadow .2s,border-color .2s}
a.pcard:hover{border-color:#C9C9C9;box-shadow:0 4px 14px rgba(0,0,0,.08)}
.pcard__logo{width:64px;height:48px;flex-shrink:0;display:flex;align-items:center;justify-content:center}
.pcard__logo img{max-width:64px;max-height:48px;object-fit:contain}
.pcard__logo i{font-style:normal;width:48px;height:48px;border-radius:10px;background:var(--navy);color:var(--gold);font:800 17px var(--f-display,Arial);display:flex;align-items:center;justify-content:center}
.pcard__t{display:flex;flex-direction:column;min-width:0;line-height:1.35}
.pcard__t b{font-size:14px;color:#333}
.pcard__t small{font-size:12px;color:#777}
.pcard__t em{font-style:normal;font-size:11.5px;color:var(--sb-blue,#039)}
.pcard__go{margin-left:auto;color:#999}
@media (max-width:1100px){.sfoot__cols{grid-template-columns:repeat(3,minmax(0,1fr))}.sfoot__col--partners{grid-column:1/-1}}
@media (max-width:640px){.sfoot__cols{grid-template-columns:repeat(2,minmax(0,1fr))}.sfoot__col--partners{grid-column:1/-1}}
/* Partner cards with logos (1.8.1) */
.sfoot__partners{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.pcard{flex-direction:column;align-items:stretch;gap:0;padding:0;overflow:hidden;border-radius:8px;position:relative}
.pcard__logo{width:auto;height:96px;padding:12px;background:#fff;border-bottom:1px solid #EEE}
.pcard__logo img{max-width:100%;max-height:72px;width:auto;height:auto;object-fit:contain}
.pcard--wide .pcard__logo{background:#fff}
.pcard--wide .pcard__logo img{max-height:60px}
.pcard__t{padding:10px 12px 12px;text-align:center;align-items:center}
.pcard__go{position:absolute;top:8px;right:8px;margin:0;width:22px;height:22px;border-radius:50%;background:rgba(255,255,255,.9);display:flex;align-items:center;justify-content:center;box-shadow:0 1px 4px rgba(0,0,0,.15)}
a.pcard:hover{transform:translateY(-2px)}
@media (max-width:640px){.sfoot__partners{grid-template-columns:repeat(2,minmax(0,1fr))}}
