/* Arsa Raporu - v2 tasarım katmanı (site.css üzerine) */
:root{--f-dark:#0e2a1d;--f-mid:#1f5f3b;--sage:#e9f1ec;--cream:#faf7f0;--gold:#e9b949;--ink:#10201a;--mute:#5a6b61;--hair:#e4e0d3;--serif:"Fraunces",Georgia,"Times New Roman",serif;--sans:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}
body{font-family:var(--sans);color:var(--ink);background:#fff}
h1,h2,h3,.site-title a,.arsa-footer .brand{font-family:var(--serif);font-weight:600;letter-spacing:-.02em}
h4,.arsa-card h3{font-family:var(--sans);font-weight:700}

/* Reveal animasyonu (JS yoksa görünür kalır) */
.js .rv{opacity:0;transform:translateY(26px);transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1)}
.js .rv.in{opacity:1;transform:none}
.js .rv.d1{transition-delay:.08s}.js .rv.d2{transition-delay:.16s}.js .rv.d3{transition-delay:.24s}
@media(prefers-reduced-motion:reduce){.js .rv{opacity:1;transform:none;transition:none}html{scroll-behavior:auto}*{animation:none!important}}

/* Üst menü: ince çizgi, sade */
.site-header,.main-header-bar{border-bottom:1px solid var(--hair)!important;box-shadow:none}
.site-title a,.site-title a:hover{font-size:1.55rem;color:var(--f-dark)!important}
.site-title a:after{content:".";color:var(--gold)}
.main-header-menu .menu-item>a{font-size:.95rem;font-weight:500}
.main-header-menu .menu-item>a[href$="/hesaplama-araclari/"]{background:var(--f-dark)}
.main-header-menu .menu-item>a[href$="/hesaplama-araclari/"]:hover{background:var(--gold);color:var(--ink)!important}

/* HERO */
.arsa-hero{position:relative;overflow:hidden;background:radial-gradient(900px 500px at 80% 0%,rgba(233,185,73,.16),transparent 60%),linear-gradient(160deg,#0a2016 0%,#0e2a1d 45%,#17492f 100%);padding:96px 0 88px}
.arsa-hero:before{content:"";position:absolute;inset:0;opacity:.5;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='600' height='600' viewBox='0 0 600 600' fill='none' stroke='%23ffffff' stroke-opacity='.09' stroke-width='1.2'><path d='M-20 120C80 60 160 170 260 110S440 40 620 120'/><path d='M-20 160C80 100 160 210 260 150S440 80 620 160'/><path d='M-20 200C80 140 160 250 260 190S440 120 620 200'/><path d='M-20 300C100 240 200 350 300 290S470 220 620 300'/><path d='M-20 340C100 280 200 390 300 330S470 260 620 340'/><path d='M-20 380C100 320 200 430 300 370S470 300 620 380'/><path d='M-20 480C90 430 180 530 290 470S470 410 620 480'/><path d='M-20 520C90 470 180 570 290 510S470 450 620 520'/></svg>");background-size:600px 600px}
.arsa-hero .arsa-wrap{position:relative;grid-template-columns:1.25fr .85fr;gap:56px}
.arsa-hero h1{font-size:clamp(2.4rem,5.4vw,4.1rem);line-height:1.04;font-weight:600;max-width:12em}
.arsa-hero h1 em{font-style:italic;color:var(--gold);font-weight:500}
.arsa-hero p{font-size:1.15rem;color:#c9ddd0;max-width:34em}
.arsa-eyebrow{background:transparent;border:1px solid rgba(233,185,73,.5);color:var(--gold);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;padding:6px 14px}
.arsa-search{background:rgba(255,255,255,.96);box-shadow:0 18px 40px rgba(0,0,0,.28)}
a.arsa-b{padding:14px 26px;letter-spacing:.01em}
a.arsa-b-gold{background:var(--gold)}
a.arsa-b-gold:after{content:" →";transition:margin .2s}
a.arsa-b-gold:hover:after{margin-left:6px}
.arsa-hero-panel{display:block}

/* Hero içi canlı hesaplayıcı */
.hq{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.16);border-radius:22px;padding:26px;backdrop-filter:blur(10px);box-shadow:0 30px 60px rgba(0,0,0,.25)}
.hq .hq-t{display:flex;align-items:center;gap:8px;color:#dcefe3;font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;font-weight:600;margin-bottom:16px}
.hq .hq-t i{width:8px;height:8px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 4px rgba(233,185,73,.25)}
.hq label{color:#b9d0c1;font-size:.78rem;font-weight:600;margin:12px 0 5px;display:flex;justify-content:space-between}
.hq label b{color:#fff;font-weight:600}
.hq input[type=range]{width:100%;accent-color:var(--gold);height:4px}
.hq .hq-out{margin-top:20px;padding-top:18px;border-top:1px dashed rgba(255,255,255,.22)}
.hq .hq-out small{color:#b9d0c1;display:block;font-size:.8rem}
.hq .hq-big{font-family:var(--serif);font-size:2.5rem;color:#fff;line-height:1.1;margin:4px 0 2px}
.hq .hq-sub{display:flex;gap:18px;color:#b9d0c1;font-size:.82rem;flex-wrap:wrap}
.hq .hq-sub b{color:var(--gold)}

/* Kayan şerit */
.arsa-marq{background:var(--gold);color:var(--f-dark);overflow:hidden;white-space:nowrap;padding:14px 0;font-family:var(--serif);font-size:1.15rem;font-style:italic}
.arsa-marq .tr{display:inline-block;padding-left:100%;animation:arsa-m 38s linear infinite}
.arsa-marq span{margin:0 28px}
.arsa-marq span:before{content:"✦";margin-right:28px;font-style:normal;font-size:.8em}
@keyframes arsa-m{to{transform:translateX(-100%)}}

/* Bölüm başlıkları */
.arsa-sec{padding:96px 0}
.arsa-sec.alt{background:var(--cream)}
.arsa-kicker{display:block;font-size:.74rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--f-mid);margin-bottom:10px}
.arsa-sec h2{font-size:clamp(1.9rem,3.6vw,2.8rem);line-height:1.1;margin:0 0 10px}
.arsa-sub{font-size:1.08rem}

/* Bento araç ızgarası */
.arsa-bento{display:grid;grid-template-columns:repeat(6,1fr);gap:16px}
.arsa-bento a.arsa-card{grid-column:span 2;padding:28px;border-radius:22px;display:flex;flex-direction:column;min-height:210px;background:#fff}
.arsa-bento a.arsa-card.big{grid-column:span 3;background:var(--f-dark);border-color:var(--f-dark);color:#fff!important;position:relative;overflow:hidden}
.arsa-bento a.arsa-card.big h3,.arsa-bento a.arsa-card.big p{color:#fff}
.arsa-bento a.arsa-card.big p{opacity:.78}
.arsa-bento a.arsa-card.big .ic{background:rgba(233,185,73,.2)}
.arsa-bento a.arsa-card.big .go{color:var(--gold)}
.arsa-bento a.arsa-card.big:after{content:"";position:absolute;right:-60px;bottom:-60px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(233,185,73,.28),transparent 70%)}
.arsa-bento .arsa-card h3{font-family:var(--serif);font-size:1.35rem;font-weight:600;margin:0 0 8px}
.arsa-bento .arsa-card .go{margin-top:auto;padding-top:14px}
.arsa-bento .ic{width:52px;height:52px;border-radius:16px}

/* Adımlar */
.arsa-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;counter-reset:s}
.arsa-step{border-top:2px solid var(--ink);padding-top:20px}
.arsa-step .n{font-family:var(--serif);font-size:3.6rem;line-height:1;color:var(--gold);font-style:italic}
.arsa-step h3{font-size:1.3rem;margin:10px 0 8px}
.arsa-step p{color:var(--mute);margin:0;line-height:1.7}

/* İstatistik şeridi */
.arsa-stats{background:var(--f-dark);color:#fff;padding:64px 0}
.arsa-stats .row{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;text-align:left}
.arsa-stats b{display:block;font-family:var(--serif);font-size:3rem;color:var(--gold);line-height:1}
.arsa-stats span{color:#b9d0c1;font-size:.95rem}

/* Kapanış CTA */
.arsa-final{background:linear-gradient(135deg,#17492f,#0e2a1d);color:#fff;border-radius:28px;padding:56px;display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap;position:relative;overflow:hidden}
.arsa-final h2{color:#fff;margin:0 0 8px;max-width:14em}
.arsa-final p{color:#c9ddd0;margin:0}

/* Yazı kartları */
.home .arsa-posts .wp-block-post-template>li.ast-article-single{border-radius:20px;padding:26px!important;background:#fff!important;border:1px solid var(--hair)!important}

/* Slider görünümü */
.hq input[type=range]{-webkit-appearance:none;appearance:none;background:transparent;height:22px;cursor:pointer}
.hq input[type=range]::-webkit-slider-runnable-track{height:4px;border-radius:4px;background:rgba(255,255,255,.28)}
.hq input[type=range]::-moz-range-track{height:4px;border-radius:4px;background:rgba(255,255,255,.28)}
.hq input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;border-radius:50%;background:var(--gold);border:3px solid #0e2a1d;margin-top:-8px;box-shadow:0 0 0 2px var(--gold)}
.hq input[type=range]::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:var(--gold);border:3px solid #0e2a1d;box-shadow:0 0 0 2px var(--gold)}
.arsa-posts h3.wp-block-post-title{font-family:var(--serif);font-size:1.25rem}

/* Okuma ilerleme çubuğu */
#arsa-progress{position:fixed;top:0;left:0;height:3px;width:0;background:linear-gradient(90deg,var(--gold),#f5d98a);z-index:99999;transition:width .1s}
.admin-bar #arsa-progress{top:32px}

/* İçindekiler */
.arsa-toc{background:var(--cream);border:1px solid var(--hair);border-radius:16px;padding:18px 22px;margin:0 0 28px}
.arsa-toc strong{display:block;font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;color:var(--f-mid);margin-bottom:8px}
.arsa-toc ol{margin:0;padding-left:1.2em}
.arsa-toc li{margin:4px 0;font-size:.98rem}
.arsa-toc a{text-decoration:none;color:var(--ink)}
.arsa-toc a:hover{color:var(--f-mid);text-decoration:underline}

/* Paylaşım */
.arsa-share{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:34px 0 0;padding-top:20px;border-top:1px solid var(--hair)}
.arsa-share span{font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:var(--mute);margin-right:6px}
.arsa-share a,.arsa-share button{background:#fff;border:1px solid var(--hair);color:var(--ink)!important;border-radius:999px;padding:7px 16px;font-size:.88rem;font-weight:600;text-decoration:none!important;cursor:pointer;font-family:var(--sans)}
.arsa-share a:hover,.arsa-share button:hover{background:var(--f-dark);color:#fff!important;border-color:var(--f-dark)}

/* Kategori / arşiv bannerı */
.archive .ast-archive-description,.search .ast-archive-description{position:relative;overflow:hidden;background:linear-gradient(160deg,#0a2016,#17492f);border:0;border-radius:24px;padding:48px 40px;margin-bottom:28px}
.archive .ast-archive-description .ast-archive-title,.archive .ast-archive-description h1,.search .ast-archive-description h1{color:#fff;font-family:var(--serif);font-size:clamp(2rem,4vw,3rem);margin:0}
.archive .ast-archive-description:after{content:"";position:absolute;right:-70px;top:-70px;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(233,185,73,.3),transparent 70%)}
.archive .ast-archive-description p{color:#c9ddd0}

/* Banner içindeki konu filtreleri (kategori açıklaması) */
.archive .ast-archive-description p:not(:first-of-type) a,.archive .ast-archive-description .taxonomy-description a{display:inline-block;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.28);color:#fff!important;padding:6px 16px;border-radius:999px;font-weight:600;font-size:.9rem;text-decoration:none;margin:4px 6px 0 0}
.archive .ast-archive-description p:not(:first-of-type) a:hover{background:var(--gold);color:var(--ink)!important;border-color:var(--gold)}
.archive .ast-archive-description p:first-of-type{margin:12px 0 4px}

/* İlçe listeleri */
.arsa-ilce a.arsa-chip,.arsa-ilce span.arsa-chip{padding:6px 14px;font-size:.88rem;margin:0}
.arsa-ilce{gap:8px}

/* 404 */
.error404 .page-title,.error404 .ast-404-layout-1 .page-title{font-family:var(--serif)}

/* Kredi sonucu: anapara / faiz çubuğu */
.arsa-bar{height:10px;border-radius:999px;background:var(--gold);overflow:hidden;margin-top:12px}
.arsa-bar i{display:block;height:100%;background:var(--f-mid);border-radius:999px 0 0 999px}
.arsa-bar-l{display:flex;justify-content:space-between;font-size:.82rem;color:var(--mute);margin-top:6px}

/* Tema düğmesi */
#arsa-theme{position:fixed;left:18px;bottom:18px;width:44px;height:44px;border-radius:50%;border:1px solid var(--hair);background:#fff;color:var(--ink);font-size:1.15rem;cursor:pointer;box-shadow:0 6px 18px rgba(0,0,0,.14);z-index:998}
#arsa-theme:hover{transform:scale(1.06)}

/* KOYU MOD */
html[data-theme="dark"]{color-scheme:dark;--ink:#e8efe9;--mute:#9db1a5;--hair:#2a3d33;--cream:#12261c;--sage:#173226}
html[data-theme="dark"] body,html[data-theme="dark"] .site-content,html[data-theme="dark"].home .site-content,html[data-theme="dark"] body.ast-separate-container,html[data-theme="dark"] .home.ast-separate-container{background:#0b1a13!important}
html[data-theme="dark"] .site-header,html[data-theme="dark"] .main-header-bar,html[data-theme="dark"] .ast-primary-header-bar{background:#0b1a13!important;border-color:var(--hair)!important}
html[data-theme="dark"] .site-title a,html[data-theme="dark"] .site-title a:hover{color:#fff!important}
html[data-theme="dark"] .main-header-menu .menu-item>a{color:#dfe9e2}
html[data-theme="dark"] .main-header-menu .menu-item>a[href$="/hesaplama-araclari/"]{background:var(--gold);color:#10201a!important}
html[data-theme="dark"] h1,html[data-theme="dark"] h2,html[data-theme="dark"] h3,html[data-theme="dark"] h4,html[data-theme="dark"] .entry-title{color:#f1f6f2}
html[data-theme="dark"] p,html[data-theme="dark"] li,html[data-theme="dark"] .entry-content{color:#cfdcd3}
html[data-theme="dark"] a{color:#7fd0a0}
html[data-theme="dark"] .ast-separate-container .ast-article-single,html[data-theme="dark"] .ast-separate-container .ast-article-post .ast-article-inner,html[data-theme="dark"] .archive .ast-article-inner,html[data-theme="dark"] .arsa-card,html[data-theme="dark"] a.arsa-card,html[data-theme="dark"] .arsa-calc,html[data-theme="dark"] .arsa-toc,html[data-theme="dark"] .home .arsa-posts .wp-block-post-template>li.ast-article-single,html[data-theme="dark"] .arsa-share a,html[data-theme="dark"] .arsa-share button,html[data-theme="dark"] a.arsa-chip,html[data-theme="dark"] .ast-separate-container .comment-respond{background:#12261c!important;border-color:var(--hair)!important;color:#dfe9e2!important}
html[data-theme="dark"] .arsa-bento a.arsa-card.big{background:#0a2016!important}
html[data-theme="dark"] .arsa-sec.alt{background:#0f2218}
html[data-theme="dark"] .arsa-card .ic{background:#1b3a2b}
html[data-theme="dark"] .arsa-card p,html[data-theme="dark"] .arsa-sub,html[data-theme="dark"] .arsa-step p{color:#9db1a5}
html[data-theme="dark"] .arsa-calc input{background:#0b1a13;color:#e8efe9;border-color:var(--hair)}
html[data-theme="dark"] .arsa-calc h3{color:#7fd0a0}
html[data-theme="dark"] .arsa-calc label,html[data-theme="dark"] .arsa-calc .arsa-desc,html[data-theme="dark"] .arsa-bar-l{color:#b9cabf}
html[data-theme="dark"] .arsa-result div{color:#e8efe9}
html[data-theme="dark"] .arsa-cta-box{background:linear-gradient(135deg,#0a2016,#17492f)}
html[data-theme="dark"] .arsa-toc strong,html[data-theme="dark"] .arsa-kicker{color:#7fd0a0}
html[data-theme="dark"] .entry-meta,html[data-theme="dark"] .arsa-readtime,html[data-theme="dark"] .arsa-crumbs{color:#9db1a5}
html[data-theme="dark"] .arsa-result{background:#173226}
html[data-theme="dark"] .arsa-result b{color:var(--gold)}
html[data-theme="dark"] .arsa-note{background:#2a2410;color:#e6d9a8}
html[data-theme="dark"] .arsa-toc a,html[data-theme="dark"] .arsa-posts h3.wp-block-post-title a,html[data-theme="dark"] .ast-article-post .entry-title a{color:#e8efe9}
html[data-theme="dark"] .arsa-search{background:#fff}
html[data-theme="dark"] #arsa-theme{background:#12261c;color:#f1f6f2;border-color:var(--hair)}
html[data-theme="dark"] .arsa-posts .wp-block-post-date{color:#7f9488}
html[data-theme="dark"] .arsa-crumbs a{color:#7fd0a0}

/* Hesaplayıcı: Sıfırla düğmesi ve sonuç */
.arsa-reset{background:transparent;border:1px solid var(--hair);color:var(--mute);border-radius:999px;padding:10px 20px;margin-left:8px;cursor:pointer;font-weight:600;font-family:var(--sans)}
.arsa-reset:hover{border-color:var(--f-mid);color:var(--f-mid)}
.arsa-result{border-left:4px solid var(--gold)}

/* İletişim formu */
.arsa-form{display:grid;gap:16px;max-width:680px}
.arsa-form label{display:block;font-weight:600;font-size:.9rem;margin-bottom:6px}
.arsa-form input[type=text],.arsa-form input[type=email],.arsa-form select,.arsa-form textarea{width:100%;padding:12px 14px;border:1px solid var(--hair);border-radius:12px;font-size:1rem;font-family:var(--sans);background:#fcfbf8;box-sizing:border-box}
.arsa-form input:focus,.arsa-form select:focus,.arsa-form textarea:focus{outline:2px solid var(--f-mid);border-color:var(--f-mid)}
.arsa-form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.arsa-check{display:flex!important;gap:10px;align-items:flex-start;font-weight:400!important;font-size:.9rem!important}
.arsa-check input{margin-top:4px}
.arsa-hp{position:absolute;left:-9999px;height:0;overflow:hidden}
.arsa-form .arsa-btn{justify-self:start;padding:13px 30px;background:var(--f-mid);color:#fff;border:0;border-radius:999px;cursor:pointer;font-weight:700;font-size:1rem;font-family:var(--sans)}
.arsa-form .arsa-btn:hover{background:var(--f-dark)}
.arsa-form select{height:50px;line-height:1.4;padding-top:0;padding-bottom:0}
.arsa-form-msg{padding:14px 18px;border-radius:12px;margin:0 0 18px;max-width:680px;font-weight:600}
.arsa-form-msg.ok{background:#e4f3ea;color:#145a32;border:1px solid #b9e0c8}
.arsa-form-msg.hata{background:#fdecea;color:#8a2a1f;border:1px solid #f3c2bb}
html[data-theme="dark"] .arsa-form input[type=text],html[data-theme="dark"] .arsa-form input[type=email],html[data-theme="dark"] .arsa-form select,html[data-theme="dark"] .arsa-form textarea{background:#0b1a13;color:#e8efe9;border-color:var(--hair)}
@media(max-width:600px){.arsa-form-row{grid-template-columns:1fr}}

/* Yazı kartlarında kategori vurgusu */
.arsa-posts .wp-block-post-template>li.category-haberler{border-top:4px solid var(--gold)!important}
.arsa-posts .wp-block-post-template>li.category-rehber{border-top:4px solid var(--f-mid)!important}
.archive .ast-article-post.category-haberler .ast-article-inner{border-top:4px solid var(--gold)}
.archive .ast-article-post.category-rehber .ast-article-inner{border-top:4px solid var(--f-mid)}

/* Altbilgide tema bağlantısı */
.arsa-theme-link{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.22);color:#e8f3ec;border-radius:999px;padding:7px 16px;cursor:pointer;font-size:.85rem;font-family:var(--sans)}
.arsa-theme-link:hover{background:var(--gold);color:var(--ink);border-color:var(--gold)}

/* Mobilde yüzen tema düğmesi içeriğin üstüne binmesin: altbilgideki bağlantı kullanılır */
@media(max-width:768px){#arsa-theme{display:none}}

/* Kapak görselleri */
.arsa-cover{line-height:0;overflow:hidden;border-radius:14px}
.arsa-cover svg{display:block;width:100%}
.arsa-cover svg{height:auto;aspect-ratio:1200/420}
.arsa-cover-lg{margin:4px 0 22px}
.arsa-posts .wp-block-post-template>li .arsa-cover{margin:-6px 0 16px;border-radius:12px}
.archive .ast-article-inner .arsa-cover,.search .ast-article-inner .arsa-cover{margin:0 0 16px}
.arsa-cover svg text{user-select:none}

/* Seçim rengi */
::selection{background:var(--gold);color:var(--ink)}

/* Altbilgi */
.arsa-footer{background:#0a2016}

@media(max-width:900px){
.arsa-hero{padding:64px 0 56px}
.arsa-hero .arsa-wrap{grid-template-columns:1fr;gap:36px}
.arsa-bento{grid-template-columns:1fr 1fr}
.arsa-bento a.arsa-card,.arsa-bento a.arsa-card.big{grid-column:span 2}
.arsa-steps{grid-template-columns:1fr;gap:24px}
.arsa-stats .row{grid-template-columns:1fr 1fr}
.arsa-sec{padding:64px 0}
.arsa-final{padding:36px 26px}
}
