
:root{
  --marka:#22308f; --lacivert:#101a3a; --gece:#0b1228;
  --zemin:#f6f4ef; --kart:#fffdf9;
  --murekkep:#1a2233; --murekkep-2:#4c5568; --murekkep-3:#6e7585;
  --cizgi:#e4dfd4; --cizgi-koyu:#cfc8b8;
  /* TEK VURGU RENGI — is guvenligi bolumunden gelen turuncu, site geneline yayildi */
  --bronz:#9c570b;      /* acik zeminlerde (kontrast 3.96) */
  --bronz-acik:#f2b544; /* koyu zeminlerde (kontrast 10.14) */
  --wa:#17813f; --wa-koyu:#116232;
  --serif:"Playfair Display", Georgia, serif;
  --sans:"Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;
  --golge:0 1px 2px rgba(16,26,58,.05), 0 18px 50px -20px rgba(16,26,58,.22);
  --r:4px;
}
*{box-sizing:border-box;} html{scroll-behavior:smooth;}
body{margin:0; background:var(--zemin); color:var(--murekkep); font-family:var(--sans);
  font-size:16.5px; line-height:1.7; -webkit-font-smoothing:antialiased;}
img{display:block; max-width:100%;} a{color:inherit;}
h1,h2,h3,h4{margin:0; text-wrap:balance;} p{margin:0;}
.sarici{max-width:1080px; margin:0 auto; padding:0 28px;}
@media(max-width:640px){.sarici{padding:0 20px;}}
.gozatma{display:flex; align-items:center; gap:14px; font-size:12px; font-weight:700;
  letter-spacing:.22em; text-transform:uppercase; color:var(--bronz); margin-bottom:18px;}
.gozatma::before{content:""; width:36px; height:1px; background:var(--bronz);}
.dugme{display:inline-flex; align-items:center; justify-content:center; gap:10px;
  font-size:14.5px; font-weight:700; padding:15px 30px; border-radius:var(--r);
  text-decoration:none; border:1px solid transparent; cursor:pointer;
  transition:background .18s ease, border-color .18s ease, transform .12s ease;}
.dugme:active{transform:translateY(1px);}
.dugme:focus-visible{outline:2.5px solid var(--bronz); outline-offset:3px;}
.dugme-wa{background:var(--wa); color:#fff;} .dugme-wa:hover{background:var(--wa-koyu);}
.dugme-lacivert{background:var(--lacivert); color:#fff;} .dugme-lacivert:hover{background:var(--marka);}
.dugme-cerceve{background:transparent; border-color:rgba(255,255,255,.5); color:#fff;}
.dugme-cerceve:hover{background:rgba(255,255,255,.12);}

header{position:sticky; top:0; z-index:90; background:rgba(246,244,239,.92);
  backdrop-filter:blur(14px); border-bottom:1px solid var(--cizgi);}
.menu-bar{max-width:1240px; margin:0 auto; padding:14px 28px; display:flex;
  align-items:center; justify-content:space-between; gap:24px;}
.marka-kilit img{height:44px; width:auto;}
nav.ana{display:flex; align-items:center; gap:30px;}
nav.ana > a{font-size:14px; font-weight:600; color:var(--murekkep-2);
  text-decoration:none; padding:8px 0; border-bottom:1px solid transparent;}
nav.ana > a:hover{color:var(--lacivert); border-color:var(--bronz);}
.menu-eylem{display:flex; align-items:center; gap:14px;}
.menu-tel{font-size:14px; font-weight:700; color:var(--lacivert); text-decoration:none;}
@media(max-width:1080px){nav.ana{display:none;} .menu-tel{display:none;}}
.hamburger{display:none; background:none; border:1px solid var(--cizgi-koyu);
  border-radius:var(--r); padding:10px 12px; cursor:pointer; color:var(--lacivert);}
@media(max-width:1080px){.hamburger{display:inline-flex;}}
.mobil-menu{position:fixed; inset:0; z-index:120; background:rgba(11,18,40,.55);
  opacity:0; visibility:hidden; transition:opacity .2s ease;}
.mobil-menu.acik{opacity:1; visibility:visible;}
.mobil-panel{position:absolute; top:0; right:0; bottom:0; width:min(84vw,360px);
  background:var(--kart); padding:28px 26px; overflow:auto; transform:translateX(100%);
  transition:transform .24s ease; display:flex; flex-direction:column; gap:4px;}
.mobil-menu.acik .mobil-panel{transform:none;}
.mobil-panel a{display:block; padding:14px 4px; font-size:16px; font-weight:600;
  color:var(--murekkep); text-decoration:none; border-bottom:1px solid var(--cizgi);}
.mobil-panel .alt{font-size:14px; color:var(--murekkep-2); padding-left:18px;}
.mobil-kapat{align-self:flex-end; background:none; border:none; font-size:26px;
  cursor:pointer; color:var(--murekkep-2); padding:4px 8px;}
@media(prefers-reduced-motion:reduce){*{transition:none!important;} html{scroll-behavior:auto;}}

.syf-hero{position:relative; background:var(--gece); color:#fbfaf7; overflow:hidden;}
.syf-hero .fon{position:absolute; inset:0;}
.syf-hero .fon img{width:100%; height:100%; object-fit:cover; opacity:.3;}
.syf-hero .fon::after{content:""; position:absolute; inset:0;
  background:linear-gradient(100deg, rgba(11,18,40,.95), rgba(11,18,40,.72));}
.syf-hero .ic{position:relative; z-index:2; padding-top:88px; padding-bottom:64px;}
.kirinti{font-size:13px; color:#8d97b2; margin-bottom:22px;}
.kirinti a{color:#aeb6cc; text-decoration:none;}
.kirinti a:hover{color:#fff;}
.syf-hero h1{font-family:var(--serif); font-weight:600; font-size:clamp(30px,4.4vw,50px);
  line-height:1.12; letter-spacing:-.01em; max-width:20ch;}
.syf-hero .ozet{font-size:17px; color:#c4cbdd; max-width:60ch; margin-top:20px;}
.syf-hero .gozatma{color:var(--bronz-acik);} .syf-hero .gozatma::before{background:var(--bronz-acik);}

.icerik{padding:72px 0 40px;}
.icerik-gov{display:grid; grid-template-columns:1fr; gap:0;}
.duzyazi h2{font-family:var(--serif); font-weight:600; font-size:clamp(24px,2.6vw,32px);
  color:var(--lacivert); margin:56px 0 18px; padding-top:26px; border-top:1px solid var(--cizgi);}
.duzyazi h2:first-child{margin-top:0; border-top:none; padding-top:0;}
.duzyazi h3{font-size:19px; font-weight:800; color:var(--lacivert); margin:32px 0 10px;}
.duzyazi p{margin:0 0 18px; color:var(--murekkep-2); max-width:72ch;}
.duzyazi ul{margin:0 0 20px; padding-left:22px; color:var(--murekkep-2);}
.duzyazi li{margin-bottom:8px;}
.duzyazi strong{color:var(--murekkep);}

.icindekiler{background:var(--kart); border:1px solid var(--cizgi-koyu);
  border-left:3px solid var(--bronz); border-radius:var(--r); margin:0 0 44px; max-width:520px;}
.icindekiler summary{cursor:pointer; padding:16px 20px; font-weight:800; font-size:14px;
  letter-spacing:.1em; text-transform:uppercase; color:var(--lacivert); list-style:none;
  display:flex; justify-content:space-between; align-items:center;}
.icindekiler summary::-webkit-details-marker{display:none;}
.icindekiler summary::after{content:"+"; font-size:20px; color:var(--bronz); font-weight:600;}
.icindekiler[open] summary::after{content:"–";}
.icindekiler ol{margin:0; padding:4px 20px 18px 38px;}
.icindekiler li{padding:5px 0;}
.icindekiler a{font-size:14.5px; font-weight:600; color:var(--murekkep-2); text-decoration:none;}
.icindekiler a:hover{color:var(--bronz);}

.alt-kartlar{display:grid; grid-template-columns:repeat(2,1fr); gap:16px; margin:8px 0 20px;}
@media(max-width:700px){.alt-kartlar{grid-template-columns:1fr;}}
.alt-kart{background:var(--kart); border:1px solid var(--cizgi); border-radius:var(--r);
  padding:26px 24px; text-decoration:none; display:block;
  transition:box-shadow .18s ease, transform .18s ease, border-color .18s ease;}
.alt-kart:hover{box-shadow:var(--golge); transform:translateY(-2px); border-color:var(--cizgi-koyu);}
.alt-kart .no{font-family:var(--serif); font-style:italic; font-size:14px; color:var(--bronz);}
.alt-kart h3{font-family:var(--serif); font-size:19px; font-weight:600; color:var(--lacivert); margin:8px 0 8px;}
.alt-kart p{font-size:14px; color:var(--murekkep-2); line-height:1.6;}
.alt-kart .git{display:inline-block; margin-top:12px; font-size:12px; font-weight:700;
  letter-spacing:.14em; text-transform:uppercase; color:var(--bronz);}

.tablo-kap{overflow-x:auto; margin:8px 0 26px; border:1px solid var(--cizgi-koyu); border-radius:var(--r);}
table.tablo{border-collapse:collapse; width:100%; min-width:560px; background:var(--kart); font-size:14.5px;}
.tablo th{background:var(--lacivert); color:#fbfaf7; text-align:left; padding:13px 18px;
  font-size:12.5px; letter-spacing:.08em; text-transform:uppercase;}
.tablo td{padding:13px 18px; border-top:1px solid var(--cizgi); color:var(--murekkep-2); vertical-align:top;}
.tablo tr:nth-child(even) td{background:var(--zemin);}
.tablo td:first-child{font-weight:700; color:var(--murekkep);}
.tablo.terim td:first-child{white-space:nowrap;}

figure.figur{margin:30px 0 32px;}
figure.figur img{display:block; width:100%; height:auto; border-radius:var(--r);
  border:1px solid var(--cizgi-koyu); background:var(--zemin);}
figure.figur figcaption{margin-top:11px; font-size:13px; line-height:1.6;
  color:var(--murekkep-3); padding-left:13px; border-left:2px solid var(--bronz);}
figure.figur figcaption b{color:var(--murekkep-2); font-weight:600;}
.figur-ikili{display:grid; grid-template-columns:1fr 1fr; gap:18px; margin:30px 0 32px;}
.figur-ikili figure.figur{margin:0;}
.figur-ikili figure.figur img{aspect-ratio:4/3; object-fit:cover;}
@media(max-width:640px){.figur-ikili{grid-template-columns:1fr;}}

.tablo dfn{font-style:normal; font-weight:800; color:var(--lacivert);}

.adimlar{counter-reset:adim; display:grid; grid-template-columns:repeat(2,1fr); gap:16px; margin:8px 0 26px;}
@media(max-width:700px){.adimlar{grid-template-columns:1fr;}}
.adim{background:var(--kart); border:1px solid var(--cizgi); border-radius:var(--r); padding:24px;}
.adim::before{counter-increment:adim; content:counter(adim, decimal-leading-zero);
  font-family:var(--serif); font-style:italic; font-size:26px; color:var(--bronz); display:block; margin-bottom:10px;}
.adim b{display:block; font-size:16px; color:var(--lacivert); margin-bottom:6px;}
.adim p{font-size:14px; margin:0;}

.foto-blok{border-radius:var(--r); overflow:hidden; box-shadow:var(--golge); margin:10px 0 30px;}
.foto-blok img{width:100%; max-height:420px; object-fit:cover;}

.sss{margin:8px 0 20px;}
.sss details{background:var(--kart); border:1px solid var(--cizgi); border-radius:var(--r); margin-bottom:10px;}
.sss summary{cursor:pointer; padding:18px 22px; font-weight:700; font-size:15.5px;
  color:var(--lacivert); list-style:none; display:flex; justify-content:space-between; gap:16px; align-items:center;}
.sss summary::-webkit-details-marker{display:none;}
.sss summary::after{content:"+"; font-family:var(--serif); font-size:22px; color:var(--bronz); flex:none;}
.sss details[open] summary::after{content:"–";}
.sss .cevap{padding:0 22px 20px; font-size:15px; color:var(--murekkep-2); max-width:75ch;}

.kardes{background:var(--kart); border:1px solid var(--cizgi); border-radius:var(--r);
  padding:22px 24px; margin:44px 0 0;}
.kardes b{display:block; font-size:12.5px; letter-spacing:.14em; text-transform:uppercase;
  color:var(--murekkep-3); margin-bottom:12px;}
.kardes a{display:inline-block; font-size:14px; font-weight:700; color:var(--bronz);
  text-decoration:none; margin:4px 18px 4px 0;}
.kardes a:hover{text-decoration:underline;}

.ozet-kutu{background:var(--zemin); border:1px solid var(--cizgi-koyu); border-left:3px solid var(--bronz);
  border-radius:var(--r); padding:22px 26px; margin:0 0 36px;}
.ozet-kutu b{display:block; font-size:12.5px; letter-spacing:.14em; text-transform:uppercase;
  color:var(--bronz); margin-bottom:12px;}
.ozet-kutu ul{margin:0; padding-left:20px;}
.ozet-kutu li{margin-bottom:7px; color:var(--murekkep-2); font-size:15px; max-width:70ch;}
.ozet-kutu li:last-child{margin-bottom:0;}

.makale-meta{display:flex; flex-wrap:wrap; gap:6px 18px; font-size:13px;
  color:var(--murekkep-3); margin:0 0 28px;}
.makale-meta b{color:var(--murekkep-2); font-weight:700;}

.yazar-kutu{display:flex; gap:16px; align-items:center; background:var(--kart);
  border:1px solid var(--cizgi); border-radius:var(--r); padding:20px 22px; margin:44px 0 0;}
.yazar-kutu .av{width:54px; height:54px; border-radius:50%; background:var(--lacivert); color:#fff;
  display:flex; align-items:center; justify-content:center; font-family:var(--serif);
  font-weight:700; font-size:19px; flex:none;}
.yazar-kutu .bilgi b{display:block; font-size:15px; color:var(--lacivert);}
.yazar-kutu .bilgi span{display:block; font-size:13px; color:var(--murekkep-3); margin:2px 0 7px;}
.yazar-kutu .bilgi a{font-size:13px; font-weight:700; color:var(--bronz); text-decoration:none;}
.yazar-kutu .bilgi a:hover{text-decoration:underline;}

.faydali-widget{background:var(--kart); border:1px solid var(--cizgi); border-radius:var(--r);
  padding:24px 26px; margin:36px 0 0; text-align:center;}
.faydali-widget p{margin:0 0 14px; font-weight:700; color:var(--lacivert); font-size:15px;}
.faydali-widget .fw-btns{display:flex; gap:10px; justify-content:center;}
.faydali-widget button{border:1px solid var(--cizgi-koyu); background:#fff; border-radius:var(--r);
  padding:9px 22px; font-size:14px; font-weight:700; cursor:pointer; color:var(--murekkep);
  font-family:inherit;}
.faydali-widget button:hover{border-color:var(--bronz); color:var(--bronz);}
.faydali-widget .fw-tesekkur{display:none; font-size:14px; color:var(--bronz); font-weight:700;}

.kapanis{background:var(--lacivert); color:#fbfaf7; margin-top:72px;}
.kapanis .sarici{display:grid; grid-template-columns:1.3fr auto; gap:40px; align-items:center; padding-top:56px; padding-bottom:56px;}
@media(max-width:820px){.kapanis .sarici{grid-template-columns:1fr;}}
.kapanis h3{font-family:var(--serif); font-size:clamp(24px,2.8vw,32px); font-weight:600;}
.kapanis p{color:#aeb6cc; margin-top:12px; max-width:52ch;}
.kapanis .eylem{display:flex; gap:14px; flex-wrap:wrap;}

footer{background:var(--gece); color:#8d97b2; padding:70px 0 30px;}
.alt-izgara{max-width:1240px; margin:0 auto; padding:0 28px; display:grid;
  grid-template-columns:1.6fr 1fr 1fr 1fr; gap:48px;}
@media(max-width:980px){.alt-izgara{grid-template-columns:1fr 1fr;}}
@media(max-width:620px){.alt-izgara{grid-template-columns:1fr;}}
footer h5{font-size:11.5px; font-weight:800; letter-spacing:.22em; text-transform:uppercase;
  color:#8b96b2; margin:0 0 18px;}
.alt-marka b{display:block; font-size:19px; font-weight:800; letter-spacing:.04em; color:#e8eaf2;}
.alt-marka span{display:block; font-size:9px; font-weight:700; letter-spacing:.34em;
  color:#8b96b2; text-transform:uppercase; margin-top:4px;}
.alt-logo{height:52px; width:auto; margin-bottom:14px;}
.alt-unvan{font-size:11px; font-weight:700; letter-spacing:.26em; text-transform:uppercase;
  color:#8b96b2; margin:0;}
footer p.hakkinda{font-size:14px; margin-top:16px; max-width:42ch; line-height:1.7;}
footer address{font-style:normal; font-size:14.5px; line-height:1.9; color:#aeb6cc;}
footer a.satir{display:block; font-size:14.5px; color:#aeb6cc; text-decoration:none; padding:6px 0;}
footer a.satir:hover{color:#fbfaf7;}
.alt-dip{max-width:1240px; margin:52px auto 0; padding:24px 28px 0;
  border-top:1px solid rgba(255,255,255,.1); display:flex; justify-content:space-between;
  flex-wrap:wrap; gap:12px; font-size:12.5px; color:#8b96b2;}

.cagri-bar{position:fixed; left:0; right:0; bottom:0; z-index:100; display:none;
  grid-template-columns:1fr 1fr; box-shadow:0 -6px 24px rgba(11,18,40,.18);}
@media(max-width:1399px){.cagri-bar{display:grid;} body{padding-bottom:58px;}}
.cagri-bar a{display:flex; align-items:center; justify-content:center; gap:10px;
  padding:16px 10px; font-size:15px; font-weight:800; text-decoration:none; color:#fff;
  background:var(--marka);}
.cagri-bar a:first-child{background:var(--wa);}
.sol-ray{position:fixed; left:22px; top:50%; transform:translateY(-50%); z-index:100;
  display:flex; flex-direction:column; gap:12px;}
@media(max-width:1399px){.sol-ray{display:none;}}
.sol-ray a{width:52px; height:52px; border-radius:50%; display:flex; align-items:center;
  justify-content:center; background:var(--marka); color:#fff; text-decoration:none;
  box-shadow:0 10px 28px rgba(16,26,58,.3); transition:transform .16s ease;}
.sol-ray a:hover{transform:scale(1.08);}
.sol-ray a:first-child{background:var(--wa);}

/* ---- KKD buyuk izgara (is guvenligi sayfasi) ---- */
.kkd-izgara-buyuk{display:grid; grid-template-columns:repeat(3,1fr); gap:16px; margin:10px 0 30px;}
@media(max-width:900px){.kkd-izgara-buyuk{grid-template-columns:repeat(1,1fr);}}
.kkd-buyuk{background:var(--kart); border:1px solid var(--cizgi); border-radius:var(--r);
  overflow:hidden; text-decoration:none; color:var(--murekkep); display:flex; flex-direction:column;
  transition:box-shadow .18s ease, transform .18s ease;}
.kkd-buyuk:hover{box-shadow:var(--golge); transform:translateY(-3px);}
.kkd-buyuk .foto{aspect-ratio:1/1; background:#f1f2f4; overflow:hidden;}
.kkd-buyuk .foto img{width:100%; height:100%; object-fit:cover;}
.kkd-buyuk .yazi{padding:14px 16px 16px;}
.kkd-buyuk .yazi b{display:block; font-size:15px; font-weight:800;}
.kkd-buyuk .yazi span{display:block; font-size:12.5px; color:var(--murekkep-3); margin-top:4px;}

/* ---- iletisim kartlari ---- */
.iletisim-izgara{display:grid; grid-template-columns:repeat(2,1fr); gap:16px; margin:10px 0 30px;}
@media(max-width:700px){.iletisim-izgara{grid-template-columns:1fr;}}
.ilet-kart{background:var(--kart); border:1px solid var(--cizgi); border-radius:var(--r);
  padding:26px 24px; text-decoration:none; display:block;
  transition:box-shadow .18s ease, transform .18s ease, border-color .18s ease;}
.ilet-kart:hover{box-shadow:var(--golge); transform:translateY(-2px); border-color:var(--cizgi-koyu);}
.ilet-kart .ikon{width:48px; height:48px; border-radius:50%; display:flex; align-items:center;
  justify-content:center; background:var(--zemin); color:var(--bronz); margin-bottom:16px;}
.ilet-kart b{display:block; font-size:12px; font-weight:800; letter-spacing:.16em;
  text-transform:uppercase; color:var(--murekkep-3);}
.ilet-kart span{display:block; font-family:var(--serif); font-size:22px; font-weight:600;
  color:var(--lacivert); margin:6px 0 8px;}
.ilet-kart em{font-style:normal; font-size:13.5px; color:var(--murekkep-2);}
.ilet-kart.vurgu{border-color:var(--wa); border-left:3px solid var(--wa);}
.ilet-kart.vurgu .ikon{background:rgba(31,170,84,.12); color:var(--wa);}

/* ---- harita kutusu ---- */
.harita-kutu{border:1px solid var(--cizgi-koyu); border-radius:var(--r); overflow:hidden;
  margin:10px 0 20px; background:var(--kart);}
.harita-yer{display:flex; flex-direction:column; align-items:center; justify-content:center;
  text-align:center; padding:52px 24px; color:var(--murekkep-2);
  background:repeating-linear-gradient(45deg, var(--kart), var(--kart) 14px, var(--zemin) 14px, var(--zemin) 28px);}
.harita-yer svg{color:var(--bronz); margin-bottom:12px;}
.harita-yer b{font-family:var(--serif); font-size:22px; font-weight:600; color:var(--lacivert);}
.harita-yer span{font-size:14px; margin-top:6px;}


/* ---- urun izgarasi (sensor kategorisi) ---- */
.urun-izgara{display:grid; grid-template-columns:repeat(4,1fr); gap:14px; margin:10px 0 30px;}
@media(max-width:900px){.urun-izgara{grid-template-columns:repeat(3,1fr);}}
@media(max-width:620px){.urun-izgara{grid-template-columns:repeat(2,1fr);}}
.urun-kart{background:var(--kart); border:1px solid var(--cizgi); border-radius:var(--r);
  overflow:hidden; display:flex; flex-direction:column;}
.urun-kart .foto{aspect-ratio:4/3; background:#eef3f8; overflow:hidden;}
.urun-kart .foto img{width:100%; height:100%; object-fit:cover;}
.urun-kart .yazi{padding:12px 14px 14px;}
.urun-kart .yazi b{display:block; font-size:13.5px; font-weight:800; line-height:1.3; color:var(--lacivert);}
.urun-kart .yazi span{display:block; font-size:12px; color:var(--murekkep-3); margin-top:5px; line-height:1.45;}

/* ---- blog listesi (16:9 kapak kartlari) ---- */
.blog-izgara{display:grid; grid-template-columns:repeat(3,1fr); gap:20px; margin:10px 0 30px;}
@media(max-width:900px){.blog-izgara{grid-template-columns:repeat(2,1fr);}}
@media(max-width:620px){.blog-izgara{grid-template-columns:1fr;}}
.blog-kart{background:var(--kart); border:1px solid var(--cizgi); border-radius:var(--r);
  overflow:hidden; text-decoration:none; color:var(--murekkep); display:flex; flex-direction:column;
  transition:box-shadow .18s ease, transform .18s ease;}
.blog-kart:hover{box-shadow:var(--golge); transform:translateY(-3px);}
.blog-kart .foto{aspect-ratio:16/9; background:#eef1f6; overflow:hidden;}
.blog-kart .foto img{width:100%; height:100%; object-fit:cover;}
.blog-kart .yazi{padding:18px 20px 20px; display:flex; flex-direction:column; gap:8px; flex:1;}
.blog-kart .tarih{font-size:11.5px; font-weight:800; letter-spacing:.12em; text-transform:uppercase; color:var(--bronz);}
.blog-kart h3{font-family:var(--serif); font-size:19px; font-weight:600; color:var(--lacivert); margin:0;}
.blog-kart p{font-size:14px; color:var(--murekkep-2); line-height:1.6; margin:0; flex:1;}
.blog-kart .git{font-size:12px; font-weight:700; letter-spacing:.1em; text-transform:uppercase; color:var(--bronz);}


/* ---- ust bar ---- */
.ust-bar{background:var(--gece); color:#9fb0c6; font-size:12.8px;}
.ub-ic{max-width:1240px; margin:0 auto; padding:9px 28px; display:flex;
  align-items:center; justify-content:space-between; gap:18px; flex-wrap:wrap;}
.ust-bar a{color:#c9d5e4; text-decoration:none; font-weight:600;}
.ust-bar a:hover{color:#fff;}
.ust-bar .sol{display:flex; align-items:center; gap:20px; min-width:0; overflow:hidden;}
.ust-bar .sag{display:flex; align-items:center; gap:8px; white-space:nowrap; flex:none;}
.ust-bar .ayrac{opacity:.45;}
.ust-bar .ub-slogan{color:#c9d5e4; font-weight:600; letter-spacing:.02em; white-space:nowrap;
  overflow:hidden; text-overflow:ellipsis;}
@media(max-width:480px){.ust-bar .ub-slogan{font-size:11.5px;}}

/* ---- menu ikonlari ---- */
nav.ana > a, .acilir-dugme{display:inline-flex; align-items:center; gap:7px;}
.mi{display:inline-flex; width:16px; height:16px; flex:none; color:var(--bronz); opacity:.85;}
.mi svg{width:100%; height:100%;}
nav.ana > a:hover .mi, .acilir-dugme:hover .mi{color:var(--marka); opacity:1;}
.ok{font-weight:400; font-size:11px; opacity:.6; margin-left:1px; transition:transform .18s ease;}
.mn-wa{padding:11px 20px; font-size:14px;}

/* ---- MEGA MENU (tiklanabilir, sabit kalir) ---- */
.acilir{position:static;}
.acilir-dugme{font-family:var(--sans); font-size:14px; font-weight:600; color:var(--murekkep-2);
  background:none; border:none; border-bottom:1px solid transparent; padding:8px 0;
  cursor:pointer; line-height:inherit;}
.acilir-dugme:hover{color:var(--lacivert); border-color:var(--bronz);}
.acilir.acik .acilir-dugme{color:var(--lacivert); border-color:var(--bronz);}
.acilir.acik .ok{transform:rotate(180deg);}
.acilir-dugme:focus-visible{outline:2px solid var(--bronz); outline-offset:3px;}

.mega{position:absolute; left:0; right:0; top:100%; z-index:95;
  background:var(--kart); border-top:1px solid var(--cizgi);
  border-bottom:1px solid var(--cizgi-koyu); box-shadow:0 22px 44px -18px rgba(16,26,58,.32);
  opacity:0; visibility:hidden; transform:translateY(-8px);
  transition:opacity .16s ease, transform .16s ease, visibility .16s;}
.acilir.acik .mega{opacity:1; visibility:visible; transform:none;}
.mega-ic{max-width:1240px; margin:0 auto; padding:30px 28px 24px;
  display:grid; grid-template-columns:repeat(5,1fr); gap:26px 30px;}
@media(max-width:1240px){.mega-ic{grid-template-columns:repeat(4,1fr);}}
@media(max-width:1080px){.mega{display:none;}}
.mm-blok{min-width:0;}
.mm-bas{display:block; font-size:13.5px; font-weight:800; color:var(--lacivert);
  text-decoration:none; line-height:1.3; padding-bottom:8px; margin-bottom:8px;
  border-bottom:1px solid var(--cizgi);}
.mm-bas:hover{color:var(--bronz);}
.mm-alt{display:flex; flex-direction:column; gap:5px;}
.mm-alt a{font-size:12.6px; color:var(--murekkep-2); text-decoration:none; line-height:1.4;
  padding:2px 0; border-left:2px solid transparent; padding-left:0;
  transition:color .14s ease, padding-left .14s ease;}
.mm-alt a:hover{color:var(--bronz); padding-left:5px;}
.mega-dip{max-width:1240px; margin:0 auto; padding:0 28px 22px;
  display:flex; gap:26px; flex-wrap:wrap; border-top:1px solid var(--cizgi); padding-top:16px;}
.mega-dip a{font-size:13px; font-weight:800; letter-spacing:.04em; text-decoration:none;}
.mm-tumu{color:var(--marka);} .mm-tumu:hover{color:var(--lacivert);}
.mm-isg{color:var(--bronz);} .mm-isg:hover{color:var(--lacivert);}

.atla{position:absolute; left:-9999px;}
.atla:focus{left:16px; top:16px; background:#fff; padding:10px 16px; border-radius:4px; z-index:200;}

.dil-secici{position:relative;}
.dil-dugme{display:inline-flex; align-items:center; justify-content:center;
  background:none; border:1px solid var(--cizgi-koyu); border-radius:var(--r);
  padding:10px 12px; cursor:pointer; color:var(--lacivert); line-height:0;}
.dil-dugme i{display:inline-flex; width:20px; height:20px;}
.dil-dugme i svg{width:100%; height:100%;}
.dil-dugme:hover{border-color:var(--bronz);}
.dil-secici.acik .dil-dugme{border-color:var(--bronz); color:var(--bronz);}
.dil-panel{display:none; position:absolute; right:0; top:calc(100% + 8px); z-index:120; min-width:170px;
  background:var(--kart); border:1px solid var(--cizgi-koyu); border-radius:10px;
  box-shadow:0 18px 40px -16px rgba(16,26,58,.35); padding:6px;}
.dil-secici.acik .dil-panel{display:block;}
.dil-panel a{display:block; padding:9px 12px; font-size:13.5px; font-weight:600; color:var(--murekkep-2);
  text-decoration:none; border-radius:6px;}
.dil-panel a:hover{background:var(--zemin); color:var(--lacivert);}
.dil-panel a.dl-aktif{color:var(--bronz); font-weight:800;}
.mobil-dil{display:flex; gap:8px; flex-wrap:wrap; padding:16px 0 4px; margin-top:10px; border-top:1px solid var(--cizgi);}
.mobil-dil a{font-size:13px; font-weight:700; color:var(--murekkep-2); text-decoration:none;
  border:1px solid var(--cizgi-koyu); border-radius:20px; padding:7px 13px;}
.mobil-dil a.dl-aktif{border-color:var(--bronz); color:var(--bronz);}

/* ---- PREMIUM MOBIL MENU ---- */
.pm-ort{position:fixed; inset:0; z-index:140; background:rgba(6,10,24,.62);
  backdrop-filter:blur(3px); opacity:0; visibility:hidden; transition:opacity .22s ease, visibility .22s;}
.pm-ort.acik{opacity:1; visibility:visible;}
.pm-panel{position:absolute; top:0; right:0; bottom:0; width:min(88vw,400px);
  background:linear-gradient(165deg,#131f44 0%,#0b1228 55%); color:#eef1f8;
  display:flex; flex-direction:column; transform:translateX(100%);
  transition:transform .3s cubic-bezier(.22,.8,.3,1); overflow-y:auto;
  padding:20px 22px 30px; box-shadow:-28px 0 60px rgba(0,0,0,.5);}
.pm-ort.acik .pm-panel{transform:none;}
.pm-ust{display:flex; justify-content:space-between; align-items:center;
  padding-bottom:16px; border-bottom:1px solid rgba(255,255,255,.12); margin-bottom:6px;}
.pm-ust img{height:36px; width:auto;}
.pm-kapat{background:rgba(255,255,255,.07); border:1px solid rgba(255,255,255,.2);
  color:#fff; width:38px; height:38px; border-radius:50%; font-size:20px; line-height:1;
  cursor:pointer; flex:none;}
.pm-nav{display:flex; flex-direction:column;}
.pm-lnk{display:flex; align-items:center; gap:13px; width:100%; text-align:left;
  background:none; border:none; color:#e8ecf5; text-decoration:none;
  font-family:var(--sans); font-size:15.5px; font-weight:600; padding:15px 4px;
  border-bottom:1px solid rgba(255,255,255,.07); cursor:pointer; line-height:1.3;}
.pm-lnk i{display:inline-flex; width:18px; height:18px; flex:none; color:var(--bronz-acik);}
.pm-lnk i svg{width:100%; height:100%;}
.pm-ok{margin-left:auto; font-size:12px; opacity:.7; transition:transform .2s ease; font-weight:400;}
.pm-akor.acik > .pm-acbtn .pm-ok{transform:rotate(180deg);}
.pm-akor.acik > .pm-acbtn{color:var(--bronz-acik);}
.pm-icerik{display:none; padding:2px 0 10px 6px;}
.pm-akor.acik .pm-icerik{display:block;}
.pm-kat{border-bottom:1px solid rgba(255,255,255,.05);}
.pm-katsat{display:flex; align-items:center;}
.pm-katsat a{flex:1; color:#cdd6ea; text-decoration:none; font-size:14px; font-weight:700;
  padding:12px 4px; line-height:1.35;}
.pm-katok{background:none; border:none; color:var(--bronz-acik); font-size:12px;
  padding:12px 14px; cursor:pointer; transition:transform .2s ease; flex:none;}
.pm-kat.acik .pm-katok{transform:rotate(180deg);}
.pm-alt{display:none; padding:0 0 10px 12px; border-left:1px solid rgba(242,181,68,.35); margin-left:5px;}
.pm-kat.acik .pm-alt{display:block;}
.pm-alt a{display:block; color:#9aa6c0; font-size:13.2px; padding:8px 6px;
  text-decoration:none; line-height:1.4;}
.pm-alt a:hover, .pm-alt a:active{color:#fff;}
.pm-cta{display:flex; align-items:center; justify-content:center; gap:10px; margin-top:20px;
  background:var(--wa); color:#fff; font-weight:800; font-size:15px; padding:15px;
  border-radius:8px; text-decoration:none;}
.pm-cta:active{background:var(--wa-koyu);}
.pm-dil{display:flex; gap:8px; margin-top:14px;}
.pm-dil a{flex:1; text-align:center; border:1px solid rgba(255,255,255,.2); border-radius:8px;
  color:#c7d0e4; padding:9px 2px; font-size:12.5px; font-weight:700; text-decoration:none; white-space:nowrap;}
.pm-dil a.aktif{border-color:var(--bronz-acik); color:var(--bronz-acik); background:rgba(242,181,68,.08);}
.pm-tel{display:flex; justify-content:space-between; gap:10px; margin-top:16px;
  padding-top:14px; border-top:1px solid rgba(255,255,255,.12);}
.pm-tel a{color:#aeb8d0; font-size:13.5px; text-decoration:none; font-weight:600;}

/* ---- ust bar S.S.S ---- */
.ust-bar .ub-sss{color:var(--bronz-acik)!important; font-weight:800; letter-spacing:.05em;}
