/* Sağıroğlu Bayur Hukuk Bürosu — site stilleri
   Renk ve yazı kuralları: 3 Kılavuz/Kurumsal Kimlik Kılavuzu.html */
:root{
  --lacivert:#15233B;
  --gece:#0D1727;
  --altin:#A9874B;
  --altin-acik:#C9AE78;
  --altin-koyu:#7F6130;
  --bordo:#6D1F2C;
  --kagit:#F3F1EC;
  --beyaz:#FCFBF8;
  --tas:#5F6775;
  --cizgi:#DDD9CF;
  --metin:#1A2131;
  --metin-acik:#C5CAD4;

  --f-baslik:"Cormorant Garamond",Garamond,Georgia,serif;
  --f-metin:"Source Serif 4",Georgia,"Times New Roman",serif;
  --f-etiket:"Source Sans 3","Segoe UI",Arial,sans-serif;

  --genislik:1180px;
  --golge:0 1px 2px rgba(13,23,39,.06),0 18px 40px -22px rgba(13,23,39,.35);
}
*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
body{margin:0;background:var(--kagit);color:var(--metin);font-family:var(--f-metin);font-size:17px;line-height:1.65}
img{max-width:100%;display:block}
a{color:inherit}
h1,h2,h3,h4{font-family:var(--f-baslik);font-weight:600;color:var(--lacivert);line-height:1.12;margin:0;text-wrap:balance}
p{margin:0}
.kap{max-width:var(--genislik);margin-inline:auto;padding-inline:clamp(16px,4vw,32px)}
.etiket{font-family:var(--f-etiket);font-size:12.5px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--altin-koyu)}
.atla{position:absolute;left:-999px;top:8px;background:var(--lacivert);color:#fff;padding:8px 14px;z-index:100}
.atla:focus{left:8px}
:focus-visible{outline:2px solid var(--altin);outline-offset:3px}

/* ---------- Üst şerit ve başlık ---------- */
.serit{background:var(--gece);color:var(--metin-acik);font-family:var(--f-etiket);font-size:13.5px}
.serit .kap{display:flex;justify-content:space-between;align-items:center;gap:6px 24px;flex-wrap:wrap;padding-block:7px}
.serit a{text-decoration:none;color:var(--metin-acik)}
.serit a:hover{color:var(--altin-acik)}
.serit .sag{display:flex;gap:6px 22px;flex-wrap:wrap}
@media (max-width:640px){.serit .sol{display:none}.serit .kap{justify-content:center}}

.ust{position:sticky;top:0;z-index:50;background:rgba(252,251,248,.96);backdrop-filter:saturate(1.2) blur(6px);border-bottom:1px solid var(--cizgi)}
.ust .kap{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:78px}
.ust .logo img{height:40px;width:auto}
.menu{display:flex;gap:4px;list-style:none;margin:0;padding:0;font-family:var(--f-etiket);font-size:14.5px;font-weight:600}
.menu a{display:block;text-decoration:none;padding:10px 12px;color:var(--metin);border-bottom:2px solid transparent}
.menu a:hover{color:var(--altin-koyu)}
.menu a[aria-current="page"]{border-bottom-color:var(--altin);color:var(--lacivert)}
.menu-dugme{display:none;background:none;border:1px solid var(--cizgi);padding:9px 12px;font-family:var(--f-etiket);font-weight:600;font-size:14px;color:var(--lacivert);cursor:pointer}
@media (max-width:1120px){
  .menu-dugme{display:block}
  .menu{display:none;position:absolute;left:0;right:0;top:100%;flex-direction:column;background:var(--beyaz);border-bottom:1px solid var(--cizgi);padding:8px clamp(16px,4vw,32px) 16px}
  .menu.acik{display:flex}
  .menu a{padding:12px 4px;border-bottom:1px solid var(--cizgi)}
  .menu a[aria-current="page"]{border-bottom-color:var(--cizgi);color:var(--altin-koyu)}
  .ust .logo img{height:34px}
}

/* ---------- Düğmeler ---------- */
.dugme{display:inline-flex;align-items:center;gap:10px;font-family:var(--f-etiket);font-weight:600;font-size:14px;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;padding:14px 24px;border:1px solid transparent;cursor:pointer;transition:background .2s,color .2s,border-color .2s}
.dugme.altin{background:var(--altin-acik);color:var(--gece)}
.dugme.altin:hover{background:#D8C08E}
.dugme.cerceve{border-color:rgba(201,174,120,.7);color:var(--kagit)}
.dugme.cerceve:hover{background:rgba(201,174,120,.12)}
.dugme.lacivert{background:var(--lacivert);color:var(--kagit)}
.dugme.lacivert:hover{background:var(--gece)}
.dugme.ince{border-color:var(--lacivert);color:var(--lacivert)}
.dugme.ince:hover{background:var(--lacivert);color:var(--kagit)}
.ok::after{content:"→";letter-spacing:0}

/* ---------- Kahraman alanı ---------- */
.kahraman{background:var(--lacivert);color:var(--kagit);position:relative;overflow:hidden}
.kahraman::before{content:"";position:absolute;inset:18px;border:1px solid rgba(201,174,120,.28);pointer-events:none}
.kahraman .kap{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(32px,5vw,72px);align-items:center;padding-block:clamp(56px,8vw,104px)}
.kahraman .etiket{color:var(--altin-acik)}
.kahraman h1{color:var(--kagit);font-size:clamp(40px,5.6vw,68px);font-weight:500;margin-top:16px}
.kahraman h1 em{font-style:italic;color:var(--altin-acik)}
.kahraman p.giris{font-size:19px;color:var(--metin-acik);max-width:52ch;margin-top:22px}
.kahraman .dugmeler{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}
.kahraman .filigran{position:absolute;right:-90px;bottom:-110px;width:420px;opacity:.06;pointer-events:none}
@media (max-width:900px){.kahraman .kap{grid-template-columns:minmax(0,1fr)}.kahraman .foto{aspect-ratio:16/10}.foto.cerceveli{outline:none}.kahraman::before{inset:10px}}

/* Fotoğraf alanları (fotoğraflar gelene kadar yer tutucu) */
.foto{position:relative;background:linear-gradient(160deg,#1E3050,#0F1B2E);aspect-ratio:4/3;overflow:hidden;display:grid;place-items:center}
.foto img{width:100%;height:100%;object-fit:cover}
.foto .yer{font-family:var(--f-etiket);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:rgba(201,174,120,.75);text-align:center;padding:16px;display:grid;justify-items:center;gap:14px}
.foto .yer img{width:64px;height:64px;opacity:.55}
.foto.cerceveli{outline:1px solid rgba(201,174,120,.45);outline-offset:12px}
.foto.dikey{aspect-ratio:4/5}

/* ---------- Bölümler ---------- */
.bolum{padding-block:clamp(64px,8vw,112px)}
.bolum.beyaz{background:var(--beyaz)}
.bolum.koyu{background:var(--gece);color:var(--metin-acik)}
.bolum.koyu h2,.bolum.koyu h3{color:var(--kagit)}
.bolum.koyu .etiket{color:var(--altin-acik)}
.bolum-bas{display:grid;gap:14px;max-width:760px;margin-bottom:clamp(36px,5vw,56px)}
.bolum-bas h2{font-size:clamp(34px,4.2vw,50px)}
.bolum-bas p{font-size:18px;color:#3A4257}
.bolum.koyu .bolum-bas p{color:var(--metin-acik)}
.ayrac{display:flex;align-items:center;gap:12px;width:120px}
.ayrac::before,.ayrac::after{content:"";flex:1;height:1px;background:var(--altin)}
.ayrac i{width:7px;height:7px;background:var(--altin);transform:rotate(45deg)}

.iki-kolon{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,6vw,88px);align-items:center}
@media (max-width:860px){.iki-kolon{grid-template-columns:minmax(0,1fr)}}
.metin-blok{display:grid;gap:18px;max-width:62ch}
.metin-blok p{font-size:17.5px}

.olgular{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--cizgi);margin-top:12px}
.olgular div{padding:20px 16px 0 0}
.olgular b{display:block;font-family:var(--f-baslik);font-size:42px;font-weight:600;color:var(--lacivert);line-height:1}
.olgular span{font-family:var(--f-etiket);font-size:14px;color:var(--tas)}

/* Çalışma alanı kartları */
.alanlar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--cizgi);border:1px solid var(--cizgi)}
@media (max-width:760px){.alanlar{grid-template-columns:minmax(0,1fr)}}
.alan{background:var(--beyaz);padding:30px 26px 28px;display:flex;flex-direction:column;gap:12px;text-decoration:none;transition:background .2s}
.alan:hover{background:#FFFFFF}
.alan .serit-renk{width:28px;height:3px;background:var(--altin)}
.alan h3{font-size:26px}
.alan p{font-family:var(--f-etiket);font-size:15px;color:var(--tas);line-height:1.55}
.alan .devam{margin-top:auto;font-family:var(--f-etiket);font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--altin-koyu)}

/* Avukat kartları */
.avukatlar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,4vw,48px)}
@media (max-width:760px){.avukatlar{grid-template-columns:minmax(0,1fr)}}
.avukat{display:grid;gap:22px;align-content:start}
.avukat .foto{aspect-ratio:3/2}
.avukat h3{font-size:30px}
.avukat .unvan{font-family:var(--f-etiket);font-size:13px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--altin-koyu);margin-top:6px}
.avukat p{margin-top:14px;font-size:16.5px;color:#3A4257}
.avukat .bekliyor{font-family:var(--f-etiket);font-size:14px;color:var(--tas);font-style:italic}

/* Araç kartları */
.araclar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
@media (max-width:860px){.araclar{grid-template-columns:minmax(0,1fr)}}
.arac{background:var(--beyaz);border:1px solid var(--cizgi);padding:clamp(24px,3vw,36px);display:flex;flex-direction:column;gap:16px}
.bolum.koyu .arac{background:var(--lacivert);border-color:rgba(201,174,120,.25)}
.arac .tur{font-family:var(--f-etiket);font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--altin-koyu)}
.bolum.koyu .arac .tur{color:var(--altin-acik)}
.arac h3{font-size:30px}
.arac ul{margin:0;padding-left:20px;display:grid;gap:6px;font-size:16px}
.arac .not{font-family:var(--f-etiket);font-size:13.5px;color:var(--tas);border-left:2px solid var(--altin);padding-left:12px}
.bolum.koyu .arac .not{color:var(--metin-acik)}
.arac .dugmeler{display:flex;flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:8px}

/* Resmî Gazete */
.gazete{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:24px}
@media (max-width:860px){.gazete{grid-template-columns:minmax(0,1fr)}}
.gazete-bugun{background:var(--lacivert);color:var(--kagit);padding:clamp(28px,4vw,44px);display:grid;gap:14px;align-content:start;position:relative;overflow:hidden}
.gazete-bugun .etiket{color:var(--altin-acik)}
.gazete-bugun .tarih{font-family:var(--f-baslik);font-size:clamp(34px,4vw,46px);font-weight:500;color:var(--kagit);line-height:1.1}
.gazete-bugun p{color:var(--metin-acik);font-size:16px}
.gazete-bugun .dugmeler{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}
.gazete-liste{background:var(--beyaz);border:1px solid var(--cizgi)}
.gazete-liste h3{font-size:22px;padding:18px 22px;border-bottom:1px solid var(--cizgi)}
.gazete-liste ol{list-style:none;margin:0;padding:0}
.gazete-liste li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 22px;border-bottom:1px solid var(--cizgi);font-family:var(--f-etiket);font-size:15px;font-variant-numeric:tabular-nums}
.gazete-liste li:last-child{border-bottom:0}
.gazete-liste li span{color:var(--tas);font-size:13.5px}
.gazete-liste li a{font-weight:600;text-decoration:none;color:var(--lacivert)}
.gazete-liste li a:hover{color:var(--altin-koyu)}
.gazete-liste li .bag{display:flex;gap:14px}

/* Bağlantı grupları */
.baglantilar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 32px}
@media (max-width:1000px){.baglantilar{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:540px){.baglantilar{grid-template-columns:minmax(0,1fr)}}
.baglanti-grup h3{font-size:22px;padding-bottom:10px;border-bottom:2px solid var(--altin);margin-bottom:4px}
.baglanti-grup ul{list-style:none;margin:0 0 28px;padding:0}
.baglanti-grup a{display:flex;justify-content:space-between;gap:8px;padding:11px 0;border-bottom:1px solid var(--cizgi);text-decoration:none;font-family:var(--f-etiket);font-size:15px;font-weight:600;color:var(--lacivert)}
.baglanti-grup a span{font-weight:400;color:var(--tas);font-size:13px}
.baglanti-grup a:hover{color:var(--altin-koyu)}

/* Sayfa başlığı (iç sayfalar) */
.sayfa-bas{background:var(--lacivert);color:var(--kagit);position:relative;overflow:hidden}
.sayfa-bas .kap{padding-block:clamp(48px,7vw,88px);display:grid;gap:14px}
.sayfa-bas .etiket{color:var(--altin-acik)}
.sayfa-bas h1{color:var(--kagit);font-size:clamp(40px,5vw,62px);font-weight:500}
.sayfa-bas p{color:var(--metin-acik);font-size:18px;max-width:60ch}
.sayfa-bas .filigran{position:absolute;right:-60px;top:50%;transform:translateY(-50%);width:300px;opacity:.06}

/* Çalışma alanları detay sayfası */
.alan-detay{display:grid;grid-template-columns:minmax(0,260px) minmax(0,1fr);gap:clamp(28px,5vw,72px);align-items:start}
@media (max-width:860px){.alan-detay{grid-template-columns:minmax(0,1fr)}.yan-menu{display:none}}
.yan-menu{position:sticky;top:110px;display:grid;border-top:2px solid var(--altin)}
.yan-menu a{padding:11px 0;border-bottom:1px solid var(--cizgi);text-decoration:none;font-family:var(--f-etiket);font-size:15px;font-weight:600;color:var(--lacivert)}
.yan-menu a:hover{color:var(--altin-koyu)}
.alan-madde{padding-bottom:44px;margin-bottom:44px;border-bottom:1px solid var(--cizgi);scroll-margin-top:110px;display:grid;gap:14px}
.alan-madde:last-child{border-bottom:0;margin-bottom:0}
.alan-madde h2{font-size:clamp(30px,3.4vw,40px)}
.alan-madde p{max-width:68ch}
.alan-madde ul{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 28px;max-width:720px}
@media (max-width:600px){.alan-madde ul{grid-template-columns:minmax(0,1fr)}}
.alan-madde li{font-family:var(--f-etiket);font-size:15.5px;padding-left:18px;position:relative}
.alan-madde li::before{content:"";position:absolute;left:0;top:.62em;width:6px;height:6px;background:var(--altin);transform:rotate(45deg)}

/* İletişim */
.iletisim{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:clamp(28px,5vw,64px);align-items:start}
@media (max-width:900px){.iletisim{grid-template-columns:minmax(0,1fr)}}
.bilgi-liste{display:grid;gap:0;border-top:1px solid var(--cizgi)}
.bilgi-liste div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:16px;padding:16px 0;border-bottom:1px solid var(--cizgi)}
.bilgi-liste dt{font-family:var(--f-etiket);font-size:12.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--altin-koyu);padding-top:3px}
.bilgi-liste dd{margin:0;font-size:17px;min-width:0;overflow-wrap:anywhere}
.bilgi-liste a{text-decoration:none;color:var(--lacivert);font-weight:600}
.harita{margin-top:24px;border:1px solid var(--cizgi);aspect-ratio:16/10;width:100%;max-width:100%}
.harita iframe{width:100%;height:100%;border:0;display:block}
.form{background:var(--beyaz);border:1px solid var(--cizgi);padding:clamp(24px,4vw,40px);display:grid;gap:18px}
.form h2{font-size:32px}
.form .satir{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
@media (max-width:560px){.form .satir{grid-template-columns:minmax(0,1fr)}}
.alan-giris{display:grid;gap:6px}
.alan-giris label{font-family:var(--f-etiket);font-size:13px;font-weight:600;letter-spacing:.06em;color:var(--lacivert)}
.alan-giris input,.alan-giris select,.alan-giris textarea{font:inherit;font-family:var(--f-etiket);font-size:16px;padding:12px 14px;border:1px solid #CFCAC0;background:#fff;color:var(--metin);border-radius:0;width:100%}
.alan-giris textarea{min-height:140px;resize:vertical}
.alan-giris input:focus,.alan-giris select:focus,.alan-giris textarea:focus{outline:2px solid var(--altin);outline-offset:0;border-color:var(--altin)}
.onay{display:flex;gap:10px;align-items:flex-start;font-family:var(--f-etiket);font-size:14px;color:var(--tas)}
.onay input{margin-top:4px;accent-color:var(--lacivert)}
.form .bilgi{font-family:var(--f-etiket);font-size:13.5px;color:var(--tas)}
.form .durum{font-family:var(--f-etiket);font-size:14.5px;color:var(--lacivert);font-weight:600}

/* Boş durum */
.bos{background:var(--beyaz);border:1px solid var(--cizgi);padding:clamp(32px,5vw,56px);display:grid;gap:14px;justify-items:start;max-width:760px}
.bos h2{font-size:32px}

/* Hukuki metin */
.duz-metin{max-width:72ch;display:grid;gap:16px}
.duz-metin h2{font-size:28px;margin-top:20px}
.duz-metin ul{margin:0;padding-left:22px;display:grid;gap:6px}

/* Çağrı şeridi */
.cagri{background:var(--bordo);color:var(--kagit)}
.cagri .kap{display:flex;justify-content:space-between;align-items:center;gap:20px 40px;flex-wrap:wrap;padding-block:clamp(36px,5vw,56px)}
.cagri h2{color:var(--kagit);font-size:clamp(28px,3.2vw,38px);font-weight:500}
.cagri p{color:#E8D6D9;margin-top:6px;font-family:var(--f-etiket)}

/* ---------- Alt bilgi ---------- */
.alt{background:var(--gece);color:var(--metin-acik);font-family:var(--f-etiket);font-size:15px}
.alt .kap{padding-block:clamp(56px,7vw,80px) 0}
.alt-izgara{display:grid;grid-template-columns:minmax(0,1.3fr) repeat(3,minmax(0,1fr));gap:36px}
@media (max-width:960px){.alt-izgara{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:560px){.alt-izgara{grid-template-columns:minmax(0,1fr)}}
.alt h3{font-family:var(--f-etiket);font-size:12.5px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--altin-acik);margin-bottom:14px}
.alt ul{list-style:none;margin:0;padding:0;display:grid;gap:9px}
.alt a{text-decoration:none;color:var(--metin-acik)}
.alt a:hover{color:var(--altin-acik)}
.alt .marka{display:grid;gap:18px;align-content:start}
.alt .marka img{width:96px}
.alt address{font-style:normal;line-height:1.6}
.alt-son{margin-top:56px;border-top:1px solid rgba(201,174,120,.22);padding-block:22px;display:flex;justify-content:space-between;gap:10px 28px;flex-wrap:wrap;font-size:13px;color:#8E95A3}
.alt-son p{max-width:70ch}

@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* Vizyon ve misyon */
.vm{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0}
.vm-kol{display:grid;gap:14px;align-content:start;padding:8px clamp(0px,4vw,56px) 8px 0}
.vm-kol + .vm-kol{border-left:1px solid var(--cizgi);padding-left:clamp(24px,4vw,56px);padding-right:0}
.vm-kol h2{font-size:clamp(28px,3vw,38px)}
.vm-kol p{font-size:17.5px;color:#3A4257;max-width:56ch}
.ilkeler{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:clamp(40px,5vw,64px);padding-top:28px;border-top:1px solid var(--cizgi)}
.ilkeler div{display:grid;gap:6px}
.ilkeler b{font-family:var(--f-baslik);font-size:26px;font-weight:600;color:var(--lacivert)}
.ilkeler b::before{content:"";display:block;width:28px;height:2px;background:var(--altin);margin-bottom:12px}
.ilkeler span{font-family:var(--f-etiket);font-size:15px;color:var(--tas)}
@media (max-width:760px){.vm{grid-template-columns:minmax(0,1fr)}.vm-kol + .vm-kol{border-left:0;border-top:1px solid var(--cizgi);padding:28px 0 0;margin-top:28px}.ilkeler{grid-template-columns:minmax(0,1fr)}}

/* Kopyalama koruması: iletişim bilgileri ve form alanları hariç */
body{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}
input,textarea,select,.secilebilir,.secilebilir *{-webkit-user-select:text;user-select:text}
img{-webkit-user-drag:none}

/* Büro ekibi */
.ekip{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}
.ekip-kart{display:flex;align-items:center;gap:20px;background:var(--beyaz);border:1px solid var(--cizgi);padding:22px 24px}
.ekip-kart h3{font-size:26px}
.ekip-kart .unvan{font-family:var(--f-etiket);font-size:13px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--altin-koyu);margin-top:6px}
.bas-harf{flex:0 0 auto;width:72px;height:72px;display:grid;place-items:center;background:var(--lacivert);color:var(--altin-acik);font-family:var(--f-baslik);font-size:28px;font-weight:600;letter-spacing:.06em;outline:1px solid rgba(201,174,120,.55);outline-offset:-6px}

/* Avukat özgeçmişleri */
.avukat-metin{display:grid;gap:0}
.avukat-metin p{margin-top:14px;font-size:16.5px;color:#3A4257;max-width:62ch}
.devam-bag{margin-top:16px;justify-self:start;font-family:var(--f-etiket);font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--altin-koyu);text-decoration:none;border-bottom:1px solid var(--altin);padding-bottom:3px}
.devam-bag::after{content:" →";letter-spacing:0}
.avukat{scroll-margin-top:110px}
.kunye{margin:22px 0 0;display:grid;border-top:1px solid var(--cizgi)}
.kunye div{display:grid;grid-template-columns:minmax(0,150px) minmax(0,1fr);gap:12px;padding:10px 0;border-bottom:1px solid var(--cizgi)}
.kunye dt{font-family:var(--f-etiket);font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--altin-koyu);padding-top:2px}
.kunye dd{margin:0;font-family:var(--f-etiket);font-size:15px;color:var(--metin)}
.ekip-kart{align-items:flex-start}
.ekip-kart p{margin-top:10px;font-size:16px;color:#3A4257}
.ekip{grid-template-columns:minmax(0,760px)}

.adres-satir{font-family:var(--f-etiket);font-size:15px!important;color:var(--altin-koyu)!important;letter-spacing:.04em}

.ortak-ozgecmis .metin-blok{max-width:76ch}
#ozgecmis{scroll-margin-top:90px}

.harita-dugmeler{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}
.alt address a{color:var(--altin-acik)}

/* Görseller (Ekim 2026) */
.alan-gorsel{margin:-30px -26px 8px;aspect-ratio:3/2;overflow:hidden;background:var(--lacivert)}
.alan-gorsel img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}
.alan:hover .alan-gorsel img{transform:scale(1.04)}
.alan-foto{aspect-ratio:2/1;overflow:hidden;background:var(--lacivert);max-width:820px;margin:4px 0 6px;outline:1px solid rgba(169,135,75,.35);outline-offset:6px}
.alan-foto img{width:100%;height:100%;object-fit:cover}
.sayfa-bas.gorselli{background:linear-gradient(90deg,rgba(13,23,39,.95) 0%,rgba(21,35,59,.86) 42%,rgba(21,35,59,.5) 100%),var(--gorsel) center/cover no-repeat,var(--lacivert)}
.sayfa-bas.gorselli .kap{padding-block:clamp(64px,9vw,124px)}
.sayfa-bas.gorselli .filigran{display:none}
@media (max-width:760px){.sayfa-bas.gorselli{background:linear-gradient(180deg,rgba(13,23,39,.9),rgba(21,35,59,.82)),var(--gorsel) center/cover no-repeat,var(--lacivert)}}

/* Ayrı özgeçmişler (Ekim 2026) */
.ozgecmis-gecis{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}
.ozgecmis-gecis a{font-family:var(--f-etiket);font-size:13.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;color:var(--kagit);border:1px solid rgba(201,174,120,.7);padding:11px 18px}
.ozgecmis-gecis a:hover{background:rgba(201,174,120,.14)}
.ozgecmis-bolum{scroll-margin-top:70px}
.ozgecmis{display:grid;grid-template-columns:minmax(0,380px) minmax(0,1fr);gap:clamp(32px,6vw,88px);align-items:start}
.ozgecmis-yan{position:sticky;top:110px;display:grid;gap:8px}
.ozgecmis-yan .foto{aspect-ratio:4/5;outline:1px solid rgba(169,135,75,.45);outline-offset:10px;margin-bottom:22px}
.ozgecmis-yan .foto img{object-position:center 20%}
.ozgecmis-yan .kunye div{grid-template-columns:minmax(0,120px) minmax(0,1fr)}
.ozgecmis-metin{display:grid;gap:18px;max-width:66ch}
.ozgecmis-metin h2{font-size:clamp(36px,4.4vw,54px);font-weight:500}
.ozgecmis-metin .unvan{font-family:var(--f-etiket);font-size:13px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--altin-koyu);margin-top:-8px}
.ozgecmis-metin p{font-size:17.5px;color:#2E3548}
.ozgecmis-kutu{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:14px;padding-top:26px;border-top:1px solid var(--cizgi)}
.ozgecmis-kutu h3{font-size:22px;margin-bottom:10px}
.ozgecmis-kutu ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.ozgecmis-kutu li{font-family:var(--f-etiket);font-size:15.5px;padding-left:18px;position:relative}
.ozgecmis-kutu li::before{content:"";position:absolute;left:0;top:.62em;width:6px;height:6px;background:var(--altin);transform:rotate(45deg)}
.ozgecmis-kutu a{color:var(--lacivert);text-decoration:none;border-bottom:1px solid rgba(169,135,75,.5)}
.ozgecmis-kutu a:hover{color:var(--altin-koyu)}
@media (max-width:860px){.ozgecmis{grid-template-columns:minmax(0,1fr)}.ozgecmis-yan{position:static;max-width:420px}.ozgecmis-kutu{grid-template-columns:minmax(0,1fr)}}
.ozgecmis-yan .foto img{object-position:82% 22%}
@media (max-width:860px){.ozgecmis-yan{max-width:none}.ozgecmis-yan .foto{outline-offset:6px;margin:6px 6px 18px;aspect-ratio:4/5}}
/* WhatsApp, görüntülü danışma, Resmî Gazete değerlendirmesi (Ekim 2026) */
.wp-sabit{position:fixed;right:20px;bottom:20px;z-index:60;display:inline-flex;align-items:center;gap:10px;background:#1FA855;color:#fff;text-decoration:none;font-family:var(--f-etiket);font-weight:600;font-size:15px;padding:12px 18px 12px 14px;border-radius:999px;box-shadow:0 10px 26px -10px rgba(13,23,39,.55);transition:transform .2s,background .2s}
.wp-sabit:hover{background:#178C46;transform:translateY(-2px)}
.wp-sabit svg{width:26px;height:26px}
@media (max-width:640px){.wp-sabit{right:14px;bottom:14px;padding:13px}.wp-sabit span{display:none}}
@media print{.wp-sabit{display:none}}
.dugme.wp-dugme{background:#1FA855;color:#fff}
.dugme.wp-dugme:hover{background:#178C46}
.form-dugmeler{display:flex;flex-wrap:wrap;gap:10px}
.goruntulu-bolum{padding-bottom:0}
.adimlar{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;counter-reset:adim}
.adimlar li{counter-increment:adim;background:var(--beyaz);border:1px solid var(--cizgi);padding:26px 24px;display:grid;gap:8px;align-content:start}
.adimlar li::before{content:counter(adim,decimal-leading-zero);font-family:var(--f-baslik);font-size:34px;font-weight:600;color:var(--altin);line-height:1}
.adimlar b{font-family:var(--f-baslik);font-size:24px;font-weight:600;color:var(--lacivert)}
.adimlar span{font-family:var(--f-etiket);font-size:15px;color:var(--tas)}
@media (max-width:760px){.adimlar{grid-template-columns:minmax(0,1fr)}}
.goruntulu-dugmeler{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}
.not-kucuk{font-family:var(--f-etiket);font-size:14px;color:var(--tas);margin-top:16px}
.rg-kisa{margin-top:24px}
.rg-kart{background:var(--beyaz);border:1px solid var(--cizgi);border-left:3px solid var(--altin);padding:24px 26px;display:grid;gap:12px}
.rg-kart p{font-size:16.5px;color:#2E3548;max-width:90ch}
.rg-kart .devam-bag{margin-top:2px}
.rg-son{background:var(--kagit);border:1px solid var(--cizgi);padding:clamp(24px,4vw,40px);display:grid;gap:16px}
.rg-ozet{font-size:17.5px;color:#2E3548;max-width:80ch}
.rg-maddeler{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:0;border-top:1px solid var(--cizgi)}
.rg-maddeler li{padding:18px 0;border-bottom:1px solid var(--cizgi);display:grid;gap:6px}
.rg-madde-ust{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center}
.rg-tur{font-family:var(--f-etiket);font-size:11.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#fff;background:var(--lacivert);padding:3px 8px}
.rg-kurum{font-family:var(--f-etiket);font-size:13.5px;color:var(--tas)}
.rg-baslik{font-family:var(--f-baslik);font-size:22px;font-weight:600;color:var(--lacivert);text-decoration:none;line-height:1.25}
.rg-baslik:hover{color:var(--altin-koyu)}
.rg-maddeler p{font-size:16px;color:#3A4257;max-width:80ch}
.rg-not{background:var(--lacivert);color:var(--metin-acik);padding:20px 24px;display:grid;gap:8px;margin-top:8px}
.rg-not b{font-family:var(--f-etiket);font-size:12.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--altin-acik)}
.rg-not p{font-size:16.5px;color:var(--kagit)}
.rg-arsiv{margin-top:32px;display:grid;gap:0;border-top:2px solid var(--altin)}
.rg-arsiv h3{font-size:24px;padding:16px 0 8px}
.rg-arsiv details{border-bottom:1px solid var(--cizgi)}
.rg-arsiv summary{cursor:pointer;padding:14px 0;font-family:var(--f-etiket);font-weight:600;font-size:15px;color:var(--lacivert)}
.rg-arsiv details .rg-kayit-ic{padding:0 0 20px;display:grid;gap:12px}
.rg-uyari{font-family:var(--f-etiket);font-size:13.5px;color:var(--tas);border-left:2px solid var(--altin);padding-left:12px;margin-top:22px;max-width:80ch}
.rg-yukleniyor{font-family:var(--f-etiket);color:var(--tas)}

[hidden]{display:none!important}

/* Makaleler (Ekim 2026) */
.makale-seri{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:36px}
.makale-seri div{background:var(--beyaz);border:1px solid var(--cizgi);border-top:3px solid var(--altin);padding:20px 22px;display:grid;gap:6px}
.makale-seri b{font-family:var(--f-baslik);font-size:24px;color:var(--lacivert)}
.makale-seri span{font-family:var(--f-etiket);font-size:15px;color:var(--tas)}
@media (max-width:700px){.makale-seri{grid-template-columns:minmax(0,1fr)}}
.makale-liste{display:grid;gap:20px}
.makale-kart{display:grid;gap:10px;background:var(--beyaz);border:1px solid var(--cizgi);padding:clamp(22px,3vw,32px);text-decoration:none;transition:border-color .2s,box-shadow .2s}
.makale-kart:hover{border-color:var(--altin);box-shadow:var(--golge)}
.makale-kart .ust{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center;font-family:var(--f-etiket);font-size:13.5px;color:var(--tas)}
.makale-tur{font-family:var(--f-etiket);font-size:11.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#fff;background:var(--bordo);padding:3px 9px}
.makale-tur.acilis{background:var(--lacivert)}
.makale-kart h2{font-size:clamp(24px,2.6vw,30px);line-height:1.2}
.makale-kart p{font-size:16.5px;color:#3A4257;max-width:90ch}
.makale-kart .devam-bag{margin-top:4px}
.makale-bas{background:var(--lacivert);color:var(--kagit);position:relative;overflow:hidden}
.makale-bas .kap{padding-block:clamp(44px,6vw,80px);display:grid;gap:14px;max-width:900px}
.makale-bas .etiket{color:var(--altin-acik)}
.makale-bas h1{color:var(--kagit);font-size:clamp(32px,4.2vw,50px);font-weight:500;line-height:1.15}
.makale-meta{font-family:var(--f-etiket);font-size:14.5px;color:var(--metin-acik)}
.makale-geri{font-family:var(--f-etiket);font-size:13.5px;font-weight:600;color:var(--altin-acik);text-decoration:none;justify-self:start}
.makale-bas .filigran{position:absolute;right:-60px;top:50%;transform:translateY(-50%);width:300px;opacity:.06}
.makale-govde{max-width:74ch;margin-inline:auto;display:grid;gap:18px}
.makale-govde .giris{font-size:19px;color:#2E3548;border-left:3px solid var(--altin);padding-left:18px}
.makale-govde h2{font-size:clamp(26px,3vw,34px);margin-top:18px}
.makale-govde p{font-size:17.5px;line-height:1.75;color:#2A3144}
.makale-govde ul{margin:0;padding:0;list-style:none;display:grid;gap:10px}
.makale-govde li{position:relative;padding-left:20px;font-size:17px;line-height:1.65;color:#2A3144}
.makale-govde li::before{content:"";position:absolute;left:0;top:.7em;width:6px;height:6px;background:var(--altin);transform:rotate(45deg)}
.makale-etiketler{display:flex;flex-wrap:wrap;gap:8px}
.makale-etiketler span{font-family:var(--f-etiket);font-size:13px;color:var(--lacivert);border:1px solid var(--cizgi);padding:4px 10px;background:var(--kagit)}
.makale-kaynak{margin-top:20px;padding-top:20px;border-top:1px solid var(--cizgi);display:grid;gap:10px}
.makale-kaynak h3{font-size:22px}
.makale-kaynak ol{margin:0;padding-left:22px;display:grid;gap:6px;font-family:var(--f-etiket);font-size:14.5px}
.makale-kaynak a{color:var(--lacivert)}

.makale-tur.ozel{background:#2F5D50}
.makale-tur.ceza{background:#6D1F2C}
.makale-tur.idare{background:#3E4C6E}
.makale-tur.icra{background:#7F6130}
.makale-tur.ayvalik{background:#1F6F8B}
.makale-imza{margin-top:24px;padding:18px 0 0;border-top:1px solid var(--cizgi);display:grid;gap:2px}
.makale-imza b{font-family:var(--f-baslik);font-size:24px;font-weight:600;color:var(--lacivert)}
.makale-imza span{font-family:var(--f-etiket);font-size:13.5px;letter-spacing:.06em;color:var(--altin-koyu)}
.taslak-serit{max-width:74ch;margin:0 auto 24px;background:#FFF4D6;border:1px solid #E2C46F;color:#6B4E00;font-family:var(--f-etiket);font-weight:600;font-size:14px;padding:12px 16px}
.taslak-liste{max-width:74ch;margin:0 auto;display:grid;gap:16px}

/* SSS */
.sss{display:grid;gap:0;max-width:880px;border-top:1px solid var(--cizgi)}
.sss details{border-bottom:1px solid var(--cizgi);background:transparent}
.sss summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 4px;font-family:var(--f-baslik);font-size:clamp(21px,2.2vw,25px);font-weight:600;color:var(--lacivert);line-height:1.25}
.sss summary::-webkit-details-marker{display:none}
.sss summary::after{content:"+";flex:none;font-family:var(--f-etiket);font-size:24px;font-weight:400;color:var(--altin-koyu);transition:transform .2s}
.sss details[open] summary::after{transform:rotate(45deg)}
.sss summary:focus-visible{outline:2px solid var(--altin);outline-offset:2px}
.sss-yanit{padding:0 4px 24px;display:grid;gap:12px;max-width:72ch}
.sss-yanit p{margin:0}
.sss-yanit a{color:var(--altin-koyu)}
/* Onaylı harita */
.harita-onay{display:grid;place-items:center;background:var(--beyaz)}
.harita-perde{display:grid;justify-items:center;gap:16px;text-align:center;padding:24px;max-width:46ch}
.harita-perde img{width:64px;height:64px;opacity:.85}
.harita-perde p{margin:0;font-family:var(--f-etiket);font-size:14.5px;color:var(--tas);line-height:1.55}
@media (max-width:760px){.harita-onay{aspect-ratio:auto}}

/* Avukat e-postaları */
.bilgi-liste .eposta-ad{display:block;font-family:var(--f-etiket);font-size:13px;color:var(--tas);margin-top:8px}
.bilgi-liste .eposta-ad:first-child{margin-top:0}
.ozgecmis-eposta{display:block;margin-top:14px;font-family:var(--f-etiket);font-size:15px;font-weight:600;color:var(--lacivert);text-decoration:none;border-bottom:1px solid var(--cizgi);padding-bottom:10px;overflow-wrap:anywhere}
.ozgecmis-eposta::before{content:"E-posta";display:block;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--altin-koyu);margin-bottom:4px}
.ozgecmis-eposta:hover{color:var(--altin-koyu)}

/* Avukat baş harf kartları (fotoğraf yerine, Ekim 2026) */
.foto.monogram{background:radial-gradient(120% 95% at 50% 38%,#1E3050 0%,var(--lacivert) 55%,var(--gece) 100%);outline:1px solid rgba(201,174,120,.5);outline-offset:-14px;align-content:center;justify-items:center;gap:16px;aspect-ratio:4/3}
.avukat .foto.monogram{aspect-ratio:3/2}
.foto.monogram img.monogram-muhur{position:absolute;left:50%;top:50%;width:64%;height:auto;max-height:86%;object-fit:contain;transform:translate(-50%,-50%);opacity:.07;pointer-events:none}
.monogram-harf{position:relative;font-family:var(--f-baslik);font-weight:500;font-size:clamp(68px,8vw,112px);line-height:.9;letter-spacing:.1em;padding-left:.1em;color:var(--altin-acik)}
.monogram-cizgi{position:relative;width:56px;height:1px;background:var(--altin)}
.monogram-alt{position:relative;font-family:var(--f-etiket);font-size:12px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:rgba(201,174,120,.82)}
.ozgecmis-yan .foto.monogram{aspect-ratio:4/5;outline:1px solid rgba(169,135,75,.45);outline-offset:-14px}

.foto.monogram img.monogram-muhur{left:auto;top:auto;right:-22%;bottom:-24%;width:78%;max-height:none;transform:none;opacity:.08}

/* Makale arama ve konu filtresi (Ekim 2026) */
.makale-araclar{display:grid;gap:14px;margin-bottom:14px}
.makale-ara{width:100%;font-family:var(--f-etiket);font-size:16px;padding:14px 16px;border:1px solid var(--cizgi);background:var(--beyaz);color:var(--metin);border-radius:0;-webkit-appearance:none;appearance:none}
.makale-ara:focus{outline:2px solid var(--altin);outline-offset:0;border-color:var(--altin)}
.makale-filtre{display:flex;flex-wrap:wrap;gap:8px}
.makale-filtre button{font-family:var(--f-etiket);font-size:12.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding:9px 14px;border:1px solid var(--cizgi);background:var(--beyaz);color:var(--lacivert);cursor:pointer}
.makale-filtre button:hover{border-color:var(--altin)}
.makale-filtre button[aria-pressed="true"]{background:var(--lacivert);border-color:var(--lacivert);color:var(--kagit)}
.makale-sayac{font-family:var(--f-etiket);font-size:14px;color:var(--tas);margin:0 0 14px}

/* Paylaşım ve ilgili yazılar */
.paylas{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-top:18px;border-top:1px solid var(--cizgi)}
.paylas-baslik{font-family:var(--f-etiket);font-size:12.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--altin-koyu);margin-right:6px}
.paylas a,.paylas button{font-family:var(--f-etiket);font-size:13.5px;font-weight:600;color:var(--lacivert);text-decoration:none;border:1px solid var(--cizgi);background:var(--beyaz);padding:8px 13px;cursor:pointer;line-height:1.3}
.paylas a:hover,.paylas button:hover{border-color:var(--altin);color:var(--altin-koyu)}
.ilgili{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
@media (max-width:900px){.ilgili{grid-template-columns:minmax(0,1fr)}}
.ilgili .makale-kart{align-content:start}
.ilgili .makale-kart h3{font-size:clamp(21px,2vw,24px);line-height:1.25}
.ilgili .makale-kart p{font-size:15.5px}

/* Resmî Gazete gün sayfaları ve arşiv */
.makale-govde .rg-maddeler li{padding-left:0}
.makale-govde .rg-maddeler li::before{display:none}
.makale-govde .rg-maddeler p{font-size:16.5px;line-height:1.65}
.makale-govde .rg-not p{color:var(--kagit)}
.makale-govde .rg-kaynak-bag{font-family:var(--f-etiket);font-size:15px;color:var(--tas)}
.rg-kaynak-bag a{color:var(--lacivert)}
.rg-gezinti{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-top:6px}
.rg-gezinti a{font-family:var(--f-etiket);font-size:14px;font-weight:600;color:var(--lacivert);text-decoration:none;border-bottom:1px solid var(--altin);padding-bottom:2px}
.makale-govde .rg-arsiv-liste{gap:0;border-top:1px solid var(--cizgi)}
.makale-govde .rg-arsiv-liste li{padding:14px 0;border-bottom:1px solid var(--cizgi);display:grid;gap:4px}
.makale-govde .rg-arsiv-liste li::before{display:none}
.rg-arsiv-liste a{display:flex;flex-wrap:wrap;gap:4px 14px;align-items:baseline;text-decoration:none}
.rg-arsiv-liste a b{font-family:var(--f-baslik);font-size:22px;font-weight:600;color:var(--lacivert)}
.rg-arsiv-liste a:hover b{color:var(--altin-koyu)}
.rg-arsiv-liste a span{font-family:var(--f-etiket);font-size:13.5px;color:var(--tas)}
.makale-govde .rg-arsiv-liste p{font-size:15.5px;line-height:1.6;color:#3A4257}
.rg-son .devam-bag,.rg-kayit-ic .devam-bag{margin-top:4px}
.rg-tum{display:inline-block;margin-top:22px}

/* Makale kaynakçası: numaralı listede süs işareti gösterme */
.makale-govde .makale-kaynak li{padding-left:4px}
.makale-govde .makale-kaynak li::before{display:none}
/* Takip araçları (Hukuk Masası) */
.takip-kartlar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
@media (max-width:1000px){.takip-kartlar{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:600px){.takip-kartlar{grid-template-columns:minmax(0,1fr)}}
.takip-kart{display:grid;gap:10px;align-content:start;background:var(--beyaz);border:1px solid var(--cizgi);border-top:3px solid var(--altin);padding:clamp(22px,3vw,30px);text-decoration:none;transition:border-color .2s,box-shadow .2s}
.takip-kart:hover{border-color:var(--altin);box-shadow:var(--golge)}
.takip-kart .etiket{color:var(--altin-koyu)}
.takip-kart h3{font-size:clamp(23px,2.2vw,27px);color:var(--lacivert)}
.takip-kart p{font-size:15.5px;color:#3A4257}

/* Yürürlük takvimi */
.makale-govde .yk-ay{font-family:var(--f-etiket);font-size:13px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--altin-koyu);margin-top:8px}
.makale-govde .yk-liste{list-style:none;margin:0;padding:0;display:grid;gap:14px}
.makale-govde .yk-liste li{padding-left:0}
.makale-govde .yk-liste li::before{display:none}
.yk-kayit{display:grid;grid-template-columns:92px minmax(0,1fr) auto;gap:18px;align-items:start;background:var(--beyaz);border:1px solid var(--cizgi);padding:18px 20px}
.yk-tarih{display:grid;justify-items:center;gap:3px;background:var(--lacivert);color:var(--kagit);padding:12px 6px;text-align:center}
.yk-tarih b{font-family:var(--f-baslik);font-size:38px;font-weight:600;line-height:1}
.yk-tarih span{font-family:var(--f-etiket);font-size:12.5px;letter-spacing:.04em;color:var(--altin-acik)}
.yk-tarih small{font-family:var(--f-etiket);font-size:12px;color:var(--metin-acik)}
.yk-icerik{display:grid;gap:6px}
.yk-alan{font-family:var(--f-etiket);font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--altin-koyu)}
.makale-govde .yk-icerik h4{font-family:var(--f-baslik);font-size:23px;font-weight:600;line-height:1.25;color:var(--lacivert);margin:0}
.makale-govde .yk-icerik p{font-size:16px;line-height:1.6}
.makale-govde .yk-dayanak{font-family:var(--f-etiket);font-size:14px;color:var(--tas)}
.yk-dayanak a{color:var(--lacivert)}
.yk-kalan{font-family:var(--f-etiket);font-size:13px;font-weight:600;white-space:nowrap;color:var(--lacivert);background:var(--kagit);border:1px solid var(--cizgi);padding:6px 10px}
.yk-kayit.gecti{opacity:.8}
.yk-kayit.gecti .yk-tarih{background:var(--tas)}
@media (max-width:640px){.yk-kayit{grid-template-columns:68px minmax(0,1fr);gap:14px;padding:14px}.yk-tarih b{font-size:30px}.yk-kalan{grid-column:2;justify-self:start}}

/* Adli takvim */
.takvim-ozet{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
@media (max-width:640px){.takvim-ozet{grid-template-columns:minmax(0,1fr)}}
.takvim-kutu{background:var(--lacivert);color:var(--kagit);padding:22px 24px;display:grid;gap:6px;align-content:start}
.takvim-kutu .etiket{color:var(--altin-acik)}
.takvim-kutu b{font-family:var(--f-baslik);font-size:26px;font-weight:600;line-height:1.2}
.makale-govde .takvim-kutu p{color:var(--metin-acik);font-family:var(--f-etiket);font-size:15.5px;line-height:1.5}
.takvim-sar{overflow-x:auto;border:1px solid var(--cizgi);background:var(--beyaz)}
.takvim-tablo{width:100%;border-collapse:collapse;font-family:var(--f-etiket);font-size:15px}
.takvim-tablo th{text-align:left;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--altin-koyu);padding:12px 14px;border-bottom:2px solid var(--altin);white-space:nowrap}
.takvim-tablo td{padding:11px 14px;border-bottom:1px solid var(--cizgi);color:#2A3144;vertical-align:top}
.takvim-tablo tr:last-child td{border-bottom:0}
.takvim-tablo td:first-child{white-space:nowrap;font-weight:600;color:var(--lacivert);font-variant-numeric:tabular-nums}
.takvim-tablo tr.hafta-sonu td,.takvim-tablo tr.hafta-sonu td:first-child{color:var(--tas)}
@media (max-width:640px){
  .takvim-tablo thead{display:none}
  .takvim-tablo tr{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 10px;padding:11px 14px;border-bottom:1px solid var(--cizgi)}
  .takvim-tablo tr:last-child{border-bottom:0}
  .takvim-tablo td{padding:0;border:0}
  .takvim-tablo td:nth-child(3){grid-column:1/-1;font-weight:600;color:var(--lacivert)}
  .takvim-tablo td:nth-child(4){grid-column:1/-1;font-size:13.5px;color:var(--tas)}
}
.makale-govde .takvim-not{font-family:var(--f-etiket);font-size:14.5px;color:var(--tas)}
.makale-govde .takvim-kurallar li{font-size:16.5px}
.takvim-kurallar b{color:var(--lacivert)}
.takip-kart{grid-template-rows:auto auto 1fr auto}
.takip-kart .devam-bag{align-self:end}
/* Hukuk sözlüğü */
.sozluk-arac{display:grid;gap:14px}
.sozluk-harfler{display:flex;flex-wrap:wrap;gap:6px}
.sozluk-harfler a{min-width:36px;text-align:center;font-family:var(--f-etiket);font-size:14px;font-weight:600;color:var(--lacivert);text-decoration:none;border:1px solid var(--cizgi);background:var(--beyaz);padding:7px 9px}
.sozluk-harfler a:hover{border-color:var(--altin);color:var(--altin-koyu)}
.sozluk-harf{display:grid;gap:4px;scroll-margin-top:90px}
.makale-govde .sozluk-harf h2{font-size:clamp(30px,3.4vw,40px);color:var(--altin-koyu);border-bottom:2px solid var(--altin);padding-bottom:4px;margin-top:22px}
.sozluk-liste{margin:0;display:grid}
.terim{padding:16px 0;border-bottom:1px solid var(--cizgi);scroll-margin-top:90px}
.terim dt{font-family:var(--f-baslik);font-size:25px;font-weight:600;line-height:1.25;color:var(--lacivert);display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}
.terim-kat{font-family:var(--f-etiket);font-size:11.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--altin-koyu)}
.terim dd{margin:6px 0 0;display:grid;gap:6px}
.makale-govde .terim dd p{font-size:16.5px;line-height:1.65}
.makale-govde .terim-ilgili{font-family:var(--f-etiket);font-size:14px;color:var(--tas)}
.terim-ilgili a{color:var(--lacivert)}
.terim:target{background:linear-gradient(90deg,rgba(201,174,120,.16),rgba(201,174,120,0));box-shadow:-12px 0 0 rgba(201,174,120,.16)}
.terim[hidden],.sozluk-harf[hidden]{display:none!important}
.makale-terimler{background:var(--kagit);border:1px solid var(--cizgi);border-left:3px solid var(--altin);padding:16px 20px;display:grid;gap:10px}
.makale-govde .makale-terimler h3{font-family:var(--f-etiket);font-size:12.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--altin-koyu);margin:0}
.makale-govde .makale-terimler p{display:flex;flex-wrap:wrap;gap:8px;margin:0;font-size:15px;line-height:1.4}
.makale-terimler p a{font-family:var(--f-etiket);font-size:14px;font-weight:600;color:var(--lacivert);text-decoration:none;border:1px solid var(--cizgi);background:var(--beyaz);padding:6px 10px}
.makale-terimler p a:hover{border-color:var(--altin);color:var(--altin-koyu)}
.makale-govde .makale-terimler .makale-terimler-not{display:block;font-family:var(--f-etiket);font-size:13.5px;color:var(--tas)}
.makale-terimler .makale-terimler-not a{display:inline;border:0;background:none;padding:0;font-size:inherit;text-decoration:underline}
.takip-kartlar{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}

/* Dil bağlantısı ve İngilizce sayfa */
.serit .dil{color:var(--altin-acik);font-weight:600}
.en-icindekiler{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:6px}
.en-icindekiler a{font-family:var(--f-etiket);font-size:13.5px;font-weight:600;color:var(--lacivert);text-decoration:none;border:1px solid var(--cizgi);background:var(--beyaz);padding:8px 12px}
.en-icindekiler a:hover{border-color:var(--altin);color:var(--altin-koyu)}
.en-govde h2{scroll-margin-top:90px}
.en-iletisim{margin:0;display:grid;gap:0;border-top:1px solid var(--cizgi)}
.en-iletisim div{display:grid;grid-template-columns:140px minmax(0,1fr);gap:6px 16px;padding:12px 0;border-bottom:1px solid var(--cizgi)}
.en-iletisim dt{font-family:var(--f-etiket);font-size:12.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--altin-koyu);padding-top:3px}
.en-iletisim dd{margin:0;font-size:16.5px;line-height:1.6;color:#2A3144}
.en-iletisim a{color:var(--lacivert)}
@media (max-width:560px){.en-iletisim div{grid-template-columns:minmax(0,1fr)}}

/* RSS ile takip */
.rss-adres{display:flex;flex-wrap:wrap;gap:10px;align-items:stretch}
.rss-adres input{flex:1 1 260px;min-width:0;font-family:var(--f-etiket);font-size:15px;color:var(--lacivert);background:var(--kagit);border:1px solid var(--cizgi);padding:12px 14px}
.rss-adres input:focus{outline:2px solid var(--altin);outline-offset:1px}
.rss-adres .dugme{justify-content:center}
.makale-govde .rss-durum{font-family:var(--f-etiket);font-size:14px;color:var(--altin-koyu);min-height:1.4em;margin:-8px 0 0}
.makale-govde .rss-not{font-family:var(--f-etiket);font-size:14.5px;line-height:1.6;color:var(--tas);margin:0}
.makale-govde .rss-adimlar{counter-reset:adim;margin:0;padding:0;list-style:none;display:grid;gap:12px}
.makale-govde .rss-adimlar li{padding-left:40px}
.makale-govde .rss-adimlar li::before{counter-increment:adim;content:counter(adim);top:.2em;width:26px;height:26px;transform:none;background:var(--lacivert);color:var(--kagit);font-family:var(--f-etiket);font-size:13px;font-weight:600;line-height:26px;text-align:center}
.rss-hizli{display:flex;flex-wrap:wrap;gap:10px}
.rss-son{display:grid;gap:10px}
.rss-son[hidden]{display:none}
.makale-govde .rss-liste{gap:0}
.makale-govde .rss-liste li{padding:12px 0 12px 20px;border-bottom:1px solid var(--cizgi);display:grid;gap:2px}
.makale-govde .rss-liste li::before{top:1.45em}
.rss-liste a{font-family:var(--f-baslik);font-size:21px;font-weight:600;line-height:1.3;color:var(--lacivert);text-decoration:none}
.rss-liste a:hover{color:var(--altin-koyu)}
.rss-liste span{font-family:var(--f-etiket);font-size:13px;color:var(--tas)}

/* Danışmanlık ücreti */
.adimlar.dortlu{grid-template-columns:repeat(4,minmax(0,1fr))}
@media (max-width:1000px){.adimlar.dortlu{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:760px){.adimlar.dortlu{grid-template-columns:minmax(0,1fr)}}
.ucret-bolum{padding-bottom:clamp(48px,6vw,80px)}
.ucret-kartlar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
@media (max-width:760px){.ucret-kartlar{grid-template-columns:minmax(0,1fr)}}
.ucret-kart{background:var(--beyaz);border:1px solid var(--cizgi);border-top:3px solid var(--altin);padding:24px 26px;display:grid;gap:8px;align-content:start}
.ucret-kart h3{font-size:24px}
.ucret-kart p{font-family:var(--f-etiket);font-size:15.5px;line-height:1.6;color:var(--metin);margin:0}
.ucret-not{font-family:var(--f-etiket);font-size:14px;line-height:1.55;color:var(--metin);background:var(--kagit);border-left:3px solid var(--altin);padding:10px 14px;margin:0}
.ucret-not a{color:var(--lacivert);font-weight:600}

/* Çalışma alanları: kaynaklar, süreler ve bağlantılar */
.alan-bas{display:flex;align-items:center;gap:14px}
.alan-ikon{flex:none;width:50px;height:50px;display:grid;place-items:center;background:var(--lacivert);color:var(--altin-acik);outline:1px solid rgba(169,135,75,.45);outline-offset:3px}
.alan-ikon svg{width:26px;height:26px}
.yan-menu a{display:flex;align-items:center;gap:10px}
.yan-menu a svg{width:18px;height:18px;flex:none;color:var(--altin-koyu)}
.yan-menu a[aria-current]{color:var(--altin-koyu);box-shadow:inset 3px 0 0 var(--altin);padding-left:12px}
.yan-menu a{transition:padding .2s ease,color .2s ease}
.alan-hizli{display:none}
@media (max-width:860px){.yan-menu{display:none}.alan-hizli{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 10px}.alan-hizli a{display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border:1px solid var(--cizgi);background:#fff;font-family:var(--f-etiket);font-size:14px;font-weight:600;color:var(--lacivert);text-decoration:none}.alan-hizli a:hover,.alan-hizli a:focus-visible{border-color:var(--altin);color:var(--altin-koyu)}.alan-hizli svg{width:16px;height:16px;flex:none;color:var(--altin-koyu)}}
.alan-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:820px;margin-top:8px}
@media (max-width:700px){.alan-panel{grid-template-columns:minmax(0,1fr)}}
.alan-blok{background:var(--kagit);border-top:2px solid var(--altin);padding:18px 20px 20px;display:grid;gap:12px;align-content:start;min-width:0}
.alan-blok h3,.alan-yazilar h3{font-family:var(--f-etiket);font-size:12.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--altin-koyu);margin:0}
.alan-blok h3:not(:first-child){margin-top:10px}
.alan-madde .alan-blok ul,.alan-madde .alan-yazilar ul{grid-template-columns:minmax(0,1fr);gap:12px;max-width:none}
.alan-madde .alan-blok li{padding-left:0}
.alan-madde .alan-blok li::before{display:none}
.alan-madde .alan-sureler ul{gap:0}
.alan-sureler li{display:grid;gap:3px;padding:12px 0;border-bottom:1px solid rgba(169,135,75,.28)}
.alan-sureler li:first-child{padding-top:2px}
.alan-sureler li:last-child{border-bottom:0;padding-bottom:4px}
.alan-sure{font-family:var(--f-baslik);font-size:23px;font-weight:600;line-height:1.1;color:var(--lacivert)}
.alan-sureler strong{display:block;font-family:var(--f-etiket);font-size:15px;color:var(--lacivert)}
.alan-sureler span{display:block;font-family:var(--f-etiket);font-size:14px;line-height:1.5;color:var(--metin)}
.alan-sureler small,.alan-baglar small{display:block;font-family:var(--f-etiket);font-size:12.5px;font-weight:400;color:var(--tas);margin-top:2px}
.alan-baglar a{display:block;font-family:var(--f-etiket);font-size:15px;font-weight:600;line-height:1.35;color:var(--lacivert);text-decoration:none}
.alan-baglar a:hover,.alan-baglar a:focus-visible{color:var(--altin-koyu)}
.alan-baglar a[target] b::after{content:" ↗";font-size:12px;color:var(--altin-koyu)}
.alan-baglar b{font-weight:600}
.alan-not{font-family:var(--f-etiket);font-size:12.5px;line-height:1.5;color:var(--tas);margin:0}
.alan-ek{max-width:820px;border:1px solid var(--cizgi);background:#fff}
.alan-ek summary{cursor:pointer;padding:13px 16px;font-family:var(--f-etiket);font-size:15px;font-weight:600;color:var(--lacivert)}
.alan-ek summary::marker{color:var(--altin-koyu)}
.alan-madde .alan-ek ul{padding:0 16px 16px;grid-template-columns:minmax(0,1fr);max-width:none}
.alan-terimler{font-family:var(--f-etiket);font-size:14px;display:flex;flex-wrap:wrap;gap:6px 8px;align-items:center;margin:0}
.alan-terimler span{color:var(--tas);font-weight:600;margin-right:2px}
.alan-terimler a{padding:4px 10px;border:1px solid var(--cizgi);background:#fff;color:var(--lacivert);text-decoration:none;line-height:1.4}
.alan-terimler a:hover,.alan-terimler a:focus-visible{border-color:var(--altin);color:var(--altin-koyu)}
.alan-yazilar{max-width:820px;display:grid;gap:10px}
.alan-yazilar a{font-family:var(--f-etiket);font-size:15px;font-weight:600;color:var(--lacivert)}
.alan-yazilar small{display:block;font-family:var(--f-etiket);font-size:12.5px;color:var(--tas)}
.sozluk-kategoriler{display:flex;flex-wrap:wrap;gap:6px}
.sozluk-kategoriler button{font:inherit;font-family:var(--f-etiket);font-size:13.5px;font-weight:600;color:var(--lacivert);background:var(--beyaz);border:1px solid var(--cizgi);padding:6px 11px;cursor:pointer;display:inline-flex;align-items:baseline;gap:6px;border-radius:0}
.sozluk-kategoriler button span{font-weight:400;font-size:12px;color:var(--tas)}
.sozluk-kategoriler button:hover{border-color:var(--altin);color:var(--altin-koyu)}
.sozluk-kategoriler button[aria-pressed="true"]{background:var(--lacivert);border-color:var(--lacivert);color:#fff}
.sozluk-kategoriler button[aria-pressed="true"] span{color:var(--altin-acik)}
/* Hesaplama araçları */
.araclar-bolum-bas{display:grid;gap:8px;margin-bottom:24px;max-width:80ch}
.araclar-bolum-bas h2{font-size:clamp(28px,3.2vw,38px)}
.araclar-bolum-bas p{font-family:var(--f-etiket);font-size:15.5px;color:var(--tas);margin:0}
.bolum.koyu .araclar-bolum-bas p{color:var(--metin-acik)}
.araclar.uclu{grid-template-columns:repeat(3,minmax(0,1fr))}
@media (max-width:1100px){.araclar.uclu{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:700px){.araclar.uclu{grid-template-columns:minmax(0,1fr)}}
.araclar.uclu .arac h3{font-size:26px}
.araclar.uclu .arac p{font-size:16px;margin:0}
.arac .dugme.pasif{border-color:var(--cizgi);color:var(--tas);cursor:default}
.arac-sayfa{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:28px;align-items:start}
@media (max-width:980px){.arac-sayfa{grid-template-columns:minmax(0,1fr)}}
.arac-kutu{background:var(--beyaz);border:1px solid var(--cizgi);padding:clamp(20px,3vw,32px);display:grid;gap:18px;min-width:0}
.arac-kutu h2{font-size:clamp(24px,2.6vw,30px);margin:0}
.arac-kutu h3{font-family:var(--f-etiket);font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--altin-koyu);margin:6px 0 0}
.arac-sonuc{border-top:3px solid var(--altin);position:sticky;top:96px}
@media (max-width:980px){.arac-sonuc{position:static}}
.arac-alan{display:grid;gap:6px;min-width:0}
.arac-alan>label,.arac-alan>span,.arac-etiket{font-family:var(--f-etiket);font-size:14px;font-weight:600;color:var(--lacivert)}
.arac-alan small,.arac-kutu small{font-family:var(--f-etiket);font-size:13px;color:var(--tas);font-weight:400}
.arac-form input[type=text],.arac-form input[type=number],.arac-form input[type=date],.arac-form select{width:100%;min-width:0;font-family:var(--f-etiket);font-size:16px;color:var(--metin);background:#fff;border:1px solid var(--cizgi);border-radius:0;padding:11px 12px;line-height:1.3}
.arac-form input:focus,.arac-form select:focus{outline:2px solid var(--altin);outline-offset:1px}
.arac-form fieldset{border:0;margin:0;padding:0;display:grid;gap:12px;min-width:0}
.arac-form legend{font-family:var(--f-etiket);font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--altin-koyu);padding:0;margin-bottom:10px}
.arac-ikili{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
@media (max-width:560px){.arac-ikili{grid-template-columns:minmax(0,1fr)}}
.arac-secim{display:flex;flex-wrap:wrap;gap:8px}
.arac-secim label{display:inline-flex;align-items:center;gap:8px;font-family:var(--f-etiket);font-size:15px;color:var(--metin);border:1px solid var(--cizgi);background:#fff;padding:9px 12px;cursor:pointer}
.arac-secim input{accent-color:var(--lacivert);margin:0}
.arac-secim label:has(input:checked){border-color:var(--lacivert);box-shadow:inset 0 0 0 1px var(--lacivert)}
.arac-onay{display:flex;gap:10px;align-items:flex-start;font-family:var(--f-etiket);font-size:15px;color:var(--metin)}
.arac-onay input{accent-color:var(--lacivert);margin-top:3px;flex:none}
.arac-form .dugme{justify-content:center;justify-self:start}
.arac-ozet{display:grid;gap:2px;margin:0;font-family:var(--f-etiket)}
.arac-ozet span{font-size:12.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--tas)}
.arac-ozet b{font-family:var(--f-baslik);font-size:clamp(26px,3vw,36px);font-weight:600;line-height:1.15;color:var(--lacivert)}
.arac-ozet small{font-size:14px}
.arac-buyuk-metin{font-family:var(--f-baslik);font-size:24px;line-height:1.35;color:var(--lacivert);margin:0}
.arac-tablo-kap{overflow-x:auto;-webkit-overflow-scrolling:touch}
.arac-tablo{width:100%;border-collapse:collapse;font-family:var(--f-etiket);font-size:14.5px}
.arac-tablo th,.arac-tablo td{text-align:left;padding:9px 10px;border-bottom:1px solid var(--cizgi);vertical-align:top}
.arac-tablo thead th{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--tas);font-weight:600;border-bottom:2px solid var(--cizgi)}
.arac-tablo tbody th{font-weight:600;color:var(--lacivert)}
.arac-tablo td.sayi,.arac-tablo th.sayi{text-align:right;white-space:nowrap}
.arac-tablo tfoot td,.arac-tablo tfoot th{font-weight:700;color:var(--lacivert);border-top:2px solid var(--cizgi);border-bottom:0}
.arac-tablo small{color:var(--tas)}
.arac-adimlar{margin:0;padding:0;list-style:none;display:grid;gap:8px;font-family:var(--f-etiket);font-size:14.5px}
.arac-adimlar li{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;padding:8px 0;border-bottom:1px dashed var(--cizgi)}
.arac-adimlar b{color:var(--lacivert)}
.arac-not{font-family:var(--f-etiket);font-size:13.5px;line-height:1.55;color:var(--tas);margin:0}
.arac-uyari{font-family:var(--f-etiket);font-size:14px;line-height:1.55;color:#5B1A25;background:rgba(109,31,44,.06);border-left:3px solid var(--bordo);padding:10px 14px;margin:0}
.arac-bilgi{font-family:var(--f-etiket);font-size:14px;line-height:1.55;color:var(--metin);background:var(--kagit);border-left:3px solid var(--altin);padding:10px 14px;margin:0}
.arac-bos{font-family:var(--f-etiket);font-size:15px;color:var(--tas);margin:0}
.arac-veri{font-family:var(--f-etiket);font-size:13.5px;color:var(--tas)}
.arac-aciklama{margin-top:clamp(36px,5vw,56px)}
.arac-yazdir{justify-self:start}
.miras-kisi{display:grid;grid-template-columns:minmax(90px,auto) repeat(auto-fit,minmax(150px,1fr));gap:8px;align-items:center;padding:8px 0;border-bottom:1px dashed var(--cizgi)}
.miras-kisi-ad{font-family:var(--f-etiket);font-size:14px;font-weight:600;color:var(--lacivert)}
.miras-kisi select{padding:8px 10px!important;font-size:15px!important}
.miras-torun{display:flex;align-items:center;gap:8px;font-family:var(--f-etiket);font-size:14px;color:var(--tas)}
.miras-torun input{width:80px!important;padding:8px 10px!important}
.miras-torun[hidden]{display:none}
[data-bolum][hidden]{display:none!important}
.udf-birak{border:2px dashed var(--cizgi);background:var(--kagit);padding:28px 20px;text-align:center;display:grid;gap:10px;justify-items:center;font-family:var(--f-etiket);color:var(--tas);cursor:pointer}
.udf-birak.uzerinde{border-color:var(--altin);background:#fff}
.udf-birak b{font-family:var(--f-baslik);font-size:22px;color:var(--lacivert)}
.udf-liste{margin:0;padding:0;list-style:none;display:grid;gap:8px;font-family:var(--f-etiket);font-size:14.5px}
.udf-liste li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:10px 12px;border:1px solid var(--cizgi);background:#fff}
.udf-liste li.hata{border-color:var(--bordo);color:#5B1A25}
.udf-liste a{font-weight:600;color:var(--lacivert)}
@media print{
  .serit,.ust,.alt,.wp,.atla,.arac-form,.makale-geri,.arac-yazdir,.arac-aciklama .paylas{display:none!important}
  .arac-sayfa{display:block}
  .arac-sonuc{position:static;border:0;padding:0}
  .makale-bas{background:none;color:#000}
  .makale-bas h1,.makale-bas .etiket,.makale-meta{color:#000}
}
.arac-secim-dikey{flex-direction:column;align-items:stretch}
.arac-secim-dikey label{align-items:flex-start}
.arac-secim-dikey input{margin-top:3px}
.arac-liste{margin:0;padding-left:18px;display:grid;gap:8px;font-family:var(--f-etiket);font-size:14.5px;line-height:1.55;color:var(--metin)}
.arac-sonuc>p:not([class]){font-size:16.5px;line-height:1.65;margin:0}
.arac .dugme.pasif:hover{background:transparent;color:var(--tas)}
.bolum.koyu .arac .dugme.pasif{border-color:rgba(201,174,120,.35);color:var(--metin-acik)}
.bolum.koyu .arac .dugme.pasif:hover{background:transparent;color:var(--metin-acik)}
.arac-hizli{margin-top:clamp(32px,4.5vw,48px);display:grid;gap:16px}
.arac-hizli-bas{font-family:var(--f-etiket);font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--altin-acik)}
.arac-hizli-liste{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
@media (max-width:1100px){.arac-hizli-liste{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:560px){.arac-hizli-liste{grid-template-columns:minmax(0,1fr)}}
.arac-hizli-liste a{display:grid;align-content:start;gap:4px;height:100%;padding:16px 18px;border:1px solid rgba(201,174,120,.22);border-left:2px solid var(--altin);background:rgba(21,35,59,.55);text-decoration:none;color:var(--metin-acik);transition:background .2s,border-color .2s}
.arac-hizli-liste a:hover,.arac-hizli-liste a:focus-visible{background:var(--lacivert);border-color:rgba(201,174,120,.6)}
.arac-hizli-liste b{font-family:var(--f-baslik);font-size:21px;font-weight:600;line-height:1.2;color:var(--kagit)}
.arac-hizli-liste b::after{content:" →";font-family:var(--f-etiket);font-size:15px;color:var(--altin-acik)}
.arac-hizli-liste span{font-family:var(--f-etiket);font-size:14px;line-height:1.45}
.arac-hizli .dugmeler{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}
@media (max-width:1100px) and (min-width:701px){.araclar.uclu>.arac:last-child:nth-child(odd){grid-column:1/-1}}
/* Kişisel veri maskeleme */
.mk-turler{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px}
@media (max-width:560px){.mk-turler{grid-template-columns:minmax(0,1fr)}}
.arac-form textarea{width:100%;min-width:0;font-family:var(--f-etiket);font-size:15px;color:var(--metin);background:#fff;border:1px solid var(--cizgi);border-radius:0;padding:10px 12px;line-height:1.45;resize:vertical}
.arac-form textarea:focus{outline:2px solid var(--altin);outline-offset:1px}
.arac-sonuc.mk-sonuc{position:static}
.mk-ozet{font-family:var(--f-etiket);font-size:15px;margin:0}
.mk-tur{display:grid;gap:8px}
.mk-liste{list-style:none;margin:0;padding:0;display:grid;gap:4px;font-family:var(--f-etiket);font-size:14.5px}
.mk-liste label{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:2px 10px;align-items:baseline;padding:8px 10px;border:1px solid var(--cizgi);background:#fff;cursor:pointer}
.mk-liste input{accent-color:var(--lacivert);margin:0;align-self:center}
.mk-deger{overflow-wrap:anywhere;color:var(--metin);font-weight:600}
.mk-adet{color:var(--tas);font-size:12.5px;white-space:nowrap}
.mk-yeni{grid-column:2 / 4;color:var(--altin-koyu);font-size:13px;overflow-wrap:anywhere}
.mk-liste label:has(input:not(:checked)){background:var(--kagit)}
.mk-liste label:has(input:not(:checked)) .mk-deger{color:var(--tas);text-decoration:line-through}
.mk-liste label:has(input:not(:checked)) .mk-yeni{visibility:hidden}
.mk-onizleme{max-height:440px;overflow:auto;border:1px solid var(--cizgi);background:#fff;padding:14px 16px;font-family:var(--f-metin);font-size:15px;line-height:1.6;overflow-wrap:anywhere;white-space:pre-wrap}
.mk-onizleme p{margin:0 0 4px}
.mk-onizleme mark{background:rgba(201,174,120,.35);color:var(--lacivert);padding:0 2px}
/* Araç bölümleri ve dosya parmak izi */
.araclar.uclu.ikili{grid-template-columns:repeat(2,minmax(0,1fr))}
@media (max-width:700px){.araclar.uclu.ikili{grid-template-columns:minmax(0,1fr)}}
.arac-hizli-liste a.tumu{background:transparent;border-color:rgba(201,174,120,.6)}
.arac-hizli-liste a.tumu b{color:var(--altin-acik)}
.pi-sonuc{position:static}
.pi-ust{display:grid;gap:12px}
.pi-liste{display:grid;gap:14px}
.pi-dosya{border:1px solid var(--cizgi);background:#fff;padding:14px 16px;display:grid;gap:10px;min-width:0}
.pi-bas{display:grid;gap:2px}
.pi-bas b{font-family:var(--f-etiket);font-size:15.5px;color:var(--lacivert);overflow-wrap:anywhere}
.pi-bas small{font-family:var(--f-etiket);font-size:13px;color:var(--tas)}
.pi-ilerleme{height:6px;background:var(--kagit);overflow:hidden}
.pi-ilerleme span{display:block;height:100%;background:var(--altin);transition:width .2s}
.pi-tablo th{width:84px;white-space:nowrap}
.pi-tablo td.pi-ozet{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;word-break:break-all}
.pi-tamam{color:#1f6b3a;font-weight:700}
.pi-eslesme{font-family:var(--f-etiket);font-size:14px;line-height:1.5;margin:0;padding:8px 12px;border-left:3px solid}
.pi-eslesme.var{color:#1f5130;background:rgba(31,107,58,.08);border-color:#1f6b3a}
.pi-eslesme.yok{color:#5B1A25;background:rgba(109,31,44,.06);border-color:var(--bordo)}
.pi-foto{border-top:1px dashed var(--cizgi);padding-top:10px;display:grid;gap:10px}
.pi-foto summary{font-family:var(--f-etiket);font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--altin-koyu);cursor:pointer}
.pi-onizleme{max-width:180px;max-height:180px;border:1px solid var(--cizgi);object-fit:contain;background:var(--kagit)}
.pi-konum{font-family:var(--f-etiket);font-size:14px;margin:0;overflow-wrap:anywhere}
.pi-foto .arac-tablo td{overflow-wrap:anywhere}
.arac-sonuc button:disabled{opacity:.45;cursor:not-allowed}
@media print{.pi-sonuc .dugmeler,.pi-ilerleme,.pi-onizleme{display:none!important}}
/* Vefat sonrası süreler */
.vf-sonuc{position:static}
.vf-zaman{list-style:none;margin:0 0 0 6px;padding:0;border-left:2px solid var(--cizgi)}
.vf-zaman li{position:relative;padding:0 0 18px 20px;display:grid;gap:4px;min-width:0}
.vf-zaman li:last-child{padding-bottom:0}
.vf-zaman li::before{content:'';position:absolute;left:-8px;top:3px;width:10px;height:10px;border-radius:50%;background:#fff;border:2px solid var(--tas)}
.vf-zaman li.vf-sure::before{border-color:var(--bordo);background:var(--bordo)}
.vf-zaman li.vf-gecti::before{background:#fff}
.vf-tarih{font-family:var(--f-etiket);font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--altin-koyu)}
.vf-zaman b{font-family:var(--f-etiket);font-size:16px;line-height:1.4;color:var(--lacivert)}
.vf-zaman b small{font-weight:400;font-size:13.5px;color:var(--tas)}
.vf-not{font-size:15px;line-height:1.6;color:var(--metin)}
.vf-etiket{font-style:normal;font-family:var(--f-etiket);font-size:13px;line-height:1.45;color:#5B1A25;background:rgba(109,31,44,.06);padding:3px 8px;justify-self:start}
.vf-isler{margin:0;padding-left:22px;display:grid;gap:12px}
.vf-isler li{display:grid;gap:3px}
.vf-isler b{font-family:var(--f-etiket);font-size:15.5px;color:var(--lacivert)}
.vf-isler span{font-size:15px;line-height:1.6}
.vf-sonuc h2+ol{margin-top:4px}
