/* SOSYAL YARDIM REHBERİ (2026-10-19) — akaryakit.css .si-* / .ak-* üstüne; kamu1 dili: kalın üst çizgi + ince ayraç + tipografi, kutu/hap yok */
.sy .sy-grup, .sy .sy-donem { margin-top: 28px; }
.sy .sy-grup:first-child, .sy .sy-donem + .sy-grup { margin-top: 18px; }
.sy .si-dizin h3 { margin: 0 0 4px; font-size: 18px; line-height: 1.3; }
.sy .si-dizin h3 a { color: var(--ink); text-decoration: none; }
.sy .si-dizin h3 a:hover { text-decoration: underline; text-underline-offset: 3px; }
.sy-donem ul { list-style: none; margin: 0; padding: 0; border-top: 1px solid var(--line); }
.sy-donem li { display: grid; grid-template-columns: 90px minmax(0, 1fr); gap: 12px; padding: 10px 0; border-bottom: 1px solid var(--line); }
.sy-ay { font-size: 12px; font-weight: 800; letter-spacing: .06em; text-transform: uppercase; color: var(--accent); }
.sy-donem a { color: var(--ink); font-weight: 700; }
.sy-dogrula { font-size: 12.5px; color: var(--ink-faint); }
.sy-son .ak-haber-liste { margin-bottom: 4px; }
/* kategori üst hub'ı */
.sy-hub { margin: 0 0 28px; padding-top: 14px; border-top: 3px solid var(--ink); }
.sy-hub-bas h2 { margin: 0; font-size: 22px; font-weight: 800; letter-spacing: -.01em; }
.sy-hub-bas p { margin: 4px 0 14px; color: var(--ink-soft); font-size: 15px; }
.sy-hub-grup { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 18px 28px; }
.sy-hub-grup h3 { margin: 0 0 6px; padding-bottom: 6px; border-bottom: 1px solid var(--line); font-size: 12px; font-weight: 800; letter-spacing: .06em; text-transform: uppercase; color: var(--ink-faint); }
.sy-hub-grup ul { list-style: none; margin: 0; padding: 0; display: grid; gap: 4px; }
.sy-hub-grup a { color: var(--ink); font-weight: 600; font-size: 15px; text-decoration: none; }
.sy-hub-grup a:hover { text-decoration: underline; text-underline-offset: 3px; }
.sy-hub-donem { margin: 16px 0 0; padding-top: 10px; border-top: 1px solid var(--line); font-size: 14px; }
.sy-hub-donem a { color: var(--ink); }
.sy-hub-tum { display: inline-block; margin-top: 10px; font-weight: 800; font-size: 14px; color: var(--accent); }
@media (max-width: 860px) { .sy-hub-grup { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 520px) { .sy-hub-grup { grid-template-columns: minmax(0, 1fr); } .sy-donem li { grid-template-columns: minmax(0, 1fr); gap: 2px; } }
/* 2026-10-19 v2: tutar · eşik · işsizlik hesaplayıcısı */
.sy-tutar b, .sy-esik b { font-weight: 800; }
.sy-esik { margin-top: 6px; }
.sy-hesap { margin-top: 28px; }
.sy-hesap-form { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px 20px; margin: 10px 0; }
.sy-hesap-form label { display: grid; gap: 6px; font-size: 13px; font-weight: 700; color: var(--ink-soft); }
.sy-hesap-form input, .sy-hesap-form select { height: 44px; padding: 0 12px; font-size: 16px; border: 1px solid var(--line); border-radius: 6px; background: var(--bg); color: var(--ink); font-variant-numeric: tabular-nums; }
.sy-hesap-sonuc { margin: 4px 0 8px; padding-top: 10px; border-top: 1px solid var(--line); font-size: 17px; font-variant-numeric: tabular-nums; }
.sy-hesap-sonuc b { font-size: 20px; }
@media (max-width: 560px) { .sy-hesap-form { grid-template-columns: minmax(0, 1fr); } }
.sy-makale-bag { margin: 26px 0; padding-top: 12px; border-top: 3px solid var(--ink); font-size: 16px; }
.sy-makale-bag span { display: block; margin-bottom: 4px; font-size: 11px; font-weight: 800; letter-spacing: .06em; text-transform: uppercase; color: var(--ink-faint); }
.sy-makale-bag a { color: var(--ink); font-weight: 700; }
/* iddia türündeki programın haberleri: temkin notu (dizin listesi) */
.ak-haber-liste li:has(.sy-iddia-not) > a { border-bottom: 0; padding-bottom: 3px; }
.sy-iddia-not { display: block; padding: 0 0 11px; border-bottom: 1px solid var(--line); font-size: 13px; line-height: 1.45; color: var(--ink-soft); }
.ak-haber-liste .sy-iddia-not a { display: inline; padding: 0; border: 0; font-size: inherit; font-weight: 700; color: var(--ink); text-decoration: underline; text-underline-offset: 2px; }
