/*
Theme Name: YSİ Tema
Theme URI: https://iscihaklarim.com/
Author: Harbiye Hukuk
Description: Yan siteler için hafif, hızlı tema. Renk paleti, ana sayfa metinleri ve konu seçimi Özelleştirici → YSİ Tema'dan; telefon/WhatsApp/iletişim sayfası yan-site-icerik ayarından gelir. ysi-hesap eklentisiyle hesaplama araçlarını gösterir.
Version: 1.0.0
Requires at least: 6.4
Requires PHP: 8.0
License: Özel
Text Domain: ysi-tema
*/

/* ---------- temel ---------- */
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-padding-top:16px}
body{margin:0;background:var(--zemin);color:var(--yazi);font:400 17px/1.6 "Source Sans 3",system-ui,-apple-system,"Segoe UI",sans-serif;text-rendering:optimizeLegibility}
h1,h2,h3,h4{font-family:"Fraunces",Georgia,"Times New Roman",serif;font-weight:600;letter-spacing:-.015em;margin:0;color:inherit;line-height:1.25}
p{margin:0}
img{max-width:100%;height:auto;display:block}
a{color:var(--baglanti);text-decoration:none}
a:hover{color:var(--baglanti-koyu);text-decoration:underline}
:focus-visible{outline:3px solid var(--vurgu);outline-offset:2px;border-radius:4px}
.kap{max-width:1140px;margin:0 auto;padding-inline:20px}
.gorunmez{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.atla{position:absolute;left:12px;top:-60px;z-index:100;background:var(--koyu);color:#fff;padding:10px 16px;border-radius:8px}
.atla:focus{top:12px;color:#fff}

/* ---------- düğmeler ---------- */
.dugme{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 22px;border-radius:999px;font-weight:600;font-size:16px;line-height:1.2;border:1px solid transparent;text-decoration:none!important;cursor:pointer;font-family:inherit}
.dugme-vurgu{background:var(--vurgu);color:#fff}
.dugme-vurgu:hover{background:var(--vurgu-koyu);color:#fff}
.dugme-koyu{background:var(--koyu);color:#fff}
.dugme-koyu:hover{background:#0B140F;color:#fff}
.dugme-hayalet{background:transparent;color:#fff;border-color:rgba(255,255,255,.5)}
.dugme-hayalet:hover{background:rgba(255,255,255,.1);color:#fff}
.dugmeler{display:flex;flex-wrap:wrap;gap:12px}

/* ---------- üst bölüm ---------- */
.ust{background:var(--zemin);border-bottom:1px solid var(--cizgi);position:relative;z-index:30}
.ust-ic{display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center;justify-content:space-between;min-height:72px;padding-block:12px}
.marka{display:flex;align-items:center;gap:11px;color:var(--yazi)}
.marka:hover{text-decoration:none;color:var(--yazi)}
.marka-isaret{flex:0 0 auto}
.marka-yazi{display:flex;flex-direction:column}
.marka-ad{font-family:"Fraunces",Georgia,serif;font-size:21px;font-weight:700;letter-spacing:-.02em;line-height:1.2}
.marka-alt{font-size:12px;color:var(--soluk);letter-spacing:.04em;text-transform:uppercase}
.ana-menu{display:flex;align-items:center;gap:24px}
.menu-liste{display:flex;flex-wrap:wrap;gap:6px 24px;list-style:none;margin:0;padding:0}
.menu-liste a{color:var(--yazi);font-size:16px}
.menu-liste a:hover,.menu-liste .current-menu-item>a{color:var(--baglanti)}
.menu-dugme{display:none;align-items:center;gap:8px;min-height:44px;padding:0 14px;border:1px solid #CFCCC4;border-radius:10px;background:var(--kart);color:var(--yazi);font:inherit;font-weight:600;cursor:pointer}
@media (max-width:900px){
	.menu-dugme{display:inline-flex}
	.ana-menu{display:none;flex-basis:100%;flex-direction:column;align-items:stretch;gap:14px;padding:6px 0 14px}
	.ana-menu.acik{display:flex}
	.menu-liste{flex-direction:column;gap:0}
	.menu-liste a{display:block;padding:12px 2px;border-bottom:1px solid var(--cizgi);font-size:17px}
	.ust-cta{align-self:flex-start}
	.ust-ic{flex-wrap:wrap}
	.marka{flex:1 1 auto;min-width:0}
}
@media (max-width:560px){
	.marka-alt{display:none}
	.ust-ic{min-height:62px}
	.menu-dugme span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
	.menu-dugme{width:46px;padding:0;justify-content:center}
}

/* ---------- gezinti izi ---------- */
.gezinti{padding-top:18px;font-size:14.5px;color:var(--soluk)}
.gezinti p,.gezinti .rank-math-breadcrumb p{margin:0}
.gezinti-ayrac{margin:0 2px}

/* ---------- hero ---------- */
.hero{background:var(--koyu);color:#fff;padding-block:64px 72px}
.hero-ic{display:flex;flex-wrap:wrap;gap:48px;align-items:center}
.hero-metin{flex:999 1 480px;min-width:0}
.ust-etiket{margin:0 0 18px;font-size:13.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#E0A077}
.hero h1{font-size:clamp(34px,5vw,54px);line-height:1.08;margin:0 0 20px;max-width:15ch;color:#fff}
.hero h1 span{color:var(--vurgu-acik)}
.hero-giris{font-size:19px;line-height:1.6;color:var(--koyu-yazi);margin:0 0 30px;max-width:54ch}
.hero-kart{flex:1 1 320px;min-width:0;background:var(--koyu-2);border:1px solid var(--cizgi-koyu);border-radius:16px;padding:24px}
.kart-etiket{margin:0 0 18px;font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--koyu-soluk)}
.sure-liste{margin:0;display:flex;flex-direction:column;gap:16px}
.sure-liste div{display:flex;align-items:baseline;gap:16px;padding-bottom:16px;border-bottom:1px solid var(--cizgi-koyu)}
.sure-liste div:last-child{border-bottom:0;padding-bottom:0}
.sure-liste dt{font-family:"Fraunces",Georgia,serif;font-size:34px;font-weight:700;color:var(--vurgu-acik);flex:0 0 auto;line-height:1;min-width:2.6em}
.sure-liste dd{margin:0;font-size:15.5px;line-height:1.45;color:var(--koyu-yazi)}

/* ---------- bölümler ---------- */
.bolum{padding-block:52px}
@media (min-width:900px){.bolum{padding-block:76px}}
.bolum h2{font-size:clamp(26px,3.2vw,34px);margin:0 0 6px}
.bolum-krem{background:var(--zemin-2);border-block:1px solid var(--cizgi-2)}
.bolum-beyaz{background:var(--kart);border-block:1px solid var(--cizgi)}
.bolum-koyu{background:var(--koyu);color:#fff}
.bolum-koyu h2{color:#fff}
.bolum-bas{display:flex;flex-wrap:wrap;gap:12px 24px;align-items:baseline;justify-content:space-between;margin-bottom:8px}
.bolum-bas h2{margin:0}
.bolum-giris{font-size:17.5px;line-height:1.6;color:var(--soluk);margin:0 0 32px;max-width:64ch}
.bolum-not{margin:20px 0 0;font-size:15px;line-height:1.6;color:var(--soluk);max-width:80ch}
.koyu-giris{font-size:17.5px;line-height:1.62;color:var(--koyu-yazi);margin:0 0 24px;max-width:56ch}
.rozet{display:inline-flex;align-items:center;gap:8px;background:var(--kart);border:1px solid var(--cizgi-2);border-radius:999px;padding:7px 14px;font-size:14px;color:#4A4238}
.rozet-nokta{width:7px;height:7px;border-radius:50%;background:var(--baglanti);flex:0 0 auto}
.tumu{display:inline-flex;align-items:center;gap:6px;font-size:16px;font-weight:600}

/* ---------- hesaplama araçları ---------- */
.arac-one{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:16px}
.arac-kart{display:flex;flex-direction:column;background:var(--kart);border:1px solid var(--cizgi-2);border-radius:12px;padding:20px;color:var(--yazi)}
.arac-kart:hover{border-color:var(--vurgu);text-decoration:none;color:var(--yazi)}
.arac-ikon{color:var(--vurgu)}
.arac-kart h3{font-size:21px;margin:12px 0 7px}
.arac-kart p{font-size:16px;line-height:1.6;color:var(--yazi-2);margin:0 0 12px;flex:1}
.arac-git{display:inline-flex;align-items:center;gap:6px;font-size:15.5px;font-weight:600;color:var(--vurgu)}
.arac-cipler{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.arac-cip{display:flex;align-items:center;gap:8px;min-height:50px;padding:8px 14px;background:var(--kart);border:1px solid var(--cizgi-2);border-radius:10px;color:var(--yazi);font-size:15.5px;line-height:1.3}
.arac-cip:hover{border-color:var(--vurgu);text-decoration:none;color:var(--yazi)}
.arac-cip-koyu{background:var(--koyu);color:#fff;border-color:var(--koyu);font-weight:600;justify-content:space-between}
.arac-cip-koyu:hover{color:#fff;background:#0B140F}
@media (max-width:900px){.arac-one{grid-template-columns:1fr}.arac-cipler{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* ---------- yol haritası ---------- */
.yol{display:flex;flex-wrap:wrap;gap:40px;align-items:stretch}
.yol-gorsel{flex:1 1 440px;min-width:0;margin:0;position:relative;border:1px solid var(--cizgi);border-radius:14px;overflow:hidden;background:#E8E2D8}
.yol-gorsel img{width:100%;height:100%;min-height:460px;object-fit:cover}
.adimlar{flex:999 1 460px;min-width:0;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 26px;align-content:center}
.adimlar li{position:relative;padding-top:26px}
.adimlar li::before{content:"";position:absolute;top:9px;left:0;right:0;height:2px;background:#D9CFC0}
.adimlar li::after{content:"";position:absolute;top:0;left:0;width:20px;height:20px;border-radius:50%;background:var(--vurgu);border:4px solid var(--zemin)}
.adim-zaman{margin:0 0 4px;font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--vurgu)}
.adimlar h3{font-size:20px;margin:0 0 8px}
.adimlar p:last-child{font-size:16px;line-height:1.62;color:var(--yazi-2)}
@media (max-width:760px){.yol-gorsel img{min-height:260px}.adimlar{grid-template-columns:1fr}}

/* ---------- görsel + metin ---------- */
.ikili{display:flex;flex-wrap:wrap;gap:48px;align-items:center}
.ikili-metin{flex:999 1 420px;min-width:0}
.ikili-metin h2{line-height:1.15;margin:0 0 16px;max-width:17ch}
.ikili-gorsel{flex:1 1 490px;min-width:0;margin:0;position:relative;border:1px solid var(--cizgi-koyu);border-radius:16px;overflow:hidden;background:#0E1813}
.ikili-gorsel img{width:100%;aspect-ratio:5/4;object-fit:cover}
.ikili-gorsel.dikey{flex:0 1 460px;border-color:var(--cizgi-2);background:#E8E2D8}
.ikili-gorsel.dikey img{aspect-ratio:4/5}
.ikili-ters .ikili-gorsel{order:2}
figcaption{position:absolute;left:12px;right:12px;bottom:12px;display:flex;align-items:center;gap:8px;background:rgba(20,33,27,.82);border:1px solid rgba(255,255,255,.14);border-radius:8px;padding:8px 11px;font-size:13.5px;line-height:1.35;color:#EDE7DD}
.nokta{width:7px;height:7px;border-radius:50%;background:var(--vurgu-acik);flex:0 0 auto}
.ozellikler{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;max-width:440px}
.ozellikler li{display:flex;align-items:center;gap:12px;background:var(--koyu-2);border:1px solid var(--cizgi-koyu);border-radius:10px;padding:12px 14px;font-size:15px;line-height:1.4;color:#DCE5DF;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ozellikler li{min-width:0}
@media (max-width:420px){.ozellikler li{white-space:normal;font-size:14.5px}}
.ozellikler svg{color:var(--vurgu-acik);flex:0 0 auto}
.kontrol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.kontrol li{display:flex;gap:10px;align-items:flex-start;background:var(--kart);border:1px solid var(--cizgi);border-radius:10px;padding:14px 16px;font-size:15.5px;line-height:1.45}
.kontrol svg{color:var(--baglanti);flex:0 0 auto;margin-top:1px;stroke-width:2.2}
@media (max-width:760px){.kontrol{grid-template-columns:1fr}.ikili-ters .ikili-gorsel{order:0}}

/* ---------- konular ---------- */
.konu-izgara{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--cizgi);border:1px solid var(--cizgi);border-radius:14px;overflow:hidden;margin-top:30px}
.konu{display:block;background:var(--kart);padding:28px 24px;color:var(--yazi)}
.konu:hover{background:#FCFAF6;text-decoration:none;color:var(--yazi)}
.konu:hover h3{color:var(--baglanti)}
.konu-no{font-family:"Fraunces",Georgia,serif;font-size:15px;font-weight:700;color:var(--vurgu)}
.konu h3{font-size:20px;margin:10px 0 7px;line-height:1.3}
.konu p{font-size:16px;line-height:1.6;color:var(--yazi-2)}
@media (max-width:900px){.konu-izgara{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:560px){.konu-izgara{grid-template-columns:1fr}}

/* ---------- yazı listesi ---------- */
.yazi-liste{border-top:2px solid var(--koyu)}
.yazi-satir{display:flex;flex-wrap:wrap;gap:8px 24px;color:var(--yazi);padding-block:26px;border-bottom:1px solid var(--cizgi);align-items:baseline}
.yazi-satir:hover{text-decoration:none;color:var(--yazi)}
.yazi-satir:hover h3{color:var(--baglanti)}
.yazi-kat{flex:0 0 100px;font-size:13.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--vurgu)}
.yazi-govde{flex:999 1 420px;min-width:0}
.yazi-govde h3{font-size:clamp(20px,2.4vw,24px);margin:0 0 7px;line-height:1.3}
.yazi-govde p{margin:0 0 8px;font-size:16.5px;line-height:1.62;color:var(--yazi-2);max-width:70ch}
.yazi-meta{font-size:14.5px;color:var(--soluk)}

/* ---------- iletişim bandı ---------- */
.iletisim-bant{padding-block:60px}
.bant-ic{display:flex;flex-wrap:wrap;gap:24px 32px;align-items:center;justify-content:space-between}
.bant-ic>div{flex:999 1 420px;min-width:0}
.bant-ic h2{margin:0 0 12px}
.bant-ic .koyu-giris{margin:0}

/* ---------- alt bilgi ---------- */
.alt{background:var(--zemin);border-top:1px solid var(--cizgi);padding-block:40px 24px}
.alt-ic{display:grid;grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));gap:32px}
.alt-ad{font-family:"Fraunces",Georgia,serif;font-size:20px;font-weight:700;margin:0 0 10px}
.alt-marka p:last-child{font-size:15px;line-height:1.6;color:var(--soluk);max-width:40ch}
.alt-baslik{font-family:"Source Sans 3",sans-serif;font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--soluk);margin:0 0 12px}
.alt-liste{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;font-size:15.5px;line-height:1.4}
.alt-son{margin-top:32px;padding-top:20px;border-top:1px solid var(--cizgi)}
.alt-son p{font-size:14px;color:var(--soluk)}
@media (max-width:900px){.alt-ic{grid-template-columns:repeat(2,minmax(0,1fr))}.alt-marka{grid-column:1/-1}}
@media (max-width:480px){.alt-ic{grid-template-columns:1fr}}

/* ---------- sabit iletişim çubuğu ---------- */
.cta{position:fixed;right:20px;bottom:20px;z-index:60;display:flex;align-items:center;gap:8px;background:var(--koyu);border:1px solid var(--cizgi-koyu);border-radius:999px;padding:8px;box-shadow:0 10px 30px rgba(0,0,0,.26)}
.cta.gizli{display:none}
.cta-d{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;border-radius:999px;font-weight:600;font-size:15px;white-space:nowrap;text-decoration:none!important}
.cta-cizgi{color:#fff;border:1px solid rgba(255,255,255,.45)}
.cta-cizgi:hover{background:rgba(255,255,255,.1);color:#fff}
.cta-dolu{background:var(--vurgu);color:#fff}
.cta-dolu:hover{background:var(--vurgu-koyu);color:#fff}
.cta-kapat{width:34px;height:34px;flex:0 0 auto;border:0;background:transparent;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#9FB0A6}
.cta-kapat:hover{background:var(--cizgi-koyu);color:#fff}
@media (max-width:760px){
	body{padding-bottom:calc(70px + env(safe-area-inset-bottom))}
	.cta{left:0;right:0;bottom:0;border-radius:0;border-width:1px 0 0;padding:10px 10px calc(10px + env(safe-area-inset-bottom));box-shadow:0 -6px 22px rgba(0,0,0,.22)}
	.cta.gizli{display:flex}
	.cta-d{flex:1 1 0;min-height:48px;padding:0 6px;font-size:15px}
	.cta-kapat{display:none}
}
@media (max-width:360px){.cta-cizgi span{display:none}.cta-cizgi{flex:0 0 52px}}

/* ---------- makale ---------- */
.makale-duzen{display:flex;flex-wrap:wrap;gap:48px;align-items:flex-start;padding-block:24px 64px}
.makale{flex:999 1 560px;min-width:0;max-width:740px}
.makale-bas h1{font-size:clamp(28px,4vw,40px);line-height:1.2;margin:0 0 14px}
.makale-meta{display:flex;flex-wrap:wrap;gap:4px 14px;margin:0 0 24px;font-size:15px;color:var(--soluk)}
.makale-meta span:not(:last-child)::after{content:"·";margin-left:14px}
.makale-yan{flex:1 1 280px;min-width:0;display:flex;flex-direction:column;gap:20px;position:sticky;top:20px}
.yan-kutu{border:1px solid var(--cizgi);border-radius:10px;background:var(--kart);padding:18px 20px}
.yan-baslik{font-family:"Source Sans 3",sans-serif;font-size:14px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--soluk);margin:0 0 12px}
.yan-liste{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px;font-size:16px;line-height:1.45}
.yan-koyu{background:var(--koyu);border-color:var(--cizgi-koyu);color:#fff}
.yan-koyu h2{font-size:19px;margin:0 0 8px;color:#fff}
.yan-koyu p{font-size:15.5px;line-height:1.6;color:var(--koyu-yazi);margin:0 0 16px}
.yan-dugmeler{display:flex;flex-direction:column;gap:9px}
.yan-dugmeler .dugme{width:100%}
.yan-arac{margin:14px 0 0!important;font-size:14.5px}
.yan-arac a{color:var(--vurgu-acik);display:inline-flex;align-items:center;gap:6px}
@media (max-width:900px){.makale-yan{position:static}}

/* makale gövdesi */
.art{font-size:17.5px;line-height:1.72}
.art>*+*{margin-top:14px}
.art p{margin:14px 0}
.art h2{font-size:clamp(23px,2.8vw,28px);line-height:1.3;margin:40px 0 12px}
.art h3{font-size:clamp(19px,2.2vw,22px);line-height:1.4;margin:30px 0 8px}
.art h4{font-size:18px;margin:24px 0 8px}
.art ul,.art ol{padding-left:1.4em;margin:14px 0}
.art li{margin:6px 0}
.art a{text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px}
.art strong{font-weight:600}
.art img{border-radius:10px}
.art figure,.art .wp-caption{margin:24px 0;max-width:100%}
.art .wp-caption-text,.art figure figcaption{position:static;display:block;background:none;border:0;padding:8px 0 0;font-size:14.5px;color:var(--soluk)}
.art blockquote:not(.quote){margin:24px 0;padding:14px 18px;border-left:3px solid var(--baglanti);background:var(--zemin-2);border-radius:0 8px 8px 0}
.art hr{border:0;border-top:1px solid var(--cizgi);margin:32px 0}
.art table{width:100%}
@media (max-width:760px){.art table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}}
.art iframe{max-width:100%}

/* İçindekiler (Easy Table of Contents) */
.art #ez-toc-container,.art .ez-toc-v2_0_17{background:var(--kart)!important;border:1px solid var(--cizgi)!important;border-radius:10px!important;padding:16px 20px!important;box-shadow:none!important;width:100%!important;margin:22px 0!important}
.art .ez-toc-title{font-family:"Source Sans 3",sans-serif!important;font-size:14px!important;font-weight:600!important;letter-spacing:.06em;text-transform:uppercase;color:var(--soluk)!important}
.art #ez-toc-container ul{margin:8px 0 0!important}
.art #ez-toc-container a{text-decoration:none;color:var(--baglanti)!important}

/* ---------- sayfa ---------- */
.sayfa-dar{max-width:820px;padding-block:24px 64px}
.sayfa-genis{padding-block:24px 64px}
.sayfa-genis .art{max-width:none}
.sayfa-genis .art>p,.sayfa-genis .art>h2,.sayfa-genis .art>h3,.sayfa-genis .art>ul,.sayfa-genis .art>ol{max-width:760px}

/* ---------- arşiv / arama / 404 ---------- */
.arsiv{padding-block:24px 64px}
.arsiv-bas h1{font-size:clamp(28px,4vw,38px);margin:0 0 10px}
.arsiv-aciklama{font-size:17px;color:var(--soluk);max-width:70ch;margin:0 0 24px}
.arsiv-bas{margin-bottom:24px}
.nav-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}
.nav-links .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0 12px;border:1px solid var(--cizgi);border-radius:10px;background:var(--kart);color:var(--yazi)}
.nav-links .current{background:var(--koyu);color:#fff;border-color:var(--koyu)}
.bos{font-size:17px;margin:0 0 18px}
.bulunamadi{padding-block:56px 72px}
.bulunamadi h1{font-size:clamp(28px,4vw,38px);margin:0 0 12px}
.bulunamadi p{margin:0 0 22px;font-size:17.5px;color:var(--yazi-2)}
.arama{display:flex;gap:10px;max-width:560px}
.arama input{flex:1;min-width:0;min-height:48px;padding:0 14px;border:1px solid #BDB8AE;border-radius:10px;background:#fff;font:inherit;font-size:16px;color:var(--yazi)}

/* ---------- formlar (Forminator vb.) ---------- */
.art input[type=text],.art input[type=email],.art input[type=tel],.art textarea,.art select{max-width:100%;font-size:16px}

/* ---------- erişilebilirlik / hareket ---------- */
@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* ---------- yazdırma ---------- */
@media print{
	.ust,.alt,.cta,.makale-yan,.gezinti{display:none!important}
	body{background:#fff;padding:0}
	.makale{max-width:none}
	.art a{color:#000;text-decoration:none}
}

/* Yazının konusuna uyan hesaplama aracı (yan panel) */
.yan-hesap{display:flex;align-items:center;gap:12px;padding:16px 18px;border:1px solid var(--vurgu);border-radius:12px;background:#FBF3EC;color:var(--yazi);font-weight:600;line-height:1.35}
.yan-hesap:hover{background:#F6E6D8;text-decoration:none;color:var(--yazi)}
.yan-hesap>span:nth-child(2){flex:1}
.yan-hesap small{display:block;font-size:12.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--vurgu);margin-bottom:2px}
.yan-hesap-ikon,.yan-hesap>svg{color:var(--vurgu);flex:0 0 auto}

/* ===== 06.10 geri bildirim turu 1 ===== */

/* Marka + logo */
.marka{gap:12px}
.marka-ad{font-size:22px}
.marka-uzanti{color:var(--vurgu)}
.alt-ad{display:flex;align-items:center;gap:10px}
.alt-ad .marka-isaret{flex:0 0 auto}

/* Menü daha belirgin */
.menu-liste a{font-size:16.5px;font-weight:600;color:var(--yazi);padding-block:4px;border-bottom:2px solid transparent}
.menu-liste a:hover{color:var(--baglanti);text-decoration:none;border-bottom-color:currentColor}
.menu-liste .current-menu-item>a,.menu-liste .current_page_item>a{color:var(--baglanti);border-bottom-color:var(--baglanti)}
@media (max-width:900px){.menu-liste a{border-bottom:1px solid var(--cizgi)}}

/* Başlık ölçeği ve aralıklar — ana sayfada tek tip */
.hero h1{font-size:clamp(36px,5vw,56px);margin:0 0 20px;max-width:16ch}
.bolum h2,.ikili-metin h2,.bant-ic h2{font-size:clamp(28px,3.2vw,36px);line-height:1.15;margin:0 0 12px}
.bolum-bas{margin-bottom:12px}
.bolum-bas h2{margin:0}
.bolum-giris{margin:0 0 32px}
.koyu-giris{margin:0 0 28px}
.bant-ic .koyu-giris{margin:0}
.konu-izgara{margin-top:0}
.arac-kart h3,.konu h3,.adimlar h3{font-size:20px;line-height:1.3;margin-bottom:8px}

/* Giriş görseli (kazimceylan oranı: yarım genişlik, 16:10, yuvarlak köşe, gölge) */
.hero-gorsel{flex:1 1 520px;min-width:0;margin:0;position:relative;border:1px solid var(--cizgi-koyu);border-radius:18px;overflow:hidden;background:#0E1813;box-shadow:0 24px 60px rgba(0,0,0,.38)}
.hero-gorsel img{width:100%;aspect-ratio:16/10;object-fit:cover}
.hero-metin{flex:999 1 460px}
@media (max-width:900px){.hero{padding-block:44px 52px}.hero-gorsel{flex-basis:100%}}

/* İş davası için gerekenler — yatay görsel, metin bloğuyla orantılı */
.ikili-yatay{align-items:center}
.ikili-yatay .ikili-metin{flex:999 1 520px}
.ikili-gorsel.acik{flex:1 1 420px;border-color:var(--cizgi-2);background:#E8E2D8}
.ikili-gorsel.acik img{aspect-ratio:4/3}

/* İletişim çubuğu masaüstünde ortalı (mobilde tam genişlik kalır) */
@media (min-width:761px){.cta{left:50%;right:auto;transform:translateX(-50%)}}

/* İki renk: beyaz + koyu yeşil. Ardışık beyaz bölümler ince çizgiyle ayrılır. */
.bolum-beyaz{background:var(--zemin);border-block:0}
.bolum-beyaz+.bolum-beyaz{border-top:1px solid var(--cizgi)}
.ust{background:var(--zemin)}
.alt{background:var(--zemin)}
.adimlar li::after{border-color:var(--zemin)}
.konu:hover{background:var(--zemin-2)}
.yan-hesap{background:#FBF5F0}

/* İletişim çubuğu: beyaz yüzey + gölge — koyu ve açık bölümlerin üstünde ayrışır */
.cta{background:#fff;border:1px solid var(--cizgi-2);box-shadow:0 12px 36px rgba(20,33,27,.28),0 2px 6px rgba(20,33,27,.12)}
.cta-cizgi{color:var(--koyu);border-color:#C9D2CC;background:#fff}
.cta-cizgi:hover{background:var(--zemin-2);color:var(--koyu)}
.cta-wa{background:#075E54;color:#fff;border-color:#075E54}
.cta-wa:hover{background:#054A42;color:#fff}
.cta-kapat{color:#6B7570}
.cta-kapat:hover{background:var(--zemin-2);color:var(--koyu)}
@media (max-width:760px){.cta{border-width:1px 0 0;box-shadow:0 -10px 30px rgba(20,33,27,.22)}}

/* ===== Dönüşümlü bölümler: krem / koyu yeşil ===== */
.bolum-koyu .bolum-giris{color:var(--koyu-yazi)}
.bolum-koyu a:not(.dugme){color:#fff}
/* Konular / kategoriler — koyu zeminde */
.bolum-koyu .konu-izgara{background:var(--cizgi-koyu);border-color:var(--cizgi-koyu)}
.bolum-koyu .konu{background:var(--koyu-2);color:#fff}
.bolum-koyu .konu:hover{background:#243A2F}
.bolum-koyu .konu:hover h3{color:var(--vurgu-acik)}
.bolum-koyu .konu-no{color:var(--vurgu-acik)}
.bolum-koyu .konu p{color:var(--koyu-yazi)}
/* İş davası için gerekenler — koyu zeminde */
.bolum-koyu .kontrol li{background:var(--koyu-2);border-color:var(--cizgi-koyu);color:#DCE5DF}
.bolum-koyu .kontrol svg{color:var(--vurgu-acik)}
.bolum-koyu .ikili-gorsel.acik{border-color:var(--cizgi-koyu);background:#0E1813}
/* İletişim bandı — krem zeminde */
.iletisim-acik{background:var(--zemin);color:var(--yazi);border-top:1px solid var(--cizgi)}
.iletisim-acik h2{color:var(--yazi)}
.iletisim-acik .koyu-giris{color:var(--yazi-2)}
.dugme-cizgi{background:transparent;color:var(--koyu);border-color:var(--koyu)}
.dugme-cizgi:hover{background:var(--koyu);color:#fff}
/* Alt bilgi — koyu yeşil */
.alt-koyu{background:var(--koyu);color:var(--koyu-yazi);border-top:0}
.alt-koyu a{color:#E3E9E5}
.alt-koyu a:hover{color:var(--vurgu-acik)}
.alt-koyu .alt-ad{color:#fff}
.alt-koyu .alt-ad .marka-uzanti{color:var(--vurgu-acik)}
.alt-koyu .alt-marka p:last-child,.alt-koyu .alt-baslik,.alt-koyu .alt-son p{color:var(--koyu-soluk)}
.alt-koyu .alt-son{border-top-color:var(--cizgi-koyu)}

/* ===== Danışma (form) sayfası ===== */
.danisma{display:flex;flex-wrap:wrap;gap:40px 56px;align-items:flex-start;padding-block:20px 72px}
.danisma-sol{flex:999 1 440px;min-width:0;max-width:600px}
.danisma-sag{flex:1 1 420px;min-width:0;display:flex;flex-direction:column;gap:16px;position:sticky;top:20px}
.danisma h1{font-size:clamp(32px,4.4vw,46px);line-height:1.1;margin:0 0 14px}
.danisma-giris{font-size:19px;line-height:1.6;color:var(--yazi-2);margin:0 0 30px}
.danisma-adim{list-style:none;margin:0 0 28px;padding:0;display:flex;flex-direction:column;gap:16px}
.danisma-adim li{display:flex;gap:16px;align-items:flex-start}
.danisma-adim li>span{flex:0 0 40px;height:40px;border-radius:50%;background:var(--koyu);color:var(--vurgu-acik);display:flex;align-items:center;justify-content:center;font:700 18px "Fraunces",Georgia,serif}
.danisma-adim strong{display:block;font-size:17.5px;font-weight:600;margin:6px 0 2px}
.danisma-adim p{margin:0;font-size:16px;line-height:1.55;color:var(--yazi-2)}
.danisma-ipucu{background:var(--kart);border:1px solid var(--cizgi);border-left:4px solid var(--vurgu);border-radius:12px;padding:18px 20px;margin:0 0 24px}
.danisma-ipucu-baslik{font-weight:600;font-size:16px;margin:0 0 10px}
.danisma-ipucu ul{margin:0;padding-left:1.2em;display:grid;gap:6px;font-size:15.5px;line-height:1.5;color:var(--yazi-2)}
.danisma-hizli p:first-child{font-size:15.5px;color:var(--soluk);margin:0 0 10px}
.dugme-wa{background:#075E54;color:#fff}
.dugme-wa:hover{background:#054A42;color:#fff}
.danisma-form{background:var(--kart);border:1px solid var(--cizgi-2);border-radius:18px;padding:28px 28px 22px;box-shadow:0 18px 50px rgba(20,33,27,.10)}
.danisma-form-baslik{font:700 24px/1.2 "Fraunces",Georgia,serif;margin:0 0 4px}
.danisma-form-alt{font-size:15.5px;color:var(--soluk);margin:0 0 18px}
.danisma-kvkk{font-size:13.5px;color:var(--soluk);margin:10px 0 0}
.danisma-arac{margin:0}
@media (max-width:900px){.danisma-sag{position:static}}

/* Forminator formunu temaya uydur (yalnızca form kartı içinde) */
.danisma-form .forminator-ui.forminator-custom-form{margin:0!important}
.danisma-form .forminator-ui .forminator-row{margin-bottom:16px!important}
.danisma-form .forminator-ui .forminator-label{font:600 15px/1.3 "Source Sans 3",sans-serif!important;color:var(--yazi)!important;margin-bottom:6px!important;padding:0!important}
.danisma-form .forminator-ui .forminator-input,.danisma-form .forminator-ui .forminator-textarea{background:var(--zemin)!important;border:1px solid #CFC8BC!important;border-radius:10px!important;min-height:50px!important;padding:12px 14px!important;font:400 16px/1.4 "Source Sans 3",sans-serif!important;color:var(--yazi)!important;box-shadow:none!important}
.danisma-form .forminator-ui .forminator-textarea{min-height:130px!important}
.danisma-form .forminator-ui .forminator-input:focus,.danisma-form .forminator-ui .forminator-textarea:focus{border-color:var(--vurgu)!important;outline:3px solid rgba(166,92,46,.18)!important;background:#fff!important}
.danisma-form .forminator-ui .forminator-description{font-size:13px!important;color:var(--soluk)!important}
.danisma-form .forminator-ui .forminator-button-submit{width:100%!important;min-height:52px!important;border-radius:999px!important;background:var(--vurgu)!important;color:#fff!important;font:600 17px "Source Sans 3",sans-serif!important;border:0!important;box-shadow:none!important;padding:0 24px!important}
.danisma-form .forminator-ui .forminator-button-submit:hover{background:var(--vurgu-koyu)!important}
.danisma-form .forminator-ui .forminator-error-message{font-size:13.5px!important;border-radius:6px!important}

/* Logo L5 — yazı logosu, "i"nin noktası baret */
.marka-ad{font-size:26px;font-weight:700;letter-spacing:-.025em;line-height:1.15}
.marka-i{position:relative;display:inline-block}
.marka-baret{position:absolute;left:50%;top:.31em;transform:translateX(-50%);width:.5em;height:.3em;fill:var(--baret,var(--vurgu))}
.marka-uzanti{font-family:"Source Sans 3",sans-serif;font-weight:600;font-size:.56em;letter-spacing:.02em;color:var(--soluk)}
.alt-ad{font:700 24px/1.15 "Fraunces",Georgia,serif;letter-spacing:-.025em;display:block}
.alt-koyu .alt-ad{--baret:var(--vurgu-acik)}
.alt-koyu .alt-ad .marka-uzanti{color:#A9B8AE}
@media (max-width:560px){.marka-ad{font-size:23px}}

/* Yüzen iletişim çubuğu — V3 buzlu cam (kapatma düğmesi yok) */
.cta,.cta.gizli{display:flex}
.cta{background:rgba(20,33,27,.55);-webkit-backdrop-filter:blur(12px) saturate(1.4);backdrop-filter:blur(12px) saturate(1.4);border:1px solid rgba(255,255,255,.25);box-shadow:0 10px 30px rgba(0,0,0,.3);padding:7px;gap:8px}
.cta-cizgi{background:rgba(255,255,255,.14);color:#fff;border:0}
.cta-cizgi:hover{background:rgba(255,255,255,.24);color:#fff}
.cta-wa{background:#075E54;color:#fff;border:0}
.cta-wa:hover{background:#054A42;color:#fff}
.cta-dolu{background:var(--vurgu);color:#fff}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.cta{background:rgba(20,33,27,.92)}}
@media (max-width:760px){
	.cta{border-radius:0;border-width:1px 0 0;padding:9px 10px calc(9px + env(safe-area-inset-bottom));box-shadow:0 -8px 26px rgba(0,0,0,.22)}
}
.marka-baret{top:.07em}
/* Gezinti izi yalnız makalelerde; diğer sayfalarda üst boşluk */
.sayfa-dar,.sayfa-genis,.arsiv,.danisma{padding-top:36px}
/* "Mesajınıza şunları yazın" — koyu yeşil, yan çizgisiz */
.danisma-ipucu{background:var(--koyu);border:0;border-radius:14px;padding:20px 22px;color:#DCE5DF}
.danisma-ipucu-baslik{color:#fff}
.danisma-ipucu ul{color:#DCE5DF}
.danisma-ipucu li::marker{color:var(--vurgu-acik)}
/* Adım numaraları sağdaki metin bloğuna göre dikey ortalı */
.danisma-adim li{align-items:center}
.danisma-adim strong{margin:0 0 2px}
/* Danışma sayfası: zemin beyaz, form kartı krem, kutular beyaz */
.page-template-sayfa-danisma #icerik,.page-template-sayfa-danisma-php #icerik{background:#fff}
.danisma-form{background:var(--zemin);border-color:var(--cizgi-2);box-shadow:0 18px 50px rgba(20,33,27,.08)}
.danisma-form .forminator-ui .forminator-input,.danisma-form .forminator-ui .forminator-textarea{background:#fff!important}
/* Logo büyük, slogan yok */
.marka-ad{font-size:32px;line-height:1.1}
.ust-ic{min-height:78px}
@media (max-width:560px){.marka-ad{font-size:26px}.ust-ic{min-height:64px}}
/* Son yazılar — kart ızgarası, özet yok */
.yazi-izgara{margin-top:4px}
.yazi-izgara .konu{display:flex;flex-direction:column;gap:10px;min-height:170px}
.yazi-izgara .konu-no{font-family:"Source Sans 3",sans-serif;font-size:13px;letter-spacing:.08em;text-transform:uppercase}
.yazi-izgara .konu h3{margin:0;flex:1}
.yazi-izgara .yazi-meta{font-size:14px;color:var(--soluk)}
/* Alt bilgi: logo + 3 sütun (Önemli Yazılar / Hesaplama Araçları / İletişim) */
.alt-ic{grid-template-columns:minmax(0,1fr) repeat(3,minmax(0,1.15fr))}
.alt-son{display:flex;flex-wrap:wrap;gap:6px 24px;justify-content:space-between}
.alt-son p{margin:0}
@media (max-width:900px){.alt-ic{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:560px){.alt-ic{grid-template-columns:1fr}}

/* Konular — kategori ızgarası (kazimceylan "faaliyet alanları" düzeni, koyu zeminde) */
.kategori-izgara{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.kategori{display:flex;align-items:center;gap:14px;min-height:72px;padding:14px 18px;border:1px solid var(--cizgi-koyu);border-radius:12px;background:var(--koyu-2);color:#fff}
.kategori:hover{border-color:var(--vurgu-acik);background:#243A2F;text-decoration:none;color:#fff}
.kategori-ikon{flex:0 0 44px;height:44px;border-radius:10px;background:rgba(232,164,114,.12);color:var(--vurgu-acik);display:flex;align-items:center;justify-content:center}
.kategori-ad{flex:1;font:600 18px/1.3 "Fraunces",Georgia,serif}
.kategori-sayi{flex:0 0 auto;font-size:13.5px;color:var(--koyu-soluk)}
@media (max-width:900px){.kategori-izgara{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:560px){.kategori-izgara{grid-template-columns:1fr}}

/* Mobilde ana sayfa bölüm başlıkları ve girişleri ortalı (kart/liste/makale metni solda kalır) */
@media (max-width:760px){
	.home .bolum>.kap>h2,.home .bolum-giris,.home .bolum-bas,.home .ikili-metin>h2,.home .bant-ic>div{text-align:center}
	.home .bolum-bas{justify-content:center;flex-direction:column;align-items:center}
	.home .bolum-giris{margin-inline:auto}
	.home .ikili-metin h2{margin-inline:auto}
	.home .bant-ic .dugmeler{justify-content:center;width:100%}
	.home .hero-metin{text-align:center}
	.home .hero h1,.home .hero-giris{margin-inline:auto}
	.home .hero .dugmeler{justify-content:center}
}

/* Yol haritası — 4 adımlı zincir */
.ortali{text-align:center}
#sureler h2{margin-bottom:44px}
.zincir{list-style:none;margin:0 auto;padding:0;max-width:980px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;counter-reset:z}
.zincir li{position:relative;display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center;padding:0 10px}
.zincir li::before{content:"";position:absolute;top:36px;left:calc(-50% + 46px);right:calc(50% + 46px);height:3px;background:var(--vurgu);border-radius:3px}
.zincir li::after{content:"";position:absolute;top:31px;right:calc(50% + 40px);width:13px;height:13px;border-top:3px solid var(--vurgu);border-right:3px solid var(--vurgu);transform:rotate(45deg);border-radius:1px}
.zincir li:first-child::before,.zincir li:first-child::after{display:none}
.zincir-no{position:relative;z-index:1;width:74px;height:74px;border-radius:50%;background:var(--koyu);color:var(--vurgu-acik);display:flex;align-items:center;justify-content:center;font:700 30px "Fraunces",Georgia,serif;box-shadow:0 0 0 6px var(--zemin),0 0 0 7px var(--cizgi-2)}
.zincir-ad{font:600 20px/1.3 "Fraunces",Georgia,serif;color:var(--yazi);max-width:14ch}
@media (max-width:760px){
	.zincir{grid-template-columns:1fr;max-width:340px;gap:30px}
	.zincir li{flex-direction:row;text-align:left;gap:18px;padding:0}
	.zincir li::before{top:auto;bottom:calc(100% + 1px);left:36px;right:auto;width:3px;height:30px}
	.zincir li::after{top:-15px;left:31px;right:auto;transform:rotate(135deg)}
	.zincir-no{width:64px;height:64px;font-size:26px;flex:0 0 64px}
	.zincir-ad{max-width:none}
}
/* Konular: 16 kategori, masaüstünde 4 sütun */
.kategori-izgara{grid-template-columns:repeat(4,minmax(0,1fr))}
.kategori{gap:12px;padding:14px 16px}
.kategori-ad{font-size:17px}
@media (max-width:1100px){.kategori-izgara{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:900px){.kategori-izgara{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:560px){.kategori-izgara{grid-template-columns:1fr}}
.bos-kategori{background:var(--kart);border:1px solid var(--cizgi);border-radius:14px;padding:26px 28px;max-width:720px}
.bos-kategori .bos{margin:0 0 18px;font-size:18px;line-height:1.6}
/* Yol haritası — adımlar arası gerçek zincir */
.zincir li::after{display:none}
.zincir-no{box-shadow:0 0 0 5px var(--zemin)}
.zincir li::before{top:29px;height:16px;left:calc(-50% + 40px);right:calc(50% + 40px);background:url(img/zincir-yatay.svg) repeat-x left center/26px 16px;border-radius:0}
@media (max-width:760px){
	.zincir li::before{top:auto;bottom:100%;left:24px;width:16px;height:34px;right:auto;background:url(img/zincir-dikey.svg) repeat-y center top/16px 26px}
	.zincir{gap:34px}
}
/* Yol haritası — hover: daire yükselir/turuncu olur, kesikli halka döner (varsayılan dış halka yok) */
.zincir-no{box-shadow:none;transition:background-color .25s ease,color .25s ease,transform .25s ease}
.zincir-no::after{content:"";position:absolute;inset:-9px;border:2px dashed var(--vurgu);border-radius:50%;opacity:0;transition:opacity .25s ease}
.zincir-ad{transition:color .25s ease}
.zincir li:hover .zincir-no{background:var(--vurgu);color:#fff;transform:translateY(-4px)}
.zincir li:hover .zincir-no::after{opacity:1;animation:ysi-don 7s linear infinite}
.zincir li:hover .zincir-ad{color:var(--vurgu)}
@keyframes ysi-don{to{transform:rotate(360deg)}}
@media (prefers-reduced-motion:reduce){.zincir li:hover .zincir-no::after{animation:none}.zincir li:hover .zincir-no{transform:none}}
/* Alt bilgi: logo beyaz ve büyük; sütunlar tam genişliğe yayılır, İletişim sağ kenara (üst menüdeki düğmeyle) hizalı */
.alt-koyu .alt-ad,.alt-koyu .alt-marka p.alt-ad{color:#fff;font-size:32px}
.alt-ic{display:flex;flex-wrap:wrap;justify-content:space-between;gap:36px 48px}
.alt-ic>div{flex:0 1 auto;min-width:0}
.alt-ic>.alt-marka{flex:0 0 auto}
.alt-ic>div:not(.alt-marka){max-width:300px}
@media (max-width:900px){.alt-ic>div:not(.alt-marka){flex:1 1 220px;max-width:none}.alt-ic>.alt-marka{flex-basis:100%}}
/* Yol haritası — dairelerin arkasından geçen kesintisiz tek zincir */
.zincir{position:relative}
.zincir li::before{display:none}
.zincir::before{content:"";position:absolute;z-index:0;top:29px;left:12.5%;right:12.5%;height:16px;background:url(img/zincir-yatay.svg) repeat-x center/26px 16px}
.zincir-no{z-index:1}
@media (max-width:760px){
	.zincir::before{top:32px;bottom:32px;left:24px;right:auto;width:16px;height:auto;background:url(img/zincir-dikey.svg) repeat-y center/16px 26px}
}
/* Logo baretinin konumu her yerde aynı: "ı" kutusunun satır yüksekliği sabit */
.marka-i{line-height:1.1;vertical-align:baseline}
.alt-koyu .alt-marka p.alt-ad{line-height:1.1;max-width:none}

/* Hesaplama Araçları sayfası: beyaz zemin, tam genişlik 3 sütun, krem kartlar, hover */
.ysi-araclar-sayfasi #icerik{background:#fff}
.ysi-araclar-sayfasi .sayfa-genis .art>p{max-width:820px}
.art .ysi-hesap-liste,.sayfa-genis .art>.ysi-hesap-liste{max-width:none;padding:0;margin:28px 0 0;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.art .ysi-hesap-liste li{position:relative;margin:0;padding:22px 22px 20px;background:var(--zemin);border:1px solid var(--cizgi-2);border-radius:14px;gap:8px;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}
.art .ysi-hesap-liste li:hover{transform:translateY(-3px);border-color:var(--vurgu);box-shadow:0 12px 28px rgba(20,33,27,.10)}
.art .ysi-hesap-liste a{font:600 20px/1.3 "Fraunces",Georgia,serif;color:var(--yazi);text-decoration:none}
.art .ysi-hesap-liste a::after{content:"";position:absolute;inset:0;border-radius:14px}
.art .ysi-hesap-liste li:hover a{color:var(--vurgu)}
.art .ysi-hesap-liste small{font-size:15.5px;line-height:1.55;color:var(--yazi-2)}
@media (max-width:900px){.art .ysi-hesap-liste{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:560px){.art .ysi-hesap-liste{grid-template-columns:1fr}}
@media (prefers-reduced-motion:reduce){.art .ysi-hesap-liste li:hover{transform:none}}

/* Başlık olmayan öğeler (kart adları, yan kutu ve çağrı başlıkları) — görünüm eski h2/h3 ile aynı */
.arac-ad{display:block;font:600 20px/1.3 "Fraunces",Georgia,serif;letter-spacing:-.015em;margin:12px 0 8px}
.kart-baslik{display:block;font:600 20px/1.3 "Fraunces",Georgia,serif;letter-spacing:-.015em;flex:1}
.konu:hover .kart-baslik{color:var(--baglanti)}
.bolum-koyu .konu:hover .kart-baslik{color:var(--vurgu-acik)}
.yan-kutu-baslik{font:600 19px/1.3 "Fraunces",Georgia,serif;margin:0 0 8px!important;color:#fff!important}
.bant-baslik{font:600 clamp(28px,3.2vw,36px)/1.15 "Fraunces",Georgia,serif;letter-spacing:-.015em;margin:0 0 12px;color:var(--yazi)}
@media (max-width:760px){.home .bant-ic .bant-baslik{text-align:center}}

/* 1.8.0 — yazı içi tablolar (araç sayfaları) tema paletine */
.entry-content.art table{width:100%;border-collapse:separate;border-spacing:0;border:1px solid var(--cizgi);border-radius:10px;overflow:hidden;margin:22px 0;font-size:.93em;background:var(--kart)}
.entry-content.art th,.entry-content.art td{border:0;border-bottom:1px solid var(--cizgi);padding:11px 14px;text-align:left;vertical-align:top}
.entry-content.art th+th,.entry-content.art td+td{border-left:1px solid var(--cizgi)}
.entry-content.art thead th{background:var(--zemin-2);color:var(--koyu);font-weight:600}
.entry-content.art tbody tr:last-child td{border-bottom:0}

/* 1.8.2 — araç sayfası yan sütunu ve ortak talep formu */
.makale-duzen .makale.sayfa{max-width:820px}
.yan-arac-acik{margin:0!important}
.yan-kutu .yan-arac a{color:var(--vurgu)}
.makale-yan .ysi-talep{--ysi-talep-vurgu:var(--vurgu);--ysi-talep-cizgi:var(--cizgi);--ysi-talep-zemin:var(--kart);--ysi-talep-yazi:var(--yazi);--ysi-talep-soluk:var(--yazi-2);--ysi-talep-yuvarlak:10px;margin:0;font-size:15.5px}
.makale-yan .ysi-talep__baslik{font:600 19px/1.3 "Fraunces",Georgia,serif}
.art .ysi-talep,.danisma-form .ysi-talep{--ysi-talep-vurgu:var(--vurgu);--ysi-talep-cizgi:var(--cizgi);--ysi-talep-zemin:var(--kart);--ysi-talep-yazi:var(--yazi);--ysi-talep-soluk:var(--yazi-2)}
.danisma-form .ysi-talep{border:0;padding:0;margin:0;background:none}

/* 1.8.3 — Makaleler: konuya göre gruplanmış liste */
.konu-bolum{margin:0 0 44px}
.konu-bolum-bas{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:0 0 16px;padding-bottom:10px;border-bottom:1px solid var(--cizgi)}
.konu-bolum-bas h2{font-size:25px;margin:0}
.konu-bolum-bas .tumu{font-size:15px;white-space:nowrap}
.arsiv-bas .arsiv-aciklama{margin:10px 0 0;color:var(--yazi-2);font-size:17px;line-height:1.6;max-width:640px}
@media (max-width:560px){.konu-bolum-bas h2{font-size:21px}}

/* 1.9.0 — araç sayfası beyaz zemin */
.ysi-arac-sayfasi #icerik{background:#fff}
.ysi-arac-sayfasi .makale-yan .ysi-talep{--ysi-talep-zemin:#fff}

/* 1.9.1 — yüzen çubuk: WhatsApp solda, Ara sağda ve vurgu renginde (Avukata Danış kaldırıldı) */
.cta-dolu:hover{background:var(--vurgu-koyu);color:#fff}
@media (max-width:360px){.cta-dolu span{display:inline}}

/* 1.9.3 — kaynak dönüş oku ve yan sütun formu */
.art .ysi-kaynaklar__baslik{font-weight:700}
.makale-yan .ysi-talep{border-width:2px}
.art .ysi-talep,.danisma-form .ysi-talep{border-width:2px}
.ysi-talep input[type=text],.ysi-talep input[type=tel],.ysi-talep textarea{border-width:2px}

/* 1.9.4 — Makaleler sayfası: ızgara yerine liste */
.yazi-liste{list-style:none;margin:0;padding:0;border:1px solid var(--cizgi);border-radius:14px;background:var(--kart);overflow:hidden}
.yazi-liste li+li{border-top:1px solid var(--cizgi)}
.yazi-liste a{display:flex;align-items:baseline;justify-content:space-between;gap:20px;padding:16px 20px;color:var(--yazi);text-decoration:none;transition:background .15s ease}
.yazi-liste a:hover{background:var(--zemin-2);text-decoration:none}
.yazi-liste-baslik{font:600 19px/1.4 "Fraunces",Georgia,serif;letter-spacing:-.01em;min-width:0}
.yazi-liste a:hover .yazi-liste-baslik{color:var(--baglanti)}
.yazi-liste-tarih{flex:0 0 auto;font-size:14px;color:var(--soluk);white-space:nowrap}
@media (max-width:560px){
	.yazi-liste a{flex-direction:column;gap:5px;padding:14px 16px}
	.yazi-liste-baslik{font-size:17.5px}
}

/* 1.9.5 — yazı okuma sayfası beyaz zemin */
body.single-post #icerik{background:#fff}
body.single-post .makale-yan .ysi-talep{--ysi-talep-zemin:#fff}
body.single-post .yan-kutu:not(.yan-koyu),
.ysi-arac-sayfasi .yan-kutu:not(.yan-koyu){background:var(--zemin);border-color:var(--cizgi-2);border-width:2px}

/* 1.9.6 — ilgili yazılar madde imi */
.yan-liste li{position:relative;padding-left:16px}
.yan-liste li::before{content:"";position:absolute;left:0;top:.62em;width:6px;height:6px;border-radius:50%;background:var(--vurgu)}

/* 1.9.7 — beyaz sayfalarda yan kutu ve form belirgin kalsın */
body.single-post .makale-yan .ysi-talep,
.ysi-arac-sayfasi .makale-yan .ysi-talep{--ysi-talep-zemin:var(--zemin);--ysi-talep-cizgi:var(--cizgi-2)}

/* 1.9.8 — bölüm görselleri soldaki metin sütunuyla aynı yükseklikte bitsin */
@media (min-width:761px){
	.ikili{align-items:stretch}
	.ikili-yatay{align-items:stretch}
	.ikili-metin{display:flex;flex-direction:column;justify-content:center}
	.ikili-gorsel{display:flex}
	.ikili-gorsel img,
	.ikili-gorsel.acik img,
	.ikili-gorsel.dikey img{aspect-ratio:auto;height:100%;min-height:100%;object-fit:cover}
}

/* 1.9.9 — Makaleler bölüm sayacı (kategori arşivi kapatıldı) */
.konu-bolum-sayi{flex:0 0 auto;font-size:14px;color:var(--soluk)}
.konu-bolum{scroll-margin-top:24px}

/* 2.0.0 — arşiv ve Makaleler sayfası beyaz zemin */
body.archive #icerik,body.search #icerik,body.blog #icerik{background:#fff}
body.archive .yazi-liste,body.archive .konu-izgara{border-color:var(--cizgi-2)}

/* 2.0.1 — sayfalar beyaz zemin, formlu sayfada iki sütun */
body.page #icerik{background:#fff}
body.page .yan-kutu:not(.yan-koyu){background:var(--zemin);border-color:var(--cizgi-2);border-width:2px}
body.page .makale-yan .ysi-talep{--ysi-talep-zemin:var(--zemin);--ysi-talep-cizgi:var(--cizgi-2)}
.sayfa-dar{max-width:880px}

/* 2.2.0 — içindekiler: tüm başlık satırı tıklanabilir, numara yok */
.art .ez-toc-title-container{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px}
.art .ez-toc-title-toggle{margin-left:auto}
.art .ez-toc-title-container:hover .ez-toc-title{color:var(--baglanti)!important}
.art #ez-toc-container ul,.art #ez-toc-container ul li{list-style:none!important}
.art #ez-toc-container li a::before{content:none!important}

/* 2.2.1 — içindekiler hiyerarşisi: ana başlık kalın, alt başlık girintili ve çizgili */
.art #ez-toc-container nav>ul{margin:10px 0 0!important;padding:0!important}
.art #ez-toc-container nav>ul>li{margin:0!important;padding:0!important}
.art #ez-toc-container nav>ul>li>a{display:block;font-size:17px!important;font-weight:700!important;line-height:1.35;padding:9px 0 3px;color:var(--yazi)!important}
.art #ez-toc-container nav>ul>li>a:hover{color:var(--baglanti)!important}
.art #ez-toc-container nav>ul>li>ul{margin:2px 0 8px 3px!important;padding:0 0 0 16px!important;border-left:2px solid var(--cizgi-2)}
.art #ez-toc-container nav>ul>li>ul>li{margin:0!important;padding:0!important}
.art #ez-toc-container nav>ul>li>ul>li>a{display:block;font-size:15px!important;font-weight:400!important;line-height:1.35;padding:4px 0;color:var(--baglanti)!important}
.art #ez-toc-container nav>ul>li>ul>li>a:hover{text-decoration:underline}

/* 2.2.2 — gövde infografik kartları ölçülü ve ortalı */
.art .wp-caption.aligncenter{max-width:560px!important;width:100%!important;margin:28px auto}
.art .wp-caption.aligncenter img{width:100%;height:auto;border-radius:12px}

/* 1.8.4 — Hesaplama Araçları ve Makaleler: sağ yan sütun */
.arsiv-duzen{display:flex;flex-wrap:wrap;gap:48px;align-items:flex-start}
.arsiv-ana{flex:999 1 560px;min-width:0}
.makale-duzen .makale.sayfa.sayfa-araclar{max-width:900px}
.makale-duzen .art .ysi-hesap-liste{grid-template-columns:repeat(2,minmax(0,1fr))}
@media (max-width:560px){.makale-duzen .art .ysi-hesap-liste{grid-template-columns:1fr}}

/* 1.8.5 — İçindekiler kutusu: üst ve alt boşluk eşit (28px) */
.art #ez-toc-container,.art .ez-toc-v2_0_17{margin:28px 0!important}
.art p:has(+ #ez-toc-container){margin-bottom:0}
.art #ez-toc-container+*{margin-top:28px!important}

/* 1.8.6 — Dilekçe Örnekleri listesi */
.dilekce-liste li{padding:0}
.dilekce-liste li a{display:block}
.dilekce-ozet{margin:0;padding:0 22px 16px;font-size:15.5px;line-height:1.55;color:var(--yazi-2)}

/* 1.8.7 — Doldurulabilir dilekçe ([dilekce_doldur]) */
.ysi-dd{border:1px solid var(--cizgi);border-radius:12px;background:var(--kart);margin:26px 0;overflow:hidden}
.ysi-dd__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:12px 18px;border-bottom:1px solid var(--cizgi);background:var(--zemin-2)}
.ysi-dd__label{font:600 14px/1.3 "Source Sans 3",sans-serif;letter-spacing:.05em;text-transform:uppercase;color:var(--soluk)}
.ysi-dd__actions{display:flex;flex-wrap:wrap;gap:8px}
.ysi-dd__btn{font:600 14px/1 "Source Sans 3",sans-serif;padding:9px 14px;border:1px solid var(--cizgi-2);border-radius:8px;background:#fff;color:var(--yazi);cursor:pointer}
.ysi-dd__btn:hover{border-color:var(--vurgu);color:var(--vurgu)}
.ysi-dd__form{padding:16px 18px;border-bottom:1px solid var(--cizgi);background:var(--zemin)}
.ysi-dd__yardim{margin:0 0 12px!important;font-size:15px;line-height:1.55;color:var(--yazi-2)}
.ysi-dd__izgara{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px}
.ysi-dd__alan{display:flex;flex-direction:column;gap:4px;font-size:13.5px;color:var(--yazi-2)}
.ysi-dd__alan span{font-weight:600}
.ysi-dd__alan input{width:100%;padding:9px 11px;border:1px solid var(--cizgi-2);border-radius:8px;font:15px/1.3 "Source Sans 3",sans-serif;color:var(--yazi);background:#fff}
.ysi-dd__alan input:focus{outline:none;border-color:var(--vurgu);box-shadow:0 0 0 3px rgba(166,92,46,.14)}
.ysi-dd__onizleme{padding:20px 22px;white-space:pre-wrap;font:15.5px/1.75 "Source Sans 3",sans-serif;color:var(--yazi);overflow-wrap:anywhere}
.ysi-dd__bos{color:var(--vurgu);font-weight:600;background:rgba(166,92,46,.09);border-radius:3px;padding:0 2px}
@media (max-width:640px){.ysi-dd__izgara{grid-template-columns:1fr}.ysi-dd__head{padding:12px 14px}}

/* 1.8.8 — Dilekçe listesi: kartlar ayrı ve aralıklı, özet yok */
.dilekce-liste{border:0;background:none;border-radius:0;overflow:visible;display:flex;flex-direction:column;gap:12px}
.dilekce-liste li,.dilekce-liste li+li{border:1px solid var(--cizgi);border-radius:12px;background:var(--kart);overflow:hidden}
.dilekce-liste li a{padding:18px 22px}
