/* Akademik İlanlar — liste, detay, ilan alarmı, yazdırma. Eski tasarım dili korunarak: lacivert → mavi (#1e3c72 → #4361ee), kartta renkli sol kenar
   (kadro mavi · YL/Doktora mor · burs yeşil · yatay geçiş turuncu), 44px logo kutusu + baş harf yedeği, hap rozetler, gradyan CTA. */
.ki-sayfa{--ki-lac:#1e3c72;--ki-lac2:#2a5298;--ki-mavi:#4361ee;--ki-mor:#7209b7;--ki-yesil:#2e7d32;--ki-tur:#e65100;--ki-kirmizi:#c62828;--ki-yazi:#1a1a2e;--ki-gri:#667085;
  --ki-cizgi:#e6e9f4;--ki-zemin:#f4f6fd;--ki-grad:linear-gradient(135deg,#1e3c72 0%,#2a5298 100%)}
.gizli{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.ki,.ki *,.ki-hero,.ki-hero *{box-sizing:border-box}
.ki .fa,.ki-hero .fa{width:1em;height:1em;vertical-align:-.125em;flex:none}

/* ── Başlık bölgesi ── */
.ki-sayfa .inner-head{background:linear-gradient(150deg,#0b1d48 0%,#1e3c72 40%,#2a5298 70%,#4361ee 100%)}
.ki-sayfa .inner-head .deco{display:none}
.ki-hero{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;padding:8px 0 16px}
.ki-rozet{display:inline-flex;align-items:center;gap:8px;padding:7px 16px;border-radius:999px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.28);color:#fff;font-size:11.5px;font-weight:800;letter-spacing:1.6px;text-transform:uppercase}
.ki-rozet .fa{color:#ffd166}
.inner-title .ki-hero h1,.ki-hero h1{margin:0;max-width:960px;color:#fff;font-size:clamp(28px,5vw,48px);font-weight:800;letter-spacing:-.02em;line-height:1.12;overflow-wrap:anywhere}
.inner-title .ki-hero-alt,.ki-hero-alt{margin:0;max-width:640px;font-size:15.5px;line-height:1.65;color:rgba(255,255,255,.86)}
.ki-sayaclar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:100%;max-width:640px;margin-top:6px}
.ki-sayaclar div{padding:13px 8px;border-radius:16px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2)}
.ki-sayaclar b{display:block;font-size:26px;font-weight:800;color:#fff;font-variant-numeric:tabular-nums;line-height:1.1}
.ki-sayaclar span{display:block;margin-top:4px;font-size:10.5px;letter-spacing:1px;text-transform:uppercase;color:rgba(255,255,255,.75);font-weight:700}
.ki-sayaclar .mor b{color:#e3c8ff}.ki-sayaclar .yesil b{color:#a7f3c0}.ki-sayaclar .soluk{opacity:.7}
/* detay başlığı */
.ki-hero-d{gap:12px;padding-bottom:18px}
.ki-hd-kurum{display:flex;align-items:center;gap:14px;max-width:900px}
.inner-title .ki-hd-ad,.ki-hd-ad{margin:0;color:#fff;font-size:clamp(20px,3.4vw,30px);font-weight:800;line-height:1.25;text-align:left;overflow-wrap:anywhere}
.ki-hd-etiket{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}
.ki-cam{display:inline-flex;align-items:center;gap:7px;padding:6px 13px;border-radius:999px;font-size:12.5px;font-weight:700;color:#fff;background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.25)}
.ki-cam.ki-d-kapandi{background:rgba(198,40,40,.32);border-color:rgba(255,160,160,.5)}
:where(.dark) .ki-cam.ki-d-kapandi{border-color:rgba(235,71,71,0.175)}
.ki-cam.ki-d-son-gun,.ki-cam.ki-d-yakin{background:rgba(230,81,0,.36);border-color:rgba(255,190,120,.6)}
.ki-cam.ki-d-acik{background:rgba(46,125,50,.34);border-color:rgba(150,230,160,.55)}

/* ── Logo kutusu (eski 44px; görsel yüklenmezse baş harfler) ── */
.ki-logo{position:relative;width:44px;height:44px;flex:none;border-radius:12px;background:#fff;border:1.5px solid #e0e4f0;display:grid;place-items:center;overflow:hidden}
:where(.dark) .ki-logo{background-color:#161a3d;border:1.5px solid rgba(118,135,188,0.35)}
/* Koyu temada logo varsa açık zemin: lacivert / siyah logolar koyu zeminde kayboluyordu */
:where(.dark) .ki-logo:not([data-yok]){background-color:#f4f6fb;border-color:rgba(118,135,188,0.5)}
.ki-logo img{width:36px;height:36px;object-fit:contain;display:block}
.ki-logo .ki-bh{display:none;font-weight:800;font-size:16px;letter-spacing:1px;color:var(--ki-mavi,#4361ee)}
:where(.dark) .ki-logo .ki-bh{color:#9cacf6}
.ki-logo[data-yok]{border-color:#d0d8f0}
:where(.dark) .ki-logo[data-yok]{border-color:rgba(100,127,206,0.35)}
.ki-logo[data-yok] img{display:none}.ki-logo[data-yok] .ki-bh{display:block}
.ki-logo-b{width:60px;height:60px;border-radius:16px;border:0;box-shadow:0 10px 26px rgba(4,14,44,.35)}
.ki-logo-b img{width:48px;height:48px}.ki-logo-b .ki-bh{font-size:20px}
.ki-logo-o{width:48px;height:48px}.ki-logo-o img{width:40px;height:40px}.ki-logo-o .ki-bh{font-size:17px}

/* ── Ana düzen ── */
.ki{display:flex;flex-direction:column;gap:22px;color:var(--ki-yazi,#1a1a2e);max-width:900px;margin:0 auto;width:100%}
:where(.dark) .ki{color:#eef0fa}
.ki h2.ki-bas,.ki .ki-bas{margin:0 0 12px;font-size:clamp(19px,2.3vw,23px);font-weight:800;color:#1e3c72;line-height:1.3;letter-spacing:-.01em}
:where(.dark) .ki h2.ki-bas,:where(.dark) .ki .ki-bas{color:#97b2e4}
.ki-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 22px;border-radius:999px;border:0;background:linear-gradient(135deg,#4361ee,#3a56d4);color:#fff;font:inherit;font-size:14px;font-weight:800;text-decoration:none;cursor:pointer;box-shadow:0 6px 16px rgba(67,97,238,.28);transition:transform .2s,box-shadow .2s}
.ki-btn:hover{transform:translateY(-2px);color:#fff}
.ki-btn-ikincil{background:#fff;color:#1e3c72;border:2px solid #e0e4f0;box-shadow:none}
:where(.dark) .ki-btn-ikincil{background-color:#161a3d;color:#97b2e4;border:2px solid rgba(118,135,188,0.35)}.ki-btn-ikincil:hover{color:#4361ee;border-color:#4361ee}
:where(.dark) .ki-btn-ikincil:hover{color:#9cacf6}
.ki-btn-tehlike{background:linear-gradient(135deg,#c62828,#e53935);box-shadow:0 6px 16px rgba(198,40,40,.25)}

/* durum sekmeleri */
.ki-sekmeler{display:flex;justify-content:center;flex-wrap:wrap;gap:8px}
.ki-sekme{display:inline-flex;align-items:center;min-height:42px;padding:0 20px;border-radius:999px;background:#fff;border:2px solid #e0e0e0;color:#555;font-size:13px;font-weight:700;text-decoration:none;transition:border-color .15s,transform .15s}
:where(.dark) .ki-sekme{background-color:#161a3d;border:2px solid rgba(255,255,255,0.14);color:#d5d8ee}
.ki-sekme:hover{border-color:#4361ee;color:#1e3c72}
:where(.dark) .ki-sekme:hover{color:#97b2e4}
.ki-sekme.on{border-color:transparent;color:#fff;box-shadow:0 4px 12px rgba(30,60,114,.25)}
.ki-s-yayinda.on{background:linear-gradient(135deg,#2e7d32,#43a047);box-shadow:0 4px 12px rgba(46,125,50,.3)}
.ki-s-gecmis.on{background:linear-gradient(135deg,#e65100,#fb8c00);box-shadow:0 4px 12px rgba(230,81,0,.3)}
.ki-s-hepsi.on{background:var(--ki-grad)}

/* filtre kartı */
.ki-filtre{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;background:#fff;border-radius:18px;box-shadow:0 6px 30px rgba(0,0,0,.08);padding:20px 22px}
:where(.dark) .ki-filtre{background-color:#161a3d}
.ki-f-alan{display:flex;flex-direction:column;min-width:0;flex:1 1 170px}
.ki-f-ara{flex:2.4 1 300px}
.ki-f-uni{flex:2 1 260px}
.ki-f-dugme{flex:0 1 150px}
.ki-f-etiket{font-size:10.5px;text-transform:uppercase;letter-spacing:1px;color:#8b95b0;font-weight:800;margin:0 0 6px}
:where(.dark) .ki-f-etiket{color:#7d83a8}
.ki-filtre select,.ki-filtre input[type=search]{width:100%;height:44px;padding:0 12px;border:2px solid #e0e0e0;border-radius:11px;font:inherit;font-size:14px;color:#333;background-color:#f9fafb;outline:none;transition:border-color .2s,background-color .2s}
:where(.dark) .ki-filtre select,:where(.dark) .ki-filtre input[type=search]{border:2px solid rgba(255,255,255,0.14);color:#eef0fa;background-color:#1b2048}
.ki-filtre select{appearance:none;-webkit-appearance:none;padding-right:34px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23667085' stroke-width='1.8' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:12px;text-overflow:ellipsis;cursor:pointer}
.ki-filtre select:focus,.ki-filtre input:focus{border-color:#4361ee;background-color:#fff}
:where(.dark) .ki-filtre select:focus,:where(.dark) .ki-filtre input:focus{background-color:#161a3d}
.ki-f-ara-kutu{position:relative;display:block}
.ki-f-ara-kutu .fa{position:absolute;left:13px;top:50%;transform:translateY(-50%);color:#98a2b3}
:where(.dark) .ki-f-ara-kutu .fa{color:#7d83a8}
.ki-filtre input[type=search]{padding-left:38px;-webkit-appearance:none}
.ki-f-btn{width:100%;height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:999px;background:var(--ki-grad);color:#fff;font:inherit;font-weight:800;font-size:14px;cursor:pointer;box-shadow:0 4px 12px rgba(30,60,114,.25);transition:transform .2s}
.ki-f-btn:hover{transform:translateY(-1px)}

/* sonuç satırı + etkin filtreler */
.ki-sonuc{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:-8px}
.ki-sonuc-say{margin:0;font-size:14.5px;color:#475467}
:where(.dark) .ki-sonuc-say{color:#d5d8ee}
.ki-sonuc-say b{color:#1e3c72;font-size:17px}
:where(.dark) .ki-sonuc-say b{color:#97b2e4}
.ki-sonuc-say small{color:#98a2b3}
:where(.dark) .ki-sonuc-say small{color:#7d83a8}
.ki-cipler{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}
.ki-cipler a{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 12px;border-radius:999px;background:#eef1fb;color:#1e3c72;font-size:12.5px;font-weight:700;text-decoration:none;border:1px solid #dde3fc}
:where(.dark) .ki-cipler a{background-color:#1b2048;color:#97b2e4;border:1px solid rgba(71,103,235,0.35)}
.ki-cipler a .fa{font-size:11px;opacity:.65}
.ki-cipler a:hover{background:#e0e6ff}
:where(.dark) .ki-cipler a:hover{background-color:rgba(77,106,230,0.16)}
.ki-cipler .ki-cip-temizle{background:transparent;border-color:transparent;color:#4361ee;text-decoration:underline}
:where(.dark) .ki-cipler .ki-cip-temizle{color:#9cacf6}
.ki-sonuc-arac{display:flex;gap:6px;margin-left:auto}
.ki-alarm-kisa,.ki-rss{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 13px;border-radius:999px;background:#fff;border:1.5px solid #e0e4f0;color:#1e3c72;font-size:12.5px;font-weight:800;text-decoration:none}
:where(.dark) .ki-alarm-kisa,:where(.dark) .ki-rss{background-color:#161a3d;border:1.5px solid rgba(118,135,188,0.35);color:#97b2e4}
.ki-alarm-kisa .fa{color:#fb8500}
.ki-rss{padding:0 11px;color:#e65100}
:where(.dark) .ki-rss{color:#f79560}
.ki-alarm-kisa:hover,.ki-rss:hover{border-color:#4361ee}

/* kartlar (eski .ki-ilan) */
.ki-kartlar{display:flex;flex-direction:column;gap:12px}
.ki-kart{position:relative;display:flex;align-items:flex-start;gap:16px;padding:18px 22px;border-radius:14px;background:#fff;box-shadow:0 3px 14px rgba(0,0,0,.06);border-left:4px solid var(--r,#4361ee);transition:transform .2s,box-shadow .2s;min-width:0}
:where(.dark) .ki-kart{background-color:#161a3d}
.ki-kart:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.1)}
.ki-kart:focus-within{outline:2px solid #4361ee;outline-offset:2px}
.ki-k-yl-doktora .ki-logo{border-color:#d4bfef}
:where(.dark) .ki-k-yl-doktora .ki-logo{border-color:rgba(145,92,214,0.35)}.ki-k-yl-doktora .ki-logo .ki-bh{color:#5b21b6}
:where(.dark) .ki-k-yl-doktora .ki-logo .ki-bh{color:#c2a5ef}.ki-k-yl-doktora .ki-logo[data-yok]{background:#f0e8fb}
:where(.dark) .ki-k-yl-doktora .ki-logo[data-yok]{background-color:rgba(142,81,225,0.16)}
.ki-k-burs .ki-logo{border-color:#a3e4cc}.ki-k-burs .ki-logo .ki-bh{color:#065f46}
:where(.dark) .ki-k-burs .ki-logo .ki-bh{color:#0dc994}.ki-k-burs .ki-logo[data-yok]{background:#e6f9f1}
:where(.dark) .ki-k-burs .ki-logo[data-yok]{background-color:rgba(90,216,163,0.16)}
.ki-k-yatay-gecis .ki-logo{border-color:#ffd6a0}
:where(.dark) .ki-k-yatay-gecis .ki-logo{border-color:rgba(235,164,71,0.35)}.ki-k-yatay-gecis .ki-logo .ki-bh{color:#92400e}
:where(.dark) .ki-k-yatay-gecis .ki-logo .ki-bh{color:#f0955e}.ki-k-yatay-gecis .ki-logo[data-yok]{background:#fff4e6}
:where(.dark) .ki-k-yatay-gecis .ki-logo[data-yok]{background-color:rgba(230,162,77,0.16)}
.ki-kart-govde{flex:1;min-width:0}
.ki-kart-uni{margin:0 0 3px;font-size:12.5px;font-weight:700;color:#8b95b0;line-height:1.35}
:where(.dark) .ki-kart-uni{color:#7d83a8}
.ki-yeni{display:inline-block;margin-left:4px;padding:1px 8px;border-radius:999px;background:#fff3c4;color:#92400e;font-size:10.5px;font-weight:800;vertical-align:1px}
:where(.dark) .ki-yeni{background-color:rgba(230,198,77,0.16);color:#f0955e}
.ki .ki-kart h3{margin:0 0 6px;font-size:15.5px;font-weight:800;line-height:1.4;color:#1e3c72;overflow-wrap:anywhere}
:where(.dark) .ki .ki-kart h3{color:#97b2e4}
.ki-kart h3 a{color:inherit;text-decoration:none}
.ki-kart h3 a::after{content:'';position:absolute;inset:0;border-radius:14px}
.ki-kart h3 a:focus-visible{outline:none}
.ki-kart-ozet{margin:0 0 8px;font-size:13px;color:#666;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
:where(.dark) .ki-kart-ozet{color:#aeb3d1}
.ki-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:8px}
.ki-rz{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:700;line-height:1.5;background:#f2f4f7;color:#475467;border:1px solid #e4e7ec;white-space:nowrap}
:where(.dark) .ki-rz{background-color:#1b2048;color:#d5d8ee;border:1px solid rgba(255,255,255,0.08)}
.ki-rz-kadro{background:#f0f3ff;color:#4361ee;border-color:#dde3fc}
:where(.dark) .ki-rz-kadro{background-color:#1b2048;color:#9cacf6;border-color:rgba(71,103,235,0.35)}
.ki-k-yl-doktora .ki-rz-kadro{background:#f5f0ff;color:#7209b7;border-color:#e8d5ff}
:where(.dark) .ki-k-yl-doktora .ki-rz-kadro{background-color:#1b2048;color:#d193f9;border-color:rgba(145,71,235,0.35)}
.ki-k-burs .ki-rz-kadro{background:#e6f9f1;color:#047857;border-color:#a3e4cc}
:where(.dark) .ki-k-burs .ki-rz-kadro{background-color:rgba(90,216,163,0.16);color:#0ac38f}
.ki-k-yatay-gecis .ki-rz-kadro{background:#fff4e6;color:#b45309;border-color:#ffd6a0}
:where(.dark) .ki-k-yatay-gecis .ki-rz-kadro{background-color:rgba(230,162,77,0.16);color:#f59347;border-color:rgba(235,164,71,0.35)}
.ki-rz-tarih{background:#f0fdf4;color:#2e7d32;border-color:#bbf7d0}
:where(.dark) .ki-rz-tarih{background-color:#1b2048;color:#59c25f;border-color:rgba(72,234,129,0.35)}
.ki-rz-il{background:#f8fafc;color:#475467}
:where(.dark) .ki-rz-il{background-color:#1b2048;color:#d5d8ee}
.ki-rz.ki-d-acik{background:#ecfdf5;color:#05603a;border-color:#a6f4c5}
:where(.dark) .ki-rz.ki-d-acik{background-color:rgba(77,230,158,0.16);color:#0bcb7a;border-color:rgba(73,233,137,0.35)}
.ki-rz.ki-d-yakin,.ki-rz.ki-d-son-gun{background:#fff3e0;color:#c2410c;border-color:#fed7aa}
:where(.dark) .ki-rz.ki-d-yakin,:where(.dark) .ki-rz.ki-d-son-gun{background-color:rgba(230,170,77,0.16);color:#f69167;border-color:rgba(235,159,71,0.35)}
.ki-rz.ki-d-kapandi,.ki-rz.ki-d-belirsiz-eski{background:#f2f4f7;color:#98a2b3;border-color:#e4e7ec}
:where(.dark) .ki-rz.ki-d-kapandi,:where(.dark) .ki-rz.ki-d-belirsiz-eski{background-color:#1b2048;color:#7d83a8;border-color:rgba(255,255,255,0.08)}
.ki-kart-detay{margin-left:auto;font-size:12px;font-weight:800;color:#4361ee;white-space:nowrap}
:where(.dark) .ki-kart-detay{color:#9cacf6}
.ki-kart:hover .ki-kart-detay{text-decoration:underline}
.ki-kapali{opacity:.86}.ki-kapali h3{color:#475467}
:where(.dark) .ki-kapali h3{color:#d5d8ee}

/* sayfalama, boş durum, güncelleme */
.ki-sayfalama{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:4px}
.ki-sayfalama a{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:42px;height:42px;padding:0 12px;border-radius:11px;border:2px solid #e0e0e0;background:#fff;color:#666;font-size:13.5px;font-weight:800;text-decoration:none;transition:border-color .15s,color .15s}
:where(.dark) .ki-sayfalama a{border:2px solid rgba(255,255,255,0.14);background-color:#161a3d;color:#aeb3d1}
.ki-sayfalama a:hover{border-color:#4361ee;color:#4361ee;background:#f0f3ff}
:where(.dark) .ki-sayfalama a:hover{color:#9cacf6;background-color:#1b2048}
.ki-sayfalama a.on{background:var(--ki-grad);color:#fff;border-color:#1e3c72}
.ki-sy-bosluk{display:inline-flex;align-items:flex-end;padding:0 2px 8px;color:#98a2b3}
:where(.dark) .ki-sy-bosluk{color:#7d83a8}
.ki-bos{text-align:center;padding:40px 20px;border-radius:18px;background:#fff;border:1px dashed #d0d5dd}
:where(.dark) .ki-bos{background-color:#161a3d;border:1px dashed rgba(255,255,255,0.14)}
.ki-bos-ic{font-size:48px;line-height:1;margin-bottom:12px}
.ki-bos p{margin:0;color:#999;font-size:13px}
:where(.dark) .ki-bos p{color:#7d83a8}
.ki .ki-bos .ki-bos-bas{font-size:15.5px;font-weight:700;color:#666;margin-bottom:4px}
:where(.dark) .ki .ki-bos .ki-bos-bas{color:#aeb3d1}
.ki-bos-btn{display:inline-block;margin-top:14px;font-weight:800;font-size:13.5px;color:#4361ee}
:where(.dark) .ki-bos-btn{color:#9cacf6}
.ki-guncel{margin:-6px 0 0;text-align:center;font-size:12px;color:#98a2b3}
:where(.dark) .ki-guncel{color:#7d83a8}

/* kısayollar + şehirler */
.ki-kisayol-liste,.ki-sehir-liste{display:flex;flex-wrap:wrap;gap:8px}
.ki-kisayol-liste a{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:0 14px;border-radius:12px;background:#fff;border:1px solid var(--ki-cizgi,#e6e9f4);border-left:3px solid var(--r);color:#1e3c72;font-size:13.5px;font-weight:700;text-decoration:none;box-shadow:0 2px 8px rgba(30,60,114,.05)}
:where(.dark) .ki-kisayol-liste a{background-color:#161a3d;border:1px solid rgba(255,255,255,0.08);color:#97b2e4}
.ki-kisayol-liste a small,.ki-sehir-liste a small{font-size:11.5px;font-weight:800;color:#98a2b3}
:where(.dark) .ki-kisayol-liste a small,:where(.dark) .ki-sehir-liste a small{color:#7d83a8}
.ki-kisayol-liste a:hover,.ki-sehir-liste a:hover{border-color:#4361ee}
.ki-kisayol-liste a.on,.ki-sehir-liste a.on{background:#eef1fb}
:where(.dark) .ki-kisayol-liste a.on,:where(.dark) .ki-sehir-liste a.on{background-color:#1b2048}
.ki-sehir-liste a{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 12px;border-radius:999px;background:#fff;border:1px solid var(--ki-cizgi,#e6e9f4);color:#344054;font-size:13px;font-weight:600;text-decoration:none}
:where(.dark) .ki-sehir-liste a{background-color:#161a3d;border:1px solid rgba(255,255,255,0.08);color:#d5d8ee}

/* ilan alarmı */
.ki-alarm{position:relative;overflow:hidden;padding:26px 26px 22px;border-radius:22px;background:linear-gradient(135deg,#fff8eb 0%,#fff 60%);border:1px solid #fde3b4;box-shadow:0 8px 28px rgba(251,133,0,.1);scroll-margin-top:90px}
:where(.dark) .ki-alarm{background-image:linear-gradient(135deg,rgba(230,176,77,0.16) 0%,#161a3d 60%);border:1px solid rgba(235,176,71,0.35)}
.ki-alarm-bas{display:flex;gap:14px;align-items:flex-start;margin-bottom:16px}
.ki-alarm-ic{width:48px;height:48px;flex:none;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,#fb8500,#ffb347);color:#fff;font-size:21px;box-shadow:0 8px 18px rgba(251,133,0,.3)}
.ki .ki-alarm h2{margin:0 0 4px;font-size:20px;font-weight:800;color:#1e3c72}
:where(.dark) .ki .ki-alarm h2{color:#97b2e4}
.ki-alarm-bas p{margin:0;color:#475467;font-size:14px;line-height:1.55}
:where(.dark) .ki-alarm-bas p{color:#d5d8ee}
.ki-alarm-kadro{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px;padding:0;border:0;min-width:0}
.ki-alarm-kadro legend{padding:0;margin:0 0 8px;font-size:12px;font-weight:800;color:#344054}
:where(.dark) .ki-alarm-kadro legend{color:#d5d8ee}
.ki-alarm-kadro legend small,.ki-alarm label small{font-weight:600;color:#98a2b3}
:where(.dark) .ki-alarm-kadro legend small,:where(.dark) .ki-alarm label small{color:#7d83a8}
.ki-alarm-kadro label{position:relative;cursor:pointer}
.ki-alarm-kadro input{position:absolute;opacity:0;width:1px;height:1px}
.ki-alarm-kadro span{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:0 13px;border-radius:999px;background:#fff;border:1.5px solid #e0e4f0;font-size:13px;font-weight:700;color:#344054;transition:border-color .15s,background .15s}
:where(.dark) .ki-alarm-kadro span{background-color:#161a3d;border:1.5px solid rgba(118,135,188,0.35);color:#d5d8ee}
.ki-alarm-kadro input:checked+span{background:#eef1fb;border-color:#4361ee;color:#1e3c72}
:where(.dark) .ki-alarm-kadro input:checked+span{background-color:#1b2048;color:#97b2e4}
.ki-alarm-kadro input:focus-visible+span{outline:2px solid #4361ee;outline-offset:2px}
.ki-alarm-satir{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) auto;gap:10px;align-items:end}
.ki-alarm-iller,.ki-alarm-eposta{display:flex;flex-direction:column;gap:6px;min-width:0}
.ki-alarm-iller>label,.ki-alarm-eposta label{font-size:12px;font-weight:800;color:#344054}
:where(.dark) .ki-alarm-iller>label,:where(.dark) .ki-alarm-eposta label{color:#d5d8ee}
.ki-alarm-il{display:flex;flex-direction:column;gap:6px}
.ki-alarm select,.ki-alarm input[type=email]{width:100%;height:46px;padding:0 12px;border:2px solid #e0e4f0;border-radius:12px;font:inherit;font-size:14.5px;color:#1a1a2e;background:#fff;outline:none}
:where(.dark) .ki-alarm select,:where(.dark) .ki-alarm input[type=email]{border:2px solid rgba(118,135,188,0.35);color:#eef0fa;background-color:#161a3d}
.ki-alarm select:focus,.ki-alarm input[type=email]:focus{border-color:#4361ee}
.ki-il-ekle{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;padding:4px 2px;border:0;background:none;color:#4361ee;font:inherit;font-size:12.5px;font-weight:800;cursor:pointer}
:where(.dark) .ki-il-ekle{color:#9cacf6}
.ki-alarm-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:46px;padding:0 22px;border:0;border-radius:12px;background:linear-gradient(135deg,#fb8500,#f97316);color:#fff;font:inherit;font-weight:800;font-size:14.5px;cursor:pointer;box-shadow:0 6px 16px rgba(251,133,0,.3);white-space:nowrap}
.ki-alarm-btn:disabled{opacity:.7;cursor:wait}
.ki-alarm-il{flex-direction:row!important;align-items:center}
.ki-alarm-il select{flex:1;min-width:0}
.ki-il-sil{flex:none;width:40px;height:46px;border:2px solid #e0e4f0;border-radius:12px;background:#fff;color:#98a2b3;font-size:20px;line-height:1;cursor:pointer}
:where(.dark) .ki-il-sil{border:2px solid rgba(118,135,188,0.35);background-color:#161a3d;color:#7d83a8}
.ki-il-sil:hover{border-color:#c62828;color:#c62828}
:where(.dark) .ki-il-sil:hover{color:#e99494}
.ki-filtre.yukleniyor{opacity:.75;pointer-events:none}
.ki-f-ac{display:none;align-items:center;justify-content:center;gap:7px;height:44px;padding:0 14px;border:2px solid #e0e4f0;border-radius:11px;background:#fff;color:#1e3c72;font:inherit;font-size:13.5px;font-weight:800;cursor:pointer;flex:none}
:where(.dark) .ki-f-ac{border:2px solid rgba(118,135,188,0.35);background-color:#161a3d;color:#97b2e4}
.ki-f-ac b{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:#4361ee;color:#fff;font-size:11px}
.ki-filtre.acik .ki-f-ac{background:#eef1fb;border-color:#4361ee}
:where(.dark) .ki-filtre.acik .ki-f-ac{background-color:#1b2048}
.ki-bal{position:absolute!important;left:-9999px;width:1px;height:1px;overflow:hidden}
.ki-kvkk{display:flex;gap:8px;align-items:flex-start;margin-top:12px;font-size:12.5px;line-height:1.5;color:#667085;cursor:pointer}
:where(.dark) .ki-kvkk{color:#aeb3d1}
.ki-kvkk input{margin-top:2px;accent-color:#4361ee;flex:none;width:16px;height:16px}
.ki-kvkk a{color:#4361ee}
:where(.dark) .ki-kvkk a{color:#9cacf6}
.ki-alarm-msj{margin-top:12px;padding:11px 15px;border-radius:12px;background:#ecfdf5;border:1px solid #a6f4c5;color:#05603a;font-size:14px;line-height:1.5}
:where(.dark) .ki-alarm-msj{background-color:rgba(77,230,158,0.16);border:1px solid rgba(73,233,137,0.35);color:#0bcb7a}
.ki-alarm-msj.hata{background:#fff7ed;border-color:#fed7aa;color:#9a3412}
:where(.dark) .ki-alarm-msj.hata{background-color:rgba(230,162,77,0.16);border-color:rgba(235,159,71,0.35);color:#ef9779}

/* CTA (eski .ki-cta) */
.ki-cta{text-align:center;padding:28px 24px;border-radius:18px;background:var(--ki-grad);box-shadow:0 6px 30px rgba(30,60,114,.25)}
.ki .ki-cta h2{margin:0 0 6px;font-size:18px;font-weight:800;color:#fff;line-height:1.35}
.ki-cta p{margin:0 0 16px;color:rgba(255,255,255,.78);font-size:13.5px;line-height:1.55}
.ki-cta-btn{display:inline-flex;align-items:center;min-height:44px;padding:0 28px;border-radius:999px;background:#fff;color:#1e3c72;font-weight:800;font-size:13.5px;text-decoration:none;box-shadow:0 4px 12px rgba(0,0,0,.15);transition:transform .25s}
.ki-cta-btn:hover{transform:translateY(-2px);color:#1e3c72}
/* 131: ilanın yabancı dil şartına göre teklif kutusu */
.ki-tk-ust{margin:0 0 4px!important;font-size:12px!important;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#ffd166!important}
.ki .ki-tk h2 small{display:block;margin-top:4px;font-size:13px;font-weight:700;color:rgba(255,255,255,.75)}
.ki-tk-not{margin:6px 0 14px!important;font-size:12px!important}
.ki-tk-sinav{list-style:none;margin:0 auto 16px;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:8px;max-width:720px}
.ki-tk-sinav li{display:flex;flex-direction:column;align-items:center;padding:8px 14px;border-radius:12px;background:rgba(255,255,255,.12);color:#fff;font-size:13px;line-height:1.35}
.ki-tk-sinav li b{font-weight:800}.ki-tk-sinav li small{color:rgba(255,255,255,.72);font-size:11.5px}
.ki-tk-sinav .ki-tk-takvim{justify-content:center;background:transparent}
.ki-tk-sinav .ki-tk-takvim a{color:#fff;font-weight:700;text-decoration:underline}
.ki-tk-adim{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;max-width:760px;margin:0 auto 16px;text-align:left}
.ki-tk-kart{display:flex;flex-direction:column;gap:3px;padding:14px 16px;border-radius:14px;background:#fff;color:#1e3c72;text-decoration:none;box-shadow:0 6px 18px rgba(0,0,0,.12);transition:transform .15s}
.ki-tk-kart:hover{transform:translateY(-2px);color:#1e3c72}
.ki-tk-kart span{font-size:20px}.ki-tk-kart b{font-size:14.5px;font-weight:800}.ki-tk-kart small{font-size:12.5px;color:#475569;line-height:1.45}
.ki-tk-kart small s{color:#94a3b8}
.ki-tk-vurgu{outline:3px solid #ffd166}
:where(.dark) .ki-tk-kart{background-color:#161a3d;color:#e2e8ff}:where(.dark) .ki-tk-kart small{color:#aeb3d1}

/* ── Detay ── */
.ki-onizleme{display:flex;align-items:center;gap:8px;margin:0;padding:12px 16px;border-radius:12px;background:#fff7ed;border:1px solid #fed7aa;color:#9a3412;font-size:14px;font-weight:700}
:where(.dark) .ki-onizleme{background-color:rgba(230,162,77,0.16);border:1px solid rgba(235,159,71,0.35);color:#ef9779}
.ki-ust{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}
.ki-geri{display:inline-flex;align-items:center;min-height:38px;padding:0 20px;border-radius:999px;background:#fff;color:#1e3c72;border:2px solid #e0e0e0;font-size:12.5px;font-weight:800;text-decoration:none}
:where(.dark) .ki-geri{background-color:#161a3d;color:#97b2e4;border:2px solid rgba(255,255,255,0.14)}
.ki-geri:hover{border-color:#4361ee;color:#4361ee}
:where(.dark) .ki-geri:hover{color:#9cacf6}
.ki-ust-baglanti{font-size:13px;font-weight:800;color:#4361ee;text-decoration:none}
:where(.dark) .ki-ust-baglanti{color:#9cacf6}
.ki-ust-baglanti:hover{text-decoration:underline}
.ki-kd{background:#fff;border-radius:16px;box-shadow:0 4px 24px rgba(0,0,0,.06);border-top:4px solid var(--r,#4361ee);min-width:0}
:where(.dark) .ki-kd{background-color:#161a3d}
.ki-kd-bas{padding:28px 32px 26px;border-bottom:1px solid #eef1fb}
:where(.dark) .ki-kd-bas{border-bottom:1px solid rgba(255,255,255,0.08)}
.ki-rozetler{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px}
.ki-rozetler .ki-rz{padding:5px 13px;font-size:11.5px}
.ki-rz-son{background:#fff3e0;color:#e65100;border-color:#fed7aa}
:where(.dark) .ki-rz-son{background-color:rgba(230,170,77,0.16);color:#f79560;border-color:rgba(235,159,71,0.35)}
.ki-rz-son small{font-weight:600;opacity:.8}
.ki-rz-kaynak{background:#f3e5f5;color:#7b1fa2;border-color:#e9d5f5}
:where(.dark) .ki-rz-kaynak{background-color:rgba(187,108,198,0.16);color:#d093ea;border-color:rgba(169,90,216,0.35)}
.ki-arac{display:flex;gap:4px;align-items:center;margin-left:auto}
.ki-tool{position:relative;display:grid;place-items:center;width:36px;height:36px;padding:0;border-radius:9px;background:#f5f6fa;border:1px solid transparent;color:#4361ee;font-size:15px;cursor:pointer;transition:transform .2s,background .2s,border-color .2s}
:where(.dark) .ki-tool{background-color:#1b2048;color:#9cacf6}
.ki-tool[data-islem=gorsel]{color:#e6683c}
:where(.dark) .ki-tool[data-islem=gorsel]{color:#ee9677}.ki-tool[data-islem=yazdir]{color:#2e7d32}
:where(.dark) .ki-tool[data-islem=yazdir]{color:#59c25f}.ki-tool[data-islem=takvim]{color:#7b1fa2}
:where(.dark) .ki-tool[data-islem=takvim]{color:#d093ea}
.ki-tool:hover,.ki-tool:focus-visible{background:#eef1fb;border-color:#d0d8f0;transform:translateY(-2px);box-shadow:0 3px 8px rgba(0,0,0,.08)}
:where(.dark) .ki-tool:hover,:where(.dark) .ki-tool:focus-visible{background-color:#1b2048;border-color:rgba(100,127,206,0.35)}
.ki-tool:active{transform:scale(.92)}
.ki-tool.ok{background:#e8f5e9;color:#2e7d32}
:where(.dark) .ki-tool.ok{background-color:#252a5a;color:#59c25f}
.ki-ipucu{display:none;position:absolute;top:calc(100% + 7px);left:50%;transform:translateX(-50%);background:#1e3c72;color:#fff;font-size:10.5px;font-weight:700;padding:4px 8px;border-radius:6px;white-space:nowrap;z-index:20;pointer-events:none}
.ki-ipucu::before{content:'';position:absolute;top:-4px;left:50%;transform:translateX(-50%);border:4px solid transparent;border-top:0;border-bottom-color:#1e3c72}
.ki-tool:hover .ki-ipucu,.ki-tool:focus-visible .ki-ipucu{display:block}
.ki-takvim{position:relative}
.ki-takvim-menu{position:absolute;right:0;top:calc(100% + 8px);z-index:30;display:flex;flex-direction:column;min-width:200px;padding:6px;border-radius:12px;background:#fff;border:1px solid #e4e7ec;box-shadow:0 16px 40px rgba(16,24,40,.16)}
:where(.dark) .ki-takvim-menu{background-color:#161a3d;border:1px solid rgba(255,255,255,0.08)}
.ki-takvim-menu[hidden]{display:none}
.ki-takvim-menu a{padding:10px 12px;border-radius:8px;color:#1e3c72;font-size:13.5px;font-weight:700;text-decoration:none}
:where(.dark) .ki-takvim-menu a{color:#97b2e4}
.ki-takvim-menu a:hover{background:#f4f6fd}
:where(.dark) .ki-takvim-menu a:hover{background-color:#1b2048}
.ki .ki-kd-baslik{margin:0 0 6px;font-size:clamp(20px,2.8vw,25px);font-weight:800;line-height:1.38;color:#1e3c72;overflow-wrap:anywhere}
:where(.dark) .ki .ki-kd-baslik{color:#97b2e4}
.ki-kd-uni{margin:0;font-size:14px;color:#888}
:where(.dark) .ki-kd-uni{color:#aeb3d1}
.ki-kd-durum{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:16px 0 0;padding:11px 15px;border-radius:12px;font-size:13.5px;line-height:1.5}
.ki-kd-durum b{font-weight:800}
.ki-kd-durum.ki-d-acik{background:#ecfdf5;color:#05603a}
:where(.dark) .ki-kd-durum.ki-d-acik{background-color:rgba(77,230,158,0.16);color:#0bcb7a}
.ki-kd-durum.ki-d-yakin,.ki-kd-durum.ki-d-son-gun{background:#fff3e0;color:#c2410c}
:where(.dark) .ki-kd-durum.ki-d-yakin,:where(.dark) .ki-kd-durum.ki-d-son-gun{background-color:rgba(230,170,77,0.16);color:#f69167}
.ki-kd-durum.ki-d-kapandi,.ki-kd-durum.ki-d-belirsiz-eski{background:#f2f4f7;color:#475467}
:where(.dark) .ki-kd-durum.ki-d-kapandi,:where(.dark) .ki-kd-durum.ki-d-belirsiz-eski{background-color:#1b2048;color:#d5d8ee}
/* bilgi ızgarası */
.ki-bilgi{margin-top:20px;border:1px solid #e8ebf7;border-radius:12px;overflow:hidden}
:where(.dark) .ki-bilgi{border:1px solid rgba(255,255,255,0.08)}
.ki-bilgi-iz{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;background:#e8ebf7}
:where(.dark) .ki-bilgi-iz{background-color:#252a5a}
.ki-hucre{margin:0;padding:12px 16px;background:#fff;min-width:0}
:where(.dark) .ki-hucre{background-color:#161a3d}
.ki-hucre:last-child:nth-child(odd){grid-column:1/-1}
.ki-hucre dt{font-size:10.5px;text-transform:uppercase;letter-spacing:.8px;color:#8b95b0;font-weight:800;margin:0 0 3px}
:where(.dark) .ki-hucre dt{color:#7d83a8}
.ki-hucre dd{margin:0;font-size:14px;color:#1e3c72;font-weight:700;overflow-wrap:anywhere}
:where(.dark) .ki-hucre dd{color:#97b2e4}
.ki-hucre dd a{color:#4361ee;text-decoration:none}
:where(.dark) .ki-hucre dd a{color:#9cacf6}.ki-hucre dd a:hover{text-decoration:underline}
.ki-hucre dd small{font-size:11px;font-weight:700;color:#c2410c;background:#fff3e0;padding:1px 7px;border-radius:999px;margin-left:4px}
:where(.dark) .ki-hucre dd small{color:#f69167;background-color:rgba(230,170,77,0.16)}
.ki-vurgu dd{color:#e65100}
:where(.dark) .ki-vurgu dd{color:#f79560}
.ki-hucre-uni{display:flex;align-items:center;gap:14px;padding:16px;background:#f8faff;border-top:1px solid #e8ebf7}
:where(.dark) .ki-hucre-uni{background-color:#1b2048;border-top:1px solid rgba(255,255,255,0.08)}
.ki-uni-bilgi{flex:1;min-width:0;display:flex;flex-direction:column}
.ki-uni-ad{font-size:14px;font-weight:800;color:#1e3c72;line-height:1.3;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
:where(.dark) .ki-uni-ad{color:#97b2e4}
a.ki-uni-ad:hover{color:#4361ee;text-decoration:underline}
:where(.dark) a.ki-uni-ad:hover{color:#9cacf6}
.ki-uni-alt{font-size:11.5px;color:#8b95b0;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
:where(.dark) .ki-uni-alt{color:#7d83a8}
.ki-uni-site{display:inline-flex;align-items:center;gap:4px;flex:none;min-height:36px;padding:0 14px;border-radius:9px;background:#4361ee;color:#fff;font-size:12.5px;font-weight:700;text-decoration:none;white-space:nowrap}
.ki-uni-site:hover{background:#3a56d4;color:#fff}
/* içerik */
.ki-kd-icerik{padding:28px 32px;font-size:15px;line-height:1.85;color:#444;overflow-wrap:break-word;min-width:0}
:where(.dark) .ki-kd-icerik{color:#d5d8ee}
.ki-govde h3,.ki-govde h4,.ki-metin-ic .ki-mbaslik{color:#1e3c72;margin:24px 0 12px;font-weight:800;line-height:1.4}
:where(.dark) .ki-govde h3,:where(.dark) .ki-govde h4,:where(.dark) .ki-metin-ic .ki-mbaslik{color:#97b2e4}
.ki-govde h3{font-size:18px;padding-bottom:8px;border-bottom:2px solid #eef1fb}
:where(.dark) .ki-govde h3{border-bottom:2px solid rgba(255,255,255,0.08)}
.ki-govde h4{font-size:16px}
.ki-govde>:first-child{margin-top:0}
.ki-govde p{margin:0 0 12px}
.ki-govde ul,.ki-govde ol{padding-left:24px;margin:12px 0}
.ki-govde li{margin-bottom:6px;line-height:1.7}
.ki-govde li::marker{color:#4361ee}
:where(.dark) .ki-govde li::marker{color:#9cacf6}
.ki-govde strong,.ki-govde b{color:#1e3c72}
:where(.dark) .ki-govde strong,:where(.dark) .ki-govde b{color:#97b2e4}
.ki-govde a,.ki-metin-ic a,.ki-rg-kaynak a{color:#4361ee;text-decoration:none;overflow-wrap:anywhere}
:where(.dark) .ki-govde a,:where(.dark) .ki-metin-ic a,:where(.dark) .ki-rg-kaynak a{color:#9cacf6}
.ki-govde a:hover,.ki-metin-ic a:hover,.ki-rg-kaynak a:hover{text-decoration:underline}
.ki-govde img{max-width:100%;height:auto;border-radius:8px}
.ki-tablo{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:22px 0;border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 1px 6px rgba(0,0,0,.04)}
:where(.dark) .ki-tablo{border:1px solid rgba(255,255,255,0.08)}
.ki-tablo table{width:100%;border-collapse:collapse;font-size:13px;background:#fff;line-height:1.55}
:where(.dark) .ki-tablo table{background-color:#161a3d}
.ki-tablo td,.ki-tablo th{padding:9px 13px;border:1px solid #e8ebf7;vertical-align:top;text-align:left;min-width:70px}
:where(.dark) .ki-tablo td,:where(.dark) .ki-tablo th{border:1px solid rgba(255,255,255,0.08)}
.ki-tablo thead td,.ki-tablo thead th,.ki-tablo tr:first-child>td,.ki-tablo tr:first-child>th{background:#1e3c72;color:#fff;font-weight:700;font-size:12px;letter-spacing:.3px;border-color:#18306a}
.ki-tablo tbody tr:nth-child(even){background:#f8faff}
:where(.dark) .ki-tablo tbody tr:nth-child(even){background-color:#1b2048}
.ki-tablo tbody tr:hover{background:#eef2ff}
:where(.dark) .ki-tablo tbody tr:hover{background-color:rgba(77,113,230,0.16)}
.ki-rg-kaynak{margin:0 0 18px;padding:12px 16px;border-radius:10px;background:#f8faff;border:1px solid #e8ebf7;font-size:13px;line-height:1.6;color:#555}
:where(.dark) .ki-rg-kaynak{background-color:#1b2048;border:1px solid rgba(255,255,255,0.08);color:#d5d8ee}
.ki-rg-kaynak a{font-weight:800}
.ki-rg-kaynak em{display:inline-block;margin-top:4px;color:#9a3412}
:where(.dark) .ki-rg-kaynak em{color:#ef9779}
.ki-pdf{border-radius:12px;border:1px solid #e2e8f0;background:#f5f6fa;overflow:hidden}
:where(.dark) .ki-pdf{border:1px solid rgba(255,255,255,0.08);background-color:#1b2048}
.ki-pdf object{display:block;width:100%;height:85vh;min-height:600px;max-height:1100px;border:0}
.ki-pdf-yok{margin:0;padding:16px;font-size:14px}
.ki-pdf.ki-pdfjs{background:#e9ecf3;padding:10px;max-height:85vh;overflow:auto;-webkit-overflow-scrolling:touch}
:where(.dark) .ki-pdf.ki-pdfjs{background-color:#252a5a}
.ki-pdfjs canvas{display:block;width:100%;height:auto;margin:0 auto 10px;background:#fff;border-radius:4px;box-shadow:0 2px 10px rgba(16,24,40,.12)}
:where(.dark) .ki-pdfjs canvas{background-color:#161a3d}
.ki-pdfjs-durum{padding:20px;text-align:center;font-size:14px;color:#667085}
:where(.dark) .ki-pdfjs-durum{color:#aeb3d1}
.ki-pdf-baglanti{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0 18px}
.ki-pdf-baglanti span{color:#98a2b3}
:where(.dark) .ki-pdf-baglanti span{color:#7d83a8}
.ki-pdf-baglanti a{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 16px;border-radius:999px;background:#eef1fb;color:#1e3c72;font-size:12.5px;font-weight:800;text-decoration:none;transition:background .15s,color .15s}
:where(.dark) .ki-pdf-baglanti a{background-color:#1b2048;color:#97b2e4}
.ki-pdf-baglanti a:hover{background:#4361ee;color:#fff}
.ki-metin{margin:0 0 16px;border:1px solid #e8ebf7;border-radius:12px;background:#fff}
:where(.dark) .ki-metin{border:1px solid rgba(255,255,255,0.08);background-color:#161a3d}
.ki-metin summary{display:flex;align-items:center;gap:8px;min-height:48px;padding:0 18px;color:#1e3c72;font-size:14px;font-weight:800;cursor:pointer;list-style:none}
:where(.dark) .ki-metin summary{color:#97b2e4}
.ki-metin summary::-webkit-details-marker{display:none}
.ki-metin summary::before{content:'';width:8px;height:8px;border-right:2px solid #4361ee;border-bottom:2px solid #4361ee;transform:rotate(-45deg);transition:transform .2s;flex:none}
.ki-metin[open] summary::before{transform:rotate(45deg)}
.ki-metin-ic{padding:4px 18px 4px;font-size:14px;line-height:1.75;color:#444}
:where(.dark) .ki-metin-ic{color:#d5d8ee}
.ki-metin-ic p{margin:0 0 10px}
.ki-metin-ic .ki-mbaslik{font-size:14.5px;margin:18px 0 8px}
.ki-ayrac{color:#c7d2fe;margin:0 6px}
.ki-metin-not{margin:0;padding:10px 18px 14px;font-size:12px;color:#888}
:where(.dark) .ki-metin-not{color:#aeb3d1}
.ki-icerik-yok{text-align:center;padding:26px 16px}
.ki-icerik-yok p{margin:0 0 6px;color:#999;font-size:13.5px}
:where(.dark) .ki-icerik-yok p{color:#7d83a8}
.ki .ki-icerik-yok .ki-icerik-yok-ic{font-size:40px;margin-bottom:10px;line-height:1}
.ki .ki-icerik-yok .ki-icerik-yok-bas{color:#666;font-weight:700;font-size:15px}
:where(.dark) .ki .ki-icerik-yok .ki-icerik-yok-bas{color:#aeb3d1}
.ki-icerik-yok .ki-btn{margin-top:10px}
.ki-basvuru-alt{margin:18px 0 0}
.ki-uyari{display:flex;gap:8px;align-items:flex-start;margin:22px 0 0;padding:11px 14px;border-radius:10px;background:#f8faff;color:#667085;font-size:12.5px;line-height:1.55}
:where(.dark) .ki-uyari{background-color:#1b2048;color:#aeb3d1}
.ki-uyari .fa{color:#4361ee;margin-top:3px}
:where(.dark) .ki-uyari .fa{color:#9cacf6}
/* paylaş */
.ki-paylas{padding:22px 32px 26px;border-top:1px solid #eef1fb}
:where(.dark) .ki-paylas{border-top:1px solid rgba(255,255,255,0.08)}
.ki .ki-paylas-bas{margin:0 0 14px;font-size:15px;font-weight:800;color:#1e3c72}
:where(.dark) .ki .ki-paylas-bas{color:#97b2e4}
.ki-paylas-btn{display:flex;gap:12px}
.ki-paylas-btn button{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 18px;border:0;border-radius:10px;color:#fff;font:inherit;font-weight:800;font-size:14px;cursor:pointer;transition:transform .15s,box-shadow .15s}
.ki-paylas-btn button:hover{transform:translateY(-2px);box-shadow:0 4px 14px rgba(0,0,0,.15)}
.ki-paylas-btn button:disabled{opacity:.7;cursor:wait}
.ki-paylas-btn .fa{font-size:18px}
.s-wa{background:#25d366}.s-fb{background:#1877f2}.s-ig{background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888)}.s-dg{background:#475467}
.ki-paylas-msj{margin:12px 0 0;padding:10px 14px;border-radius:10px;background:#ecfdf5;color:#05603a;font-size:13.5px}
:where(.dark) .ki-paylas-msj{background-color:rgba(77,230,158,0.16);color:#0bcb7a}
.ki-paylas-msj.hata{background:#fff7ed;color:#9a3412}
:where(.dark) .ki-paylas-msj.hata{background-color:rgba(230,162,77,0.16);color:#ef9779}
/* diğer ilanlar (eski .kd-related) */
.ki-diger{display:flex;flex-direction:column;gap:8px}
.ki-diger .ki-bas{margin-bottom:4px}
.ki-diger-oge{display:block;padding:15px 20px;border-radius:12px;background:#fff;color:#333;text-decoration:none;box-shadow:0 2px 8px rgba(0,0,0,.04);border-left:3px solid var(--r,#4361ee);transition:transform .2s,box-shadow .2s;font-size:14px;line-height:1.5}
:where(.dark) .ki-diger-oge{background-color:#161a3d;color:#eef0fa}
.ki-diger-oge:hover{transform:translateX(4px);box-shadow:0 4px 14px rgba(0,0,0,.08);color:#1e3c72}
:where(.dark) .ki-diger-oge:hover{color:#97b2e4}
.ki-diger-bas{display:block;font-weight:700;color:#1e3c72}
:where(.dark) .ki-diger-bas{color:#97b2e4}
.ki-diger-oge small{display:block;margin-top:3px;color:#888;font-size:12px}
:where(.dark) .ki-diger-oge small{color:#aeb3d1}
.ki-diger-oge small .ki-d-acik{color:#05603a;font-weight:700}
:where(.dark) .ki-diger-oge small .ki-d-acik{color:#0bcb7a}.ki-diger-oge small .ki-d-yakin,.ki-diger-oge small .ki-d-son-gun{color:#c2410c;font-weight:700}
:where(.dark) .ki-diger-oge small .ki-d-yakin,:where(.dark) .ki-diger-oge small .ki-d-son-gun{color:#f69167}
.ki-tumu{align-self:flex-start;margin-top:2px;font-size:13.5px;font-weight:800;color:#4361ee;text-decoration:none}
:where(.dark) .ki-tumu{color:#9cacf6}
.ki-tumu:hover{text-decoration:underline}

/* ── Alarm onay / ayrılma sayfası ── */
.ki-alarm-kutu{max-width:620px;width:100%;margin:0 auto;padding:36px 30px;border-radius:22px;background:#fff;text-align:center;box-shadow:0 6px 30px rgba(0,0,0,.07)}
:where(.dark) .ki-alarm-kutu{background-color:#161a3d}
.ki-ak-ic{display:inline-grid;place-items:center;width:62px;height:62px;border-radius:18px;background:linear-gradient(135deg,#fb8500,#ffb347);color:#fff;font-size:26px}
.ki-ak-gecersiz .ki-ak-ic{background:linear-gradient(135deg,#98a2b3,#667085)}
.ki-ak-ayrildi .ki-ak-ic{background:linear-gradient(135deg,#2e7d32,#43a047)}
.ki .ki-alarm-kutu h1{margin:14px 0 10px;font-size:clamp(22px,3vw,27px);font-weight:800;color:#1e3c72;line-height:1.3}
:where(.dark) .ki .ki-alarm-kutu h1{color:#97b2e4}
.ki-alarm-kutu p{margin:0 0 10px;color:#475467;line-height:1.65;overflow-wrap:anywhere}
:where(.dark) .ki-alarm-kutu p{color:#d5d8ee}
.ki-ak-dugmeler,.ki-ak-form{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:18px 0 0}

/* ── Duyarlı ── */
@media (max-width:900px){
  .ki-f-alan{flex-basis:calc(50% - 6px)}
  .ki-f-ara,.ki-f-uni{flex-basis:100%}
  .ki-f-dugme{flex:1 1 calc(50% - 6px)}
  .ki-alarm-satir{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
  .ki-alarm-btn{grid-column:1/-1}
}
@media (max-width:767px){
  .ki{gap:18px}
  .ki-sayaclar{gap:6px}
  .ki-sayaclar div{padding:10px 4px;border-radius:13px}
  .ki-sayaclar b{font-size:19px}
  .ki-sayaclar span{font-size:9.5px;letter-spacing:.4px}
  .ki-filtre{padding:16px;gap:10px;border-radius:16px}
  .ki-sekme{padding:0 14px;font-size:12.5px;min-height:40px}
  .ki-kart{padding:14px 16px;gap:12px}
  .ki .ki-kart h3{font-size:15px}
  .ki-kart-detay{display:none}
  .ki-sonuc-arac{margin-left:0}
  .ki-kd-bas{padding:22px 18px 20px}
  .ki-kd-icerik{padding:22px 18px;font-size:14.5px}
  .ki-paylas{padding:20px 18px 22px}
  .ki-arac{margin-left:0;width:100%;justify-content:flex-start}
  .ki-hd-kurum{flex-direction:column;gap:10px}
  .inner-title .ki-hd-ad,.ki-hd-ad{text-align:center}
  .ki-pdf object{height:auto;min-height:0;aspect-ratio:1/1.35;max-height:80vh}
}
@media (max-width:600px){
  .ki-f-alan,.ki-f-dugme,.ki-f-ara,.ki-f-uni{flex:1 1 100%}
  .ki-filtre.js .ki-f-ara{flex:1 1 0}
  .ki-filtre.js .ki-f-ac{display:inline-flex}
  .ki-filtre.js:not(.acik) .ki-f-alan:not(.ki-f-ara){display:none}
  .ki-kart{flex-direction:column;gap:10px}
  .ki-bilgi-iz{grid-template-columns:minmax(0,1fr)}
  .ki-hucre:last-child:nth-child(odd){grid-column:auto}
  .ki-hucre-uni{gap:10px;padding:12px}
  .ki-logo-o{width:36px;height:36px;border-radius:10px}.ki-logo-o img{width:30px;height:30px}.ki-logo-o .ki-bh{font-size:13px}
  .ki-uni-ad{font-size:13px}.ki-uni-alt{font-size:11px}
  .ki-uni-site{min-height:38px;padding:0 10px;font-size:16px}
  .ki-uni-site-metin{display:none}
  .ki-paylas-btn{flex-direction:column}
  .ki-alarm{padding:22px 16px 18px;border-radius:18px}
  .ki-alarm-satir{grid-template-columns:minmax(0,1fr)}
  .ki-alarm-bas{gap:12px}.ki-alarm-ic{width:42px;height:42px;font-size:18px}
  .ki-cta{padding:22px 16px}
  .ki-alarm-kutu{padding:28px 18px}
  .ki-rozetler .ki-rz{font-size:10.5px;padding:3px 10px}
}
@media (max-width:380px){
  .ki-sayaclar{grid-template-columns:repeat(2,minmax(0,1fr))}
  .ki-sekmeler{gap:6px}.ki-sekme{padding:0 11px;font-size:12px}
}
@media (prefers-reduced-motion:reduce){.ki-kart,.ki-diger-oge,.ki-btn,.ki-cta-btn,.ki-tool,.ki-paylas-btn button{transition:none}}

/* ── Yazdırma: yalnız ilan kartı; PDF gizli, düz metin açık (eskideki gibi) ── */
@media print{
  .ki-sayfa .inner-top,.ki-sayfa .inner-nav,.ki-sayfa .inner-head,.ki-sayfa footer,.ki-sayfa .wa-float,.ki-sayfa [class*="hocaya"],
  .ki-ust,.ki-arac,.ki-paylas,.ki-diger,.ki-benzer,.ki-alarm,.ki-cta,.ki-pdf,.ki-pdf-baglanti,.ki-onizleme,.ki-uni-site{display:none!important}
  .ki-sayfa .inner-main{padding:0!important;margin:0!important;max-width:none!important}
  .ki{max-width:none}
  .ki-kd{box-shadow:none;border:0;border-radius:0}
  .ki-kd-bas,.ki-kd-icerik{padding:0 0 14px}
  .ki-metin{border:0}
  .ki-metin summary{display:none}
  .ki-metin>*{display:block!important}
  .ki-metin-ic{padding:0}
  .ki-tablo{overflow:visible;box-shadow:none}
  .ki-tablo thead td,.ki-tablo thead th,.ki-tablo tr:first-child>td,.ki-tablo tr:first-child>th{-webkit-print-color-adjust:exact;print-color-adjust:exact}
  .ki-hucre,.ki-hucre-uni{break-inside:avoid}
  .ki-govde a::after{content:" (" attr(href) ")";font-size:10px;color:#667085;overflow-wrap:anywhere}
:where(.dark) .ki-govde a::after{color:#aeb3d1}
}
/* ── KARANLIK TEMA (elle) ── */
html.dark .ki-alarm a,html.dark .ki-alarm .ki-il-ekle{color:#b3c1ff}
