/* ============================================================
   bahissicil — ortak stil dosyası (v2: sidebar yerleşim)
   ============================================================ */

:root{
  --bant:#4a4e69; --bant-2:#502f4c; --ikincil:#6d597a; --notr:#9a8c98;
  --zemin:#f7f5f9; --kart:#fff; --cizgi:#e6e1ea;
  --metin:#2f2b35; --metin-2:#5f5866;
  --d-a:#005f73; --d-b:#6d597a; --d-c:#e76f51; --d-d:#723d46; --d-e:#9a8c98;
  --r:14px; --r-s:8px;
  --golge:0 1px 2px rgba(74,78,105,.06), 0 8px 24px rgba(74,78,105,.05);
  --kenar-en:252px;
}

*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}

body{
  margin:0; background:var(--zemin); color:var(--metin);
  font-family:'Inter',system-ui,-apple-system,'Segoe UI',sans-serif;
  font-size:16px; line-height:1.6;
  display:flex; min-height:100vh;
}

a{color:var(--bant);text-decoration:none}
a:hover{text-decoration:underline}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{
  outline:2px solid var(--d-c);outline-offset:2px;border-radius:4px}

.mono{font-family:'IBM Plex Mono',ui-monospace,Menlo,monospace;font-size:.92em;letter-spacing:-.01em}

/* ============================================================ SOL KENAR MENÜ */
.kenar{
  flex:0 0 var(--kenar-en); width:var(--kenar-en);
  background:var(--bant); color:#cdc5d8;
  position:sticky; top:0; height:100vh; overflow-y:auto;
  padding:24px 0 20px; display:flex; flex-direction:column;
}
.kenar-logo{display:block;padding:0 22px 22px;color:#fff;font-weight:700;
            font-size:21px;letter-spacing:-.02em}
.kenar-logo:hover{text-decoration:none}
.kenar-logo span{display:block;font-weight:400;font-size:11.5px;color:#a79eb4;
                 letter-spacing:.03em;margin-top:3px}

.kenar h6{margin:20px 22px 8px;font-size:11px;font-weight:600;color:#8e85a0;letter-spacing:.06em}
.kenar nav a{display:block;padding:8px 22px;color:#ded8e6;font-size:14.5px;font-weight:500;
             border-left:3px solid transparent}
.kenar nav a:hover{background:rgba(255,255,255,.07);color:#fff;text-decoration:none}
.kenar nav a[aria-current="page"]{background:rgba(255,255,255,.11);color:#fff;
                                  border-left-color:var(--d-c)}
.kenar nav a .sayi{float:right;color:#9990a8;font-size:12.5px;font-family:'IBM Plex Mono',monospace}

.kenar-alt{margin-top:auto;padding:18px 22px 0;border-top:1px solid rgba(255,255,255,.12);
           font-size:12px;color:#9990a8;line-height:1.6}
.kenar-kapat{display:none}

.mobil-bar{display:none;position:sticky;top:0;z-index:40;background:var(--bant);
           color:#fff;align-items:center;gap:14px;padding:12px 16px}
.mobil-bar a{color:#fff;font-weight:700;font-size:17px}
.mobil-bar button{background:none;border:1px solid rgba(255,255,255,.35);color:#fff;
                  border-radius:var(--r-s);padding:7px 12px;font:inherit;font-size:14px;cursor:pointer}

/* ============================================================ İÇERİK */
.icerik{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}
.sarmal{max-width:1180px;margin:0 auto;padding:0 26px;width:100%}
.govde{padding:28px 0 56px;flex:1}

.kart{background:var(--kart);border:1px solid var(--cizgi);border-radius:var(--r);
      padding:24px 26px;box-shadow:var(--golge);margin-bottom:20px}
.kart:last-child{margin-bottom:0}
.kart > h2{margin:0 0 4px;font-size:18px;letter-spacing:-.015em;font-weight:650}
.kart > h2 + .alt{margin:0 0 18px;color:var(--metin-2);font-size:13.5px}
.kart > h3{margin:22px 0 8px;font-size:14.5px;font-weight:650;color:var(--metin-2)}

/* ============================================================ SAYFA BAŞLIĞI / ARAMA */
.baslik-bant{background:linear-gradient(118deg,var(--bant) 0%,var(--bant) 44%,var(--bant-2) 100%);
             color:#fff;padding:30px 0 32px}
.baslik-bant h1{margin:0 0 6px;font-size:29px;letter-spacing:-.025em;font-weight:700}
.baslik-bant p{margin:0 0 20px;color:#ded7e6;font-size:15.5px;max-width:70ch}

.arama-kutu{display:flex;gap:10px;flex-wrap:wrap}
.arama-kutu input[type="search"]{flex:1 1 300px;min-width:0;padding:12px 15px;font:inherit;
  font-size:15.5px;border:1px solid rgba(255,255,255,.25);border-radius:var(--r-s);
  background:#fff;color:var(--metin)}
.arama-kutu select{padding:12px 13px;font:inherit;font-size:14.5px;border-radius:var(--r-s);
  border:1px solid rgba(255,255,255,.25);background:#fff;color:var(--metin);flex:0 1 190px}
.arama-kutu button{padding:12px 24px;font:inherit;font-size:15px;font-weight:600;
  border:0;border-radius:var(--r-s);background:var(--d-c);color:#fff;cursor:pointer}
.arama-kutu button:hover{background:#d2603f}

.cipler{display:flex;gap:7px;flex-wrap:wrap;margin-top:15px}
.cip{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);color:#e7e1ee;
     border-radius:100px;padding:6px 14px;font:inherit;font-size:13px;cursor:pointer;font-weight:500}
.cip:hover{background:rgba(255,255,255,.19);text-decoration:none;color:#fff}
.cip[aria-pressed="true"],.cip.acik{background:#fff;color:var(--bant);border-color:#fff;font-weight:600}

.sonuc-sayi{margin:22px 0 14px;color:var(--metin-2);font-size:14px}
.sonuc-sayi b{color:var(--metin);font-weight:650}

/* ============================================================ LİSTE (TABLO) */
.tablo-sar{background:var(--kart);border:1px solid var(--cizgi);border-radius:var(--r);
           box-shadow:var(--golge);overflow:hidden}
.tablo{width:100%;border-collapse:collapse;font-size:14.5px}
.tablo th{text-align:left;font-weight:600;font-size:12.5px;color:var(--metin-2);
          padding:12px 16px;background:#faf8fb;border-bottom:1px solid var(--cizgi);white-space:nowrap}
.tablo td{padding:13px 16px;border-bottom:1px solid #f0edf3;vertical-align:middle}
.tablo tr:last-child td{border-bottom:0}
.tablo tbody tr:hover{background:#fbfafc}
.tablo td.ad{font-weight:600;letter-spacing:-.01em}
.tablo td.ad a{color:var(--metin)}
.tablo td.ad small{display:block;font-weight:400;font-size:12.5px;color:var(--notr);margin-top:2px}
.tablo td em{font-style:normal;color:var(--notr);font-size:13.5px}
.tablo .dar{width:1%;white-space:nowrap}
.tablo .sag-hucre{text-align:right}
.tablo .mono{color:var(--metin-2);font-size:13px}
.tablo .reklam-satir td{background:#faf8fb;padding:20px 16px;text-align:center}

.harf{width:44px;height:44px;border-radius:var(--r-s);display:inline-flex;align-items:center;
      justify-content:center;font-weight:700;font-size:18px;color:#fff}
.harf[data-durum="A"]{background:var(--d-a)}
.harf[data-durum="B"]{background:var(--d-b)}
.harf[data-durum="C"]{background:var(--d-c)}
.harf[data-durum="D"]{background:var(--d-d)}
.harf[data-durum="E"]{background:var(--d-e)}
.harf.kucuk{width:30px;height:30px;font-size:14px;border-radius:6px}
.harf[data-cok="1"]{font-size:14px;letter-spacing:.02em}

/* ============================================================ KART SONUÇ */
.sonuclar{display:grid;gap:12px}
.sonuc{background:var(--kart);border:1px solid var(--cizgi);border-radius:var(--r);
       padding:18px 20px;box-shadow:var(--golge);display:grid;
       grid-template-columns:44px minmax(0,1fr) auto;gap:18px;align-items:center}
.sonuc:hover{border-color:#d3cbdb}
.sonuc h3{margin:0 0 3px;font-size:16.5px;font-weight:650;letter-spacing:-.01em}
.sonuc h3 a{color:var(--metin)}
.sonuc .meta{margin:0;color:var(--metin-2);font-size:13.5px;line-height:1.5}
.sonuc .meta em,.sonuc .sag em{font-style:normal;color:var(--notr)}
.sonuc .sag{text-align:right;font-size:12.5px;color:var(--metin-2)}
.sonuc .sag .mono{display:block;color:var(--metin);font-size:12.5px}
.sonuc .sag .tarih{display:block;margin-top:7px;font-size:12px;color:var(--notr)}
.marka-listesi{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px;grid-column:2 / -1}
.rozet{background:#f3f0f6;border:1px solid var(--cizgi);border-radius:100px;
       padding:3px 11px;font-size:12.5px;color:var(--metin-2)}
.rozet:hover{background:#eae5f0;text-decoration:none}

.yok{background:var(--kart);border:1px dashed #d8d2de;border-radius:var(--r);
     padding:44px 26px;text-align:center;color:var(--metin-2)}
.yok b{display:block;color:var(--metin);font-size:16px;margin-bottom:6px;font-weight:650}

.sayfalama{display:flex;gap:6px;justify-content:center;margin-top:26px;flex-wrap:wrap}
.sayfalama a,.sayfalama span{padding:8px 13px;border:1px solid var(--cizgi);border-radius:var(--r-s);
  background:#fff;font-size:14px;color:var(--metin-2)}
.sayfalama .simdi{background:var(--bant);color:#fff;border-color:var(--bant);font-weight:600}

/* ============================================================ GİRİŞ BAĞLANTILARI */
.giris-kucuk{display:inline-block;background:var(--d-c);color:#fff;font-weight:600;
  font-size:13px;padding:6px 18px;border-radius:100px}
.giris-kucuk:hover{background:#d2603f;text-decoration:none;color:#fff}
.giris-buton{display:block;width:100%;text-align:center;background:var(--d-c);color:#fff;
  font-weight:650;font-size:16px;padding:14px 18px;border-radius:var(--r-s);
  box-shadow:0 2px 8px rgba(231,111,81,.28)}
.giris-buton:hover{background:#d2603f;color:#fff;text-decoration:none}
.giris-alt{margin:10px 0 0;font-size:12.5px;color:var(--metin-2);text-align:center;line-height:1.5}
.giris-bolum{border-top:3px solid var(--d-c)}
.giris-bolum .giris-buton{max-width:290px;margin:18px auto 0}

/* mobilde sabit giriş çubuğu — masaüstünde gizli */
.mobil-giris{display:none}

/* ============================================================ REKLAM ALANI */
.reklam{display:flex;flex-direction:column;align-items:center;gap:7px;margin-bottom:20px}
.reklam-kutu{width:300px;height:250px;max-width:100%;background:#f2eff5;
  border:1px dashed #d5cede;border-radius:var(--r-s);display:flex;align-items:center;
  justify-content:center;color:#9a91a8;font-size:13px;text-align:center;overflow:hidden}
.reklam-kutu > *{max-width:100%}
.reklam .etiket{font-size:10.5px;color:var(--notr);letter-spacing:.05em}

/* ============================================================ PROFİL */
.bant{background:linear-gradient(118deg,var(--bant) 0%,var(--bant) 42%,var(--bant-2) 100%);
      color:#fff;padding:32px 0 38px}
.bant-ust{display:flex;align-items:flex-start;gap:22px;flex-wrap:wrap}
.bant h1{margin:0 0 6px;font-size:33px;letter-spacing:-.025em;line-height:1.15;font-weight:700}
.bant .hukum{margin:0;font-size:17px;color:#e3ddea;max-width:62ch;line-height:1.55}
.bant-govde{flex:1 1 340px;min-width:0}
.durum-rozet{flex:0 0 auto;width:74px;height:74px;border-radius:var(--r);display:flex;
  flex-direction:column;align-items:center;justify-content:center;font-weight:700;line-height:1;
  background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.22)}
.durum-rozet b{font-size:34px;letter-spacing:-.03em}
.durum-rozet i{font-style:normal;font-size:9.5px;font-weight:500;color:#cdc6d8;margin-top:5px}
.durum-rozet[data-durum="A"]{background:rgba(0,95,115,.55);border-color:rgba(120,205,220,.5)}
.durum-rozet[data-durum="C"]{background:rgba(231,111,81,.35);border-color:rgba(231,111,81,.6)}
.durum-rozet[data-durum="D"]{background:rgba(114,61,70,.6);border-color:rgba(200,120,132,.55)}

.rayic{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}
.pill{display:inline-flex;align-items:center;gap:6px;background:rgba(255,255,255,.11);
  border:1px solid rgba(255,255,255,.18);color:#efeaf4;border-radius:100px;
  padding:5px 13px;font-size:13px;font-weight:500}
a.pill:hover{background:rgba(255,255,255,.2);text-decoration:none}
.pill b{font-weight:600;color:#fff}
.pill[data-ton="sahte"]{background:rgba(114,61,70,.55);border-color:rgba(196,120,132,.5)}

.iki-sutun{display:grid;grid-template-columns:minmax(0,1fr) 332px;gap:24px;align-items:start}

.kunye{margin:0;display:grid;grid-template-columns:180px minmax(0,1fr);column-gap:18px}
.kunye dt{padding:11px 0;color:var(--metin-2);font-size:13.5px;border-top:1px solid var(--cizgi)}
.kunye dd{padding:11px 0;margin:0;border-top:1px solid var(--cizgi);word-break:break-word;font-size:14.5px}
.kunye dt:first-of-type,.kunye dt:first-of-type + dd{border-top:0}
.bos{color:var(--notr);font-style:italic;font-size:13.5px}

.duzeltme-satir{margin-top:18px;padding-top:16px;border-top:1px solid var(--cizgi);
  display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;
  font-size:13.5px;color:var(--metin-2)}
.duzeltme-link{display:inline-flex;align-items:center;gap:7px;background:#f3f0f6;
  border:1px solid var(--cizgi);border-radius:100px;padding:7px 16px;font-size:13.5px;
  font-weight:600;color:var(--bant);white-space:nowrap}
.duzeltme-link:hover{background:#eae5f0;text-decoration:none}

.dogrulama{border-left:4px solid var(--d-b);background:#fbfafc}
.dogrulama[data-durum="A"]{border-left-color:var(--d-a)}
.dogrulama[data-durum="C"]{border-left-color:var(--d-c)}
.dogrulama[data-durum="D"]{border-left-color:var(--d-d)}
.dogrulama[data-durum="E"]{border-left-color:var(--d-e)}

.ayrim{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--cizgi);
       border-radius:var(--r-s);overflow:hidden;margin-top:6px}
.ayrim > div{padding:16px 18px}
.ayrim > div:first-child{border-right:1px solid var(--cizgi);background:#f6fafb}
.ayrim > div:last-child{background:#fdf7f6}
.ayrim h4{margin:0 0 10px;font-size:13px;font-weight:650;color:var(--metin-2)}
.ayrim ul{margin:0;padding-left:17px;font-size:14px;line-height:1.65}
.ayrim li{margin-bottom:5px}
.ayrim li:last-child{margin-bottom:0}

.kanit{background:#faf7f7;border:1px solid #e9dcdd;border-radius:var(--r-s);
       padding:13px 15px;margin-top:14px;font-size:13.5px;color:#5a4a4d}
.kanit .mono{display:block;margin-top:6px;word-break:break-all;color:#723d46;font-size:12.5px}

.inceleme{font-family:'Source Serif 4',Georgia,serif;font-size:18.5px;line-height:1.75;
          color:#3a3540;max-width:68ch}
.inceleme p{margin:0 0 15px}
.inceleme p:last-child{margin-bottom:0}

.yan .kart{padding:20px 22px}
.yan h2{font-size:15px}
.yan-liste{list-style:none;margin:0;padding:0;font-size:14px}
.yan-liste li{padding:9px 0;border-top:1px solid var(--cizgi);display:flex;
              justify-content:space-between;gap:12px}
.yan-liste li:first-child{border-top:0}
.yan-liste span{color:var(--metin-2);flex:0 0 auto}
.yan-liste strong{font-weight:600;text-align:right;word-break:break-word}

.uyari{background:#fdf6f3;border:1px solid #f2ddd4;border-radius:var(--r);padding:18px 20px;
       font-size:13.5px;line-height:1.6;color:#6b4b3f;margin-bottom:20px}
.uyari b{display:block;margin-bottom:6px;color:#8a4a30;font-size:14px}
.uyari-satir{margin-top:10px;font-size:13px;line-height:1.55;color:#7d4a35;background:#fdf6f3;
  border:1px solid #f2ddd4;border-radius:var(--r-s);padding:9px 13px;max-width:72ch}
.uyari-satir .mono{color:#5f3a2a;background:#f6e6df;padding:1px 5px;border-radius:3px}
.no{font-size:16.5px;font-weight:600}

/* ============================================================ ALT BİLGİ */
.altbilgi{background:var(--bant);color:#cdc5d8;padding:36px 0 24px;font-size:14px}
.altbilgi-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:32px}
.altbilgi h5{margin:0 0 12px;color:#fff;font-size:13.5px;font-weight:650}
.altbilgi ul{list-style:none;margin:0;padding:0}
.altbilgi li{margin-bottom:8px}
.altbilgi a{color:#cdc5d8}
.altbilgi a:hover{color:#fff}
.altbilgi .tanim{max-width:42ch;line-height:1.65;color:#b7aec4;margin:0}
.yasal{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:28px;
  padding-top:16px;border-top:1px solid rgba(255,255,255,.13);font-size:12.5px;color:#a79eb4}

/* ============================================================ DUYARLI */
@media (max-width:1160px){
  .iki-sutun{grid-template-columns:minmax(0,1fr)}
  .yan{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}
  .yan > *{margin-bottom:0}
}
@media (max-width:900px){
  body{display:block}
  .kenar{position:fixed;top:0;left:-100%;z-index:60;transition:left .18s ease;
         width:280px;flex-basis:280px;box-shadow:4px 0 24px rgba(0,0,0,.25)}
  .kenar.acik{left:0}
  .kenar-kapat{display:block;position:absolute;top:16px;right:16px;background:none;
    border:1px solid rgba(255,255,255,.3);color:#fff;border-radius:6px;
    padding:4px 10px;font:inherit;font-size:13px;cursor:pointer}
  .mobil-bar{display:flex}
  .perde{position:fixed;inset:0;background:rgba(30,26,38,.5);z-index:50;display:none}
  .perde.acik{display:block}
  .sarmal{padding:0 18px}
  .altbilgi-grid{grid-template-columns:1fr 1fr}

  /* --- MOBİL SIRALAMA -------------------------------------------------
     Masaüstünde iki sütun olan yerleşim, mobilde tek akışa iniyor.
     display:contents ile her iki sütunun çocukları aynı flex akışına
     girer, böylece yan sütundaki giriş butonu ve reklamlar içeriğin
     arasına serpiştirilebilir. Sıra data-m ile belirlenir. */
  .iki-sutun{display:flex;flex-direction:column;gap:0}
  .iki-sutun > div,.iki-sutun > .yan{display:contents}
  .iki-sutun > div > *,.yan > *{order:99;width:100%;margin-bottom:20px}
  [data-m="1"]{order:1}  [data-m="2"]{order:2}  [data-m="3"]{order:3}
  [data-m="4"]{order:4}  [data-m="5"]{order:5}  [data-m="6"]{order:6}
  [data-m="7"]{order:7}  [data-m="8"]{order:8}  [data-m="9"]{order:9}
  [data-m="10"]{order:10} [data-m="11"]{order:11} [data-m="12"]{order:12}
  [data-m="13"]{order:13} [data-m="14"]{order:14}

  /* --- MOBİLDE SABİT GİRİŞ ÇUBUĞU ------------------------------------
     Sayfanın neresinde olursa olsun giriş bağlantısı erişilebilir kalır. */
  .mobil-giris{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:45;
    align-items:center;gap:12px;padding:10px 16px calc(10px + env(safe-area-inset-bottom));
    background:#fff;border-top:1px solid var(--cizgi);
    box-shadow:0 -2px 14px rgba(74,78,105,.12)}
  .mobil-giris .marka{flex:1;min-width:0;font-size:14px;font-weight:600;
    overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  .mobil-giris .marka small{display:block;font-weight:400;font-size:11.5px;
    color:var(--metin-2)}
  .mobil-giris .giris-buton{width:auto;flex:0 0 auto;padding:11px 26px;font-size:15px}
  body.giris-barli .icerik{padding-bottom:78px}
}
@media (max-width:640px){
  .bant h1{font-size:26px}
  .kart{padding:20px 18px}
  .kunye{grid-template-columns:1fr}
  .kunye dt{padding:10px 0 0;border-top:1px solid var(--cizgi)}
  .kunye dd{padding:2px 0 11px;border-top:0}
  .kunye dt:first-of-type + dd{border-top:0}
  .ayrim{grid-template-columns:1fr}
  .ayrim > div:first-child{border-right:0;border-bottom:1px solid var(--cizgi)}
  .sonuc{grid-template-columns:44px minmax(0,1fr);row-gap:10px}
  .sonuc .sag{grid-column:1 / -1;text-align:left}
  .inceleme{font-size:17px}
  .altbilgi-grid{grid-template-columns:1fr}
  .tablo th.gizle-dar,.tablo td.gizle-dar{display:none}
  .tablo th,.tablo td{padding:11px 12px}
}
@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}

/* ============================================================ EK: ön yüz bileşenleri */
.kirinti{display:flex;flex-wrap:wrap;align-items:center;gap:7px;font-size:13px;
  color:#c3bbd0;margin-bottom:14px}
.kirinti a{color:#ded8e6}
.kirinti i{font-style:normal;color:#8e85a0}
.baslik-bant .kirinti,.bant .kirinti{margin-bottom:16px}

.kutular{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:22px}
a.kutu,.kutu{display:block;background:var(--kart);border:1px solid var(--cizgi);
  border-radius:var(--r);padding:16px 18px;box-shadow:var(--golge);color:var(--metin)}
a.kutu:hover{border-color:#d3cbdb;text-decoration:none}
.kutu b{display:block;font-size:28px;letter-spacing:-.025em;line-height:1.2}
.kutu span{font-size:12.5px;color:var(--metin-2)}

.ikili{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start;margin-bottom:20px}
.dar-sutun{max-width:760px}
.grup-baslik{font-size:15px;font-weight:650;color:var(--metin-2);margin:26px 0 10px;
  letter-spacing:-.01em}
.grup-baslik:first-child{margin-top:0}

.cizgi{background:#f0edf3;border-radius:4px;height:8px;overflow:hidden}
.cizgi i{display:block;height:100%;background:var(--bant)}

.ipucu-kutu{background:#f6f4f8;border:1px solid var(--cizgi);border-radius:var(--r-s);
  padding:13px 16px;font-size:13.5px;color:var(--metin-2);margin-top:18px;max-width:78ch}
.kategori-metni{margin:0;font-size:14.5px;color:var(--metin-2);max-width:68ch;line-height:1.7}
.kunye dd small.not{display:block;margin-top:3px;font-size:12.5px;color:var(--notr)}

.uyari.ok{background:#f2f8f8;border-color:#cfe4e6;color:#1d5560}
.uyari.ok b{color:#17454e}
.uyari ul{margin:6px 0 0;padding-left:18px}

.dugme{display:inline-block;background:#fff;border:1px solid #ddd6e3;border-radius:var(--r-s);
  padding:10px 20px;font:inherit;font-size:14.5px;font-weight:500;color:var(--metin);cursor:pointer}
.dugme:hover{background:#f6f3f8;text-decoration:none}
.dugme.birincil{background:var(--bant);border-color:var(--bant);color:#fff}
.dugme.birincil:hover{background:#3e4159}
.dugme-satir{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}

form.kart label{display:block;margin-bottom:16px;font-size:13.5px;color:var(--metin-2)}
form.kart label small{display:block;margin-top:4px;font-size:12px;color:var(--notr)}
form.kart input[type=text],form.kart input[type=email],form.kart input:not([type]),
form.kart textarea{width:100%;margin-top:5px;padding:11px 13px;font:inherit;font-size:15px;
  border:1px solid #ddd6e3;border-radius:var(--r-s);background:#fff;color:var(--metin)}
form.kart textarea{resize:vertical;line-height:1.65}
.tuzak{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}

.sayfalama .ara{border:0;background:none;padding:8px 4px;color:var(--notr)}
.mobil-ara{display:none;margin-left:auto}
.mobil-ara input{padding:6px 12px;font:inherit;font-size:14px;border:1px solid rgba(255,255,255,.3);
  border-radius:100px;background:rgba(255,255,255,.12);color:#fff;width:110px}
.mobil-ara input::placeholder{color:#c3bbd0}

@media (max-width:900px){
  .ikili{grid-template-columns:1fr}
  .mobil-ara{display:block}
}

.kapali-uyari{margin:14px 0 0;background:rgba(114,61,70,.35);border:1px solid rgba(196,120,132,.45);
  border-radius:var(--r-s);padding:11px 14px;font-size:13.5px;color:#f3e6e8;max-width:70ch}
.tablo td.ad small{display:block;font-weight:400;font-size:12.5px;color:var(--notr);margin-top:2px}
