/* Ana sayfa: öne çıkan ilanlar başlığı (sol: Tümünü Gör + sayaç/oklar, sağ: canlı nokta + başlık),
   "Tümünü Gör" tam sayfa penceresi ve üst menü ile sayfa arasındaki boşluk. */
.ap .ap-hero.ap-hero--compact { padding-top: 24px}
.kf-news__head { gap: 10px}
.kf-news__lt { display: inline-flex; align-items: center; gap: 10px; min-width: 0}
.kf-news__lt .kf-news__nav { gap: 6px}
.kf-news__lt .kf-news__count { margin-right: 0}
.kf-news__live { flex: none; margin-left: auto; white-space: nowrap}
.kf-all { flex: none; display: inline-flex; align-items: center; height: 32px; padding: 0 14px; border: 0; border-radius: 999px; background: var(--vurgu-acik,#2e3c54); color: var(--vurgu,#8ab4f8); font: 600 13.5px/1 var(--font, inherit); cursor: pointer; white-space: nowrap; transition: background .2s ease, color .2s ease}
.kf-all:hover { background: var(--vurgu,#8ab4f8); color: var(--vurgu-ustu,#202124)}
.kf-all:focus-visible { outline: 2px solid var(--vurgu,#8ab4f8); outline-offset: 2px}
@media (max-width: 400px) {
  .kf-news__lt { gap: 8px}
  .kf-all { padding: 0 12px; font-size: 13px}
  .kf-news__live { font-size: 14px; gap: 6px}
}

/* "Tümünü Gör" penceresi: harita penceresiyle aynı kabuk, tek sütun liste */
.kfa-overlay .km-body { flex-direction: column; align-items: stretch; overflow-y: auto; gap: 0}
.kfa-ftop { right: 72px; width: auto}
.kfa-ftop .km-fbtn { flex: 0 0 auto; padding: 0 20px}
.kfa-head { display: flex; align-items: baseline; justify-content: space-between; gap: 10px; max-width: 760px; width: 100%; margin: 0 auto; padding: 8px 2px 12px; box-sizing: border-box}
.kfa-head h2 { margin: 0; font-size: 18px; font-weight: 600; letter-spacing: -.02em; color: var(--yazi,#ffffff)}
.kfa-head span { font-size: 13px; color: var(--yazi-2,#c4c7c5); font-variant-numeric: tabular-nums}
.kfa-list { max-width: 760px; width: 100%; margin: 0 auto}
.kfa-list .kmj, .kfa-list a.hcard-job.kmj { width: 100%; max-width: none; box-sizing: border-box; background: var(--kart,#343739) !important; border: 1px solid var(--cizgi,#4f5153) !important; box-shadow: none !important; margin: 0; min-width: 0}
.kfa-list a.hcard-job.kmj:hover { background: var(--kart,#343739) !important; border-color: var(--vurgu-orta,#5c7096) !important; transform: none}
@media (min-width: 900px) {
  .kfa-overlay .km-body { overflow-y: auto}
  .kfa-ftop { right: auto; width: auto}
  .kfa-ftop { left: max(18px, calc((100% - 760px) / 2))}
}

/* hs-kfa-ortada (duzenleme-5): masaüstünde "Tümünü Gör" penceresi sayfanın ortasında kart olarak açılır (mobil aynı kalır) */
@media (min-width: 861px) {
  body:has(.kfa-overlay:not(.is-leaving))::after { content: ""; position: fixed; inset: 0; z-index: 1799; background: rgba(15, 23, 42, .5); -webkit-backdrop-filter: blur(3px); backdrop-filter: blur(3px); animation: jdBackdrop .25s ease backwards}
  html body .kfa-overlay { inset: 0; margin: auto; width: min(720px, calc(100vw - 64px)); height: min(780px, calc(100vh - 64px)); border-radius: 24px !important; box-shadow: 0 32px 90px -24px rgba(15, 23, 42, .5), 0 0 0 1px rgba(15, 23, 42, .06) !important; overflow: hidden; animation: jdPop .3s cubic-bezier(.22, 1, .36, 1) backwards}
  html body .kfa-overlay.is-leaving { animation: jdPopOut .2s ease forwards}
  html body .kfa-overlay .km-body { max-width: none; padding: 68px 24px 24px}
  html body .kfa-overlay .km-close { position: absolute; top: 14px; right: 14px}
  html body .kfa-overlay .kfa-ftop { left: 24px; right: auto; top: 14px; width: auto}
  html body .kfa-overlay .kfa-head, html body .kfa-overlay .kfa-list { max-width: none}
}
@media (min-width: 861px) and (prefers-reduced-motion: reduce) { html body .kfa-overlay, html body .kfa-overlay.is-leaving, body:has(.kfa-overlay)::after { animation: none}}

/* hs-duzenleme-6 */

/* Öne çıkan ilanlar başlığı: solda nokta + başlık, sağda (oklar +) Tümünü Gör; sayaç yok; üst menüye yakın */
.ap .ap-hero.ap-hero--compact { padding-top: 0}
html body .kf-news__head { margin-top: -8px}
html body .kf-news__live { order: -1; margin-left: 0; margin-right: auto; flex-direction: row-reverse; gap: 8px}
html body .kf-news__lt { order: 2; flex-direction: row-reverse; margin-left: auto}
html body .kf-news__count { display: none}

/* hs-duzenleme-7 */

/* Tümünü Gör: çerçevesiz düz yazı (sağda), oklar yok; nokta ve yazı koyu kırmızı */
html body .kf-news__nav { display: none}
html body .kf-all { height: auto; padding: 0; border-radius: 0; background: none !important; color: #9b1c2a; font-weight: 600}
html body .kf-all:hover { background: none !important; color: #b3243a; text-decoration: underline}
html body .kf-news__live i { background: #9b1c2a}
html body .kf-news__live i::after { border-color: #9b1c2a}

/* hs-duzenleme-8 */
html body .kf-all { color: #ff7b72}
html body .kf-all:hover { color: #ffa198}
