/* Tuzla Yüksel Gayrimenkul — ortak görünüm (üst bar, alt bilgi, alt sayfa renkleri) */
:root{--ink:#020B1A;--navy:#071327;--gold:#C9A55C;--gold-soft:#E2C88C;--gold-deep:#8A6A2C;--line:#15233A}
.site-head{position:relative;z-index:3;background:#020B1A;border-bottom:1px solid #15233A;color:#E9EBEF;font-family:'Figtree',system-ui,sans-serif}
.site-head-in{max-width:1280px;margin:0 auto;padding:14px 32px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}
.site-head a{text-decoration:none}
.brand{display:flex;align-items:center;gap:14px;color:#E9EBEF}
.brand img{width:76px;height:76px;object-fit:contain;display:block;border-radius:0}
.brand-t{display:flex;flex-direction:column;line-height:1.1}
.brand-1{font-family:'EB Garamond',serif;font-size:21px;letter-spacing:.06em}
.brand-2{font-size:9px;letter-spacing:.32em;color:#C9A55C}
.site-nav{display:flex;flex-wrap:wrap;align-items:stretch;gap:12px;font-size:10.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;padding-bottom:6px}
.site-nav a{display:flex;align-items:center;justify-content:center;text-align:center;line-height:1.45;color:#E9EBEF;background:linear-gradient(180deg,#1E2F4C 0%,#0E1C33 55%,#08142A 100%);border:1px solid #2E3E58;border-top-color:#4A5D7E;border-bottom-color:#050D1C;border-radius:6px;box-shadow:0 5px 0 #22324F,0 6px 0 #0B1527,0 10px 16px rgba(0,0,0,.7),inset 0 1px 0 rgba(255,255,255,.18);text-shadow:0 1px 2px rgba(0,0,0,.6);transition:transform .1s,box-shadow .1s,border-color .15s,color .15s;min-height:46px;padding:8px 16px}
.site-nav a:hover{border-color:#C9A55C;color:#E2C88C}
.site-nav a:active{transform:translateY(4px);box-shadow:0 1px 0 #22324F,0 2px 5px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,255,255,.08);border-color:#C9A55C;color:#E2C88C}
.uye{padding:10px 16px;border:1px solid #C9A55C;color:#C9A55C;font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:500}
.uye:hover{background:#C9A55C;color:#020B1A}
.site-foot{background:#010812;color:#AEB5C0;font-family:'Figtree',system-ui,sans-serif}
.site-foot-in{max-width:1280px;margin:0 auto;padding:80px 32px 40px;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:40px;font-size:14px;line-height:1.7}
.site-foot a{color:#AEB5C0;text-decoration:none}
.site-foot a:hover{color:#E2C88C}
.site-foot .fh{margin:0 0 16px;font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:#C9A55C}
.site-foot .fl{display:flex;flex-direction:column;gap:9px;font-size:14px}
.site-foot-bar{max-width:1280px;margin:0 auto;padding:24px 32px 32px;border-top:1px solid #15233A;font-size:12px;letter-spacing:.06em;color:#737C8A}
.wa-float{position:fixed;right:24px;bottom:24px;z-index:10;width:56px;height:56px;border-radius:50%;background:#1FA855;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 6px 20px rgba(0,0,0,.35)}

/* Haber kartları (ana sayfa şeridi ve haberler sayfası) */
.haber-card{background:#020B1A;border:1px solid #1E2D47;color:#E9EBEF;display:flex;flex-direction:column}
.haber-img{position:relative;height:200px;overflow:hidden;background:#0B1A33}
.haber-img img{width:100%;height:100%;object-fit:cover;display:block}
.haber-cat{position:absolute;left:14px;top:14px;padding:6px 10px;background:#C9A55C;color:#020B1A;font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}
.haber-body{padding:22px 22px 26px;display:flex;flex-direction:column;flex:1}
.haber-meta{margin:0;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#8D96A5}
.haber-card h3{margin:12px 0 10px;font-family:'EB Garamond',serif;font-weight:400;font-size:24px;line-height:1.22;color:#fff}
.haber-sum{margin:0;font-size:14px;line-height:1.6;color:#B5BCC7}
.haber-src{display:inline-block;margin-top:auto;padding-top:16px;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#C9A55C;text-decoration:none}
.haber-src:hover{color:#E2C88C}

/* Alt sayfalar: eski açık gri şablonun renk/yazı ayarı */
body.sp{background:#F4F5F7}
body.sp h1{font-weight:400;color:#020B1A;font-size:34px}
body.sp h2{font-weight:400}
body.sp .results{background:#071327}
body.sp .results .rrow.total .rv{color:#E2C88C}
body.sp .warn{border-left-color:#C9A55C}
body.sp .box{border-left-color:#C9A55C}
body.sp main a{color:#8A6A2C}
@media (min-width:700px){body.sp h1{font-size:42px}}
body.sp .shell.wide{max-width:1180px}
.haber-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px;margin:8px 0 40px}

@media (max-width:700px){
  .site-head-in{padding:12px 20px;gap:12px}
  .site-head-in{flex-wrap:nowrap;column-gap:10px;row-gap:12px;flex-wrap:wrap}
  .brand{gap:10px;min-width:0}
  .brand img{width:clamp(56px,19vw,82px);height:clamp(56px,19vw,82px)}
  .brand-1{font-size:clamp(15px,calc(10vw - 17px),24px);letter-spacing:.03em;white-space:nowrap}
  .brand-2{font-size:clamp(9px,calc(3.6vw - 3px),12px);letter-spacing:.26em;margin-top:2px}
  .uye{padding:7px 9px;font-size:9.5px;letter-spacing:.1em;white-space:nowrap}
  .site-nav{display:grid;grid-template-columns:1fr 1fr;gap:8px;font-size:10px;letter-spacing:.1em;order:3;width:100%}
  .site-nav{gap:14px 10px;padding-bottom:8px}
  .site-nav a{min-height:50px;padding:8px 6px}
  .site-nav .nav2{letter-spacing:.05em;padding:8px 4px}
  .site-foot-in{padding:56px 20px 32px;grid-template-columns:1fr 1fr;gap:36px 20px}
  .site-foot-in>div:nth-child(-n+2){grid-column:1/-1}
  .site-foot-in>div:first-child{text-align:center}
  .site-foot-in>div:first-child img{display:block;margin:0 auto}
  .site-foot-in>div:first-child{text-align:center}
  .site-foot-in>div:first-child img{display:block;margin:0 auto}
  .site-foot .fl{font-size:13.5px}
  .site-foot-bar{padding:20px 20px 28px}
  .wa-float{right:16px;bottom:16px}
}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
@media (min-width:701px) and (max-width:1180px){.site-nav{order:3;width:100%;justify-content:center}}
