:root{--navy-900:#03193b;--navy-850:#04204d;--navy-800:#06275b;--ink:#10233d;--muted:#647589;--muted-2:#8493a5;--paper:#f7f9fc;--mist:#edf3f8;--mist-2:#e2ebf3;--line:#d3dee8;--cyan:#19b7d8;--green:#79c843;--amber:#f1b44c;--danger:#a9273b;--font-d:'Archivo',system-ui,sans-serif;--font-b:'Inter',system-ui,sans-serif;}
*{box-sizing:border-box}
body{margin:0;font-family:var(--font-b);color:var(--ink);background:#fff;font-size:16px;line-height:1.55}
h1,h2,h3,h4{font-family:var(--font-d);font-weight:800;letter-spacing:-.02em;margin:0}
.wrap{max-width:1200px;margin:0 auto;padding:0 20px}
.ac-crumb{font-size:13.5px;color:var(--muted);display:flex;gap:8px;flex-wrap:wrap;padding:18px 0 0}
.ac-crumb a{color:var(--muted);text-decoration:none}
.ac-crumb a:hover{color:var(--cyan)}
.ac-crumb .s{color:var(--line)}
.ac-intro{padding:14px 0 28px;max-width:880px}
.ac-intro h1{font-size:clamp(26px,3.4vw,38px);line-height:1.15;color:var(--navy-900)}
.ac-intro p{margin-top:14px;color:var(--muted);font-size:16.5px}
.ac-noscript{background:var(--mist);border:1px dashed var(--line);border-radius:12px;padding:14px 16px;font-size:14px;color:var(--muted);margin-top:16px}

.ac-tool{background:var(--mist);border-radius:20px;padding:4px;margin-bottom:36px}
.ac-tabs{display:flex;gap:6px;padding:10px 10px 0}
.ac-tab{flex:1;text-align:center;padding:13px 10px;border-radius:12px 12px 0 0;font-family:var(--font-d);font-weight:700;font-size:14px;color:var(--muted);background:transparent;border:none;cursor:pointer}
.ac-tab[aria-selected="true"]{background:#fff;color:var(--navy-900)}
.ac-panel{background:#fff;border-radius:16px;padding:22px 20px 26px}
@media(min-width:760px){.ac-panel{padding:28px 32px 32px}}

.ac-grid{display:grid;grid-template-columns:1fr;gap:20px}
@media(min-width:900px){.ac-grid{grid-template-columns:1.1fr .9fr}}
.ac-section-title{font-family:var(--font-d);font-weight:800;font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--cyan);margin:20px 0 10px}
.ac-section-title:first-child{margin-top:0}
.ac-row2{display:grid;grid-template-columns:1fr;gap:12px}
@media(min-width:520px){.ac-row2{grid-template-columns:1fr 1fr}}
.ac-field{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}
.ac-field label{font-size:13.5px;font-weight:700;color:var(--ink)}
.ac-field .ac-hint{font-size:12px;color:var(--muted-2);font-weight:400}
.ac-field input[type=number],.ac-field input[type=text],.ac-field select{min-height:46px;border:1.5px solid var(--line);border-radius:10px;padding:0 13px;font-size:16px;font-family:var(--font-b);color:var(--ink);background:#fff;width:100%}
.ac-field input:focus,.ac-field select:focus{outline:2px solid var(--cyan);outline-offset:1px;border-color:var(--cyan)}
.ac-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}
.ac-chip{border:1.5px solid var(--line);background:#fff;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:600;color:var(--ink);cursor:pointer}
.ac-chip[aria-pressed="true"]{background:var(--navy-900);border-color:var(--navy-900);color:#fff}
.ac-inline{display:flex;gap:10px;align-items:flex-start;flex-wrap:wrap}
.ac-inline .ac-field{flex:1;min-width:150px}
.ac-toggle-row{display:flex;gap:18px;flex-wrap:wrap;margin:6px 0 14px}
.ac-radio{display:flex;align-items:center;gap:7px;font-size:14px;font-weight:600}
.ac-warn{font-size:13px;border-radius:10px;padding:9px 12px;margin-top:6px;display:none}
.ac-warn.show{display:block}
.ac-warn.orange{background:#fff6e9;color:#8a5a00;border:1px solid #f1cf94}
.ac-error{color:var(--danger);font-size:12.5px;min-height:16px;margin-top:-2px}
details.ac-adv{margin-top:8px;border:1px solid var(--line);border-radius:12px;padding:2px 14px}
details.ac-adv summary{cursor:pointer;padding:11px 0;font-weight:700;font-size:14px;list-style:none}
details.ac-adv summary::-webkit-details-marker{display:none}
details.ac-adv[open] summary{border-bottom:1px solid var(--line)}
details.ac-adv .ac-adv-body{padding:14px 0 16px}

.ac-result{background:linear-gradient(160deg,var(--navy-900),var(--navy-850));border-radius:16px;padding:22px;color:#fff;position:sticky;top:16px}
.ac-result-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 10px;margin-bottom:16px}
.ac-stat b{display:block;font-family:var(--font-d);font-size:22px;font-weight:800}
.ac-stat span{font-size:11.5px;color:#9fb4c0;text-transform:uppercase;letter-spacing:.04em;font-weight:700}
.ac-stat.ac-hero{grid-column:1/-1;background:rgba(255,255,255,.06);border-radius:12px;padding:14px 16px}
.ac-stat.ac-hero b{font-size:34px}
.ac-badge{display:inline-flex;align-items:center;gap:7px;padding:6px 13px;border-radius:999px;font-size:12.5px;font-weight:800;font-family:var(--font-d);margin-top:8px;letter-spacing:.02em}
.ac-badge.blue{background:rgba(25,183,216,.18);color:#8fe6f8}
.ac-badge.green{background:rgba(121,200,67,.2);color:#c3f5a0}
.ac-badge.orange{background:rgba(241,180,76,.2);color:#ffdd9e}
.ac-badge.red{background:rgba(169,39,59,.24);color:#ffb3bd}
.ac-gauge{height:10px;border-radius:6px;background:rgba(255,255,255,.14);position:relative;margin:14px 0 4px;overflow:visible}
.ac-gauge .band{position:absolute;top:0;bottom:0;background:rgba(121,200,67,.55);border-radius:6px}
.ac-gauge .marker{position:absolute;top:-4px;width:3px;height:18px;background:#fff;border-radius:2px;box-shadow:0 0 0 3px rgba(255,255,255,.18)}
.ac-gauge-labels{display:flex;justify-content:space-between;font-size:11px;color:#9fb4c0}
.ac-note{font-size:13px;color:#c7d8e4;margin-top:10px}
.ac-cta-row{display:flex;flex-direction:column;gap:9px;margin-top:18px}
.ac-btn{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;border-radius:10px;font-family:var(--font-d);font-weight:700;font-size:14px;border:1px solid transparent;cursor:pointer;text-decoration:none}
.ac-btn-primary{background:linear-gradient(100deg,#19b7d8,#79c843);color:#04141c}
.ac-btn-ghost{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.28);color:#fff}

.ac-sub-card{background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:16px 18px;margin-top:18px}
.ac-sub-card h4{font-size:15px;margin-bottom:8px}
.ac-sub-card.hot{border-color:#f1cf94;background:#fff9ee}
.ac-hsb-row{display:flex;gap:14px;align-items:flex-start;margin-top:4px}
.ac-hsb-img{width:104px;height:auto;border-radius:10px;border:1px solid var(--line);background:#fff;flex:none;object-fit:contain}
.ac-hsb-copy{min-width:0}
.ac-hsb-benefit{font-size:12.5px;color:var(--muted);margin:8px 0 0;line-height:1.5}
@media(max-width:480px){.ac-hsb-row{flex-direction:column}.ac-hsb-img{width:100%;max-width:180px}}
table.ac-table{width:100%;border-collapse:collapse;font-size:13.5px;margin-top:6px}
table.ac-table th,table.ac-table td{padding:8px 10px;text-align:center;border-top:1px solid var(--line)}
table.ac-table th{background:var(--mist);font-family:var(--font-d);font-weight:700;color:var(--navy-900)}
table.ac-table td.hl{font-weight:800;background:#eaf7f0}

.ac-section{padding:44px 0}
.ac-section h2{font-size:23px;color:var(--navy-900);margin-bottom:14px}
.ac-formula-box{background:var(--navy-900);color:#dff3fb;border-radius:14px;padding:18px 20px;font-family:ui-monospace,'SF Mono',Menlo,monospace;font-size:13px;line-height:1.8;overflow-x:auto;white-space:pre}
.ac-notes{margin-top:14px;color:var(--muted);font-size:14.5px}
.ac-notes li{margin-bottom:6px}

.ac-sector-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:14px}
table.ac-sector{width:100%;border-collapse:collapse;font-size:14px;min-width:640px}
table.ac-sector th{background:var(--navy-900);color:#fff;text-align:left;padding:12px 14px;font-family:var(--font-d);font-weight:700;font-size:13px}
table.ac-sector td{padding:11px 14px;border-top:1px solid var(--line);color:var(--ink)}
table.ac-sector tbody tr:nth-child(even){background:var(--paper)}
table.ac-sector tbody tr.ac-active-row{background:#eaf7f0;outline:2px solid var(--green);outline-offset:-2px}

.ac-faq-item{border-bottom:1px solid var(--line);padding:16px 0}
.ac-faq-item summary{font-weight:700;font-size:15.5px;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:10px}
.ac-faq-item summary::-webkit-details-marker{display:none}
.ac-faq-item p{margin-top:10px;color:var(--muted);font-size:14.5px}

.ac-related{display:grid;grid-template-columns:1fr;gap:10px}
@media(min-width:700px){.ac-related{grid-template-columns:repeat(3,1fr)}}
.ac-related a,.ac-related span{display:block;border:1px solid var(--line);border-radius:12px;padding:14px 16px;font-size:14px;font-weight:700;color:var(--ink);text-decoration:none}
.ac-related span{color:var(--muted-2);cursor:default}
.ac-related .soon{display:block;font-size:11.5px;font-weight:600;color:var(--muted-2);margin-top:4px}

.ac-author{display:flex;gap:12px;align-items:center;padding:18px;background:var(--paper);border-radius:12px;font-size:13.5px;color:var(--muted)}
.ac-disclaimer{font-size:12.5px;color:var(--muted-2);border-top:1px solid var(--line);padding-top:16px;margin-top:8px}

.ac-print-only{display:none}
.ac-print-meta{font-size:10.5pt;color:#555;margin:6px 0 16px}
table.ac-print-table{width:100%;border-collapse:collapse;font-size:10.5pt;margin:2px 0 16px}
table.ac-print-table td{padding:3px 8px;border-bottom:1px solid #ddd;vertical-align:top}
table.ac-print-table td:first-child{color:#555;width:42%}
.ac-print-only h3{font-size:13pt;margin:14px 0 6px;color:var(--navy-900)}
.ac-print-disclaimer{font-size:9pt;color:#666;margin-top:16px}
/* Yazdırma: SADECE .ac-print-only görünür — nav/footer/form/FAQ/ilgili-araçlar dahil her şey
   gizlenir (2026-09-06 Doğuhan: "gereksiz her bilgiyi yükleme", logo navy arka planı print'te
   kayboluyordu). Logo, CSS arka planına değil, navy'nin gömülü olduğu logo_print rastere dayanır —
   Chrome'un "arka plan grafikleri" ayarından bağımsız çalışır (bkz. teklif PDF başlığıyla aynı desen). */
/* 2026-09-06 Doğuhan tespiti #2: visibility:hidden yaklaşımı elemanları AKIŞTAN ÇIKARMIYOR —
   tüm sayfa (nav/form/21 satırlık sektör tablosu/SSS/footer) görünmez ama hâlâ yer kaplıyor, bu
   yüzden yazdırma 2-7. sayfalar arası boş kalıyordu. display:none ile gerçekten akıştan çıkarıyoruz.
   Logo "yayılması" da aynı kök sebepten (üstündeki gizli-ama-var içerik qd-head genişliğini
   bozuyordu) — akış düzelince logo da normal boyutuna dönüyor. Formül kutusu artık pre-wrap ile
   satır kaydırıyor (eskiden overflow-x:auto + white-space:pre yazdırmada scrollbar olmadığı için
   satırın bir kısmını kırpıyordu). */
@media print{
  .topbar,.nav,footer,.wa-float,#mobed{display:none!important}
  main#main-content > *{display:none!important}
  main#main-content > .ac-print-only{display:block!important}
  .ac-print-only .ac-formula-box{background:#0d1b2e!important;color:#dff3fb!important;-webkit-print-color-adjust:exact;print-color-adjust:exact;font-size:8pt;line-height:1.55;padding:10px 12px;white-space:pre-wrap;overflow-x:visible;word-break:break-word}
  .qd-head,.qd-banner,.qd-logo{-webkit-print-color-adjust:exact;print-color-adjust:exact}
  .qd-logo{height:16mm!important;max-width:70mm!important}
  @page{margin:12mm}
}
