/* akaturk /istatistikler v2 (2026-09-26) — overview hub, grouped sidebar, richer ranking tables.
   Loaded after akaturk-stats.css. Same language as the rest of the site:
   white surfaces, single red accent, warm hairlines, Inter 800 headings. */

.aka-stats2-body {
  --s2-ink: #141a2b;
  --s2-muted: #5c6675;
  --s2-faint: #8892a4;
  --s2-line: #ebe4e5;
  --s2-soft: #fbf8f8;
  --s2-red: #c1121f;
  --s2-red-soft: #fdecec;
  --s2-red-tint: #fff6f6;
  --s2-green: #047857;
  --s2-green-soft: #e6f5ef;
  --s2-blue: #0f4c81;
  --s2-radius: 18px;
  background: #ffffff;
}

/* ── layout tweaks ─────────────────────────────────────────────────────── */
.aka-stats2-body .aka-stats__layout { gap: 1.25rem; padding-top: 1.25rem; }
.aka-stats2-body .aka-stats__sidebar {
  top: calc(var(--aka-nav-h, 52px) + 1rem);
  border: 1px solid var(--s2-line);
  border-radius: var(--s2-radius);
  box-shadow: none;
  padding: 1rem 0.75rem 1.1rem;
}
.aka-stats2-body .aka-stats__main { min-width: 0; }

/* ── grouped sidebar ───────────────────────────────────────────────────── */
.aka-stats2__overview-link {
  display: flex; align-items: center; gap: 0.5rem;
  margin: 0.2rem 0 0.4rem; padding: 0.55rem 0.7rem;
  border-radius: 10px; font-size: 0.88rem; font-weight: 700;
  color: var(--s2-ink); text-decoration: none; background: var(--s2-soft);
}
.aka-stats2__overview-link:hover { color: var(--s2-red); }
.aka-stats2__overview-link.is-active { background: var(--s2-red); color: #ffffff; box-shadow: 0 6px 14px rgba(193, 18, 31, 0.22); }
.aka-stats2__group {
  display: flex; align-items: center; gap: 0.45rem;
  margin: 0.95rem 0.35rem 0.3rem; font-size: 0.62rem; font-weight: 800;
  letter-spacing: 0.12em; text-transform: uppercase; color: var(--s2-faint);
}
.aka-stats2__group::before { content: ""; width: 0.5rem; height: 0.5rem; border-radius: 3px; background: #cfd5df; }
.aka-stats2__group--output::before { background: #0f4c81; }
.aka-stats2__group--quality::before { background: #047857; }
.aka-stats2__group--impact::before { background: var(--s2-red); }
.aka-stats2__group--structure::before { background: #b45309; }
.aka-stats2__nav .aka-stats__nav-link { border-radius: 9px; font-size: 0.85rem; padding: 0.42rem 0.7rem; }
.aka-stats2__nav .aka-stats__nav-link.is-active { background: var(--s2-red-soft); color: var(--s2-red); font-weight: 700; }

/* ── source tags ───────────────────────────────────────────────────────── */
.aka-stats2__src {
  display: inline-flex; align-items: center; padding: 0.08rem 0.45rem; border-radius: 999px;
  font-size: 0.6rem; font-weight: 800; letter-spacing: 0.06em; text-transform: uppercase; vertical-align: middle;
}
.aka-stats2__src--y { background: var(--s2-red-soft); color: var(--s2-red); }
.aka-stats2__src--o { background: var(--s2-green-soft); color: var(--s2-green); }

/* ── KPI band ──────────────────────────────────────────────────────────── */
.aka-stats2__kpis { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 0.65rem; margin-bottom: 1.1rem; }
.aka-stats2__kpi {
  display: flex; flex-direction: column; gap: 0.25rem; min-width: 0;
  padding: 0.9rem 0.95rem 0.85rem; border: 1px solid var(--s2-line); border-radius: 16px; background: #ffffff;
}
.aka-stats2__kpi--hl { background: linear-gradient(160deg, #fff6f6 0%, #ffffff 70%); border-color: #f3d3d6; box-shadow: 0 10px 24px rgba(193, 18, 31, 0.08); }
.aka-stats2__kpi-lab { font-size: 0.62rem; font-weight: 800; letter-spacing: 0.1em; text-transform: uppercase; color: var(--s2-faint); }
.aka-stats2__kpi-val { font-size: clamp(1.35rem, 2.2vw, 1.85rem); font-weight: 800; letter-spacing: -0.03em; line-height: 1.05; color: var(--s2-ink); font-variant-numeric: tabular-nums; }
.aka-stats2__kpi-val small { font-size: 0.55em; font-weight: 700; letter-spacing: 0; color: var(--s2-muted); }
.aka-stats2__kpi--hl .aka-stats2__kpi-val { color: var(--s2-red); }
.aka-stats2__kpi-sub { font-size: 0.72rem; color: var(--s2-muted); line-height: 1.35; }

/* ── panels ────────────────────────────────────────────────────────────── */
.aka-stats2__panel { margin-bottom: 1.1rem; padding: 1.15rem 1.25rem 1.25rem; border: 1px solid var(--s2-line); border-radius: var(--s2-radius); background: #ffffff; }
.aka-stats2__panel-head { margin-bottom: 0.9rem; }
.aka-stats2__h2 { display: flex; flex-wrap: wrap; align-items: center; gap: 0.5rem; margin: 0; font-size: 1.1rem; font-weight: 800; letter-spacing: -0.02em; color: var(--s2-ink); }
.aka-stats2__lead { margin: 0.3rem 0 0; max-width: 72ch; font-size: 0.84rem; line-height: 1.5; color: var(--s2-muted); }

/* quality bars */
.aka-stats2__qrow + .aka-stats2__qrow { margin-top: 0.9rem; }
.aka-stats2__qrow-head { display: flex; justify-content: space-between; gap: 1rem; margin-bottom: 0.35rem; font-size: 0.82rem; color: var(--s2-muted); }
.aka-stats2__qrow-head strong { color: var(--s2-ink); }
.aka-stats2__qbar { display: flex; gap: 3px; height: 2.4rem; border-radius: 12px; overflow: hidden; }
.aka-stats2__qseg { flex-basis: 0; min-width: 2.6rem; display: flex; flex-direction: column; justify-content: center; padding: 0 0.6rem; color: #ffffff; line-height: 1.05; }
.aka-stats2__qseg b { font-size: 0.72rem; font-weight: 800; }
.aka-stats2__qseg em { font-style: normal; font-size: 0.7rem; font-weight: 600; opacity: 0.92; font-variant-numeric: tabular-nums; }
.aka-stats2__qseg--q1 { background: #047857; }
.aka-stats2__qseg--q2 { background: #2f9e76; }
.aka-stats2__qseg--q3 { background: #e0a526; }
.aka-stats2__qseg--q4 { background: #d9674c; }

/* impact */
.aka-stats2__panel--impact { background: linear-gradient(180deg, #ffffff 0%, #fbfdfc 100%); }
.aka-stats2__impact { display: grid; grid-template-columns: minmax(0, 1.25fr) minmax(0, 1fr); gap: 1.2rem; align-items: start; }
.aka-stats2__pctile-row + .aka-stats2__pctile-row { margin-top: 1rem; }
.aka-stats2__pctile-lab { margin: 0 0 0.4rem; font-size: 0.82rem; font-weight: 700; color: var(--s2-ink); }
.aka-stats2__pctile-track { position: relative; display: flex; flex-direction: column; gap: 0.35rem; }
.aka-stats2__pctile-bar { position: relative; display: block; height: 1.55rem; min-width: 7.5rem; border-radius: 8px; }
.aka-stats2__pctile-bar em { position: absolute; left: 0.55rem; top: 50%; transform: translateY(-50%); font-style: normal; font-size: 0.72rem; font-weight: 700; white-space: nowrap; }
.aka-stats2__pctile-bar--exp { background: #eef0f4; }
.aka-stats2__pctile-bar--exp em { color: var(--s2-muted); }
.aka-stats2__pctile-bar--act { background: linear-gradient(90deg, #047857, #2f9e76); box-shadow: 0 6px 14px rgba(4, 120, 87, 0.18); }
.aka-stats2__pctile-bar--act em { color: #ffffff; }
.aka-stats2__facts { display: grid; grid-template-columns: 1fr 1fr; gap: 0.6rem; margin: 0; }
.aka-stats2__facts div { padding: 0.7rem 0.8rem; border-radius: 12px; background: var(--s2-soft); border: 1px solid var(--s2-line); }
.aka-stats2__facts dt { font-size: 0.62rem; font-weight: 800; letter-spacing: 0.08em; text-transform: uppercase; color: var(--s2-faint); }
.aka-stats2__facts dd { margin: 0.15rem 0 0; font-size: 1.3rem; font-weight: 800; letter-spacing: -0.02em; color: var(--s2-ink); font-variant-numeric: tabular-nums; }
.aka-stats2__facts small { display: block; margin-top: 0.15rem; font-size: 0.68rem; color: var(--s2-muted); line-height: 1.35; }

/* leaderboards */
.aka-stats2__boards { display: grid; grid-template-columns: repeat(auto-fill, minmax(17rem, 1fr)); gap: 0.75rem; }
.aka-stats2__board { display: flex; flex-direction: column; border: 1px solid var(--s2-line); border-radius: 14px; background: #ffffff; overflow: hidden; }
.aka-stats2__board--y { border-top: 3px solid var(--s2-blue); }
.aka-stats2__board--o { border-top: 3px solid var(--s2-green); }
.aka-stats2__board-head { display: flex; justify-content: space-between; align-items: center; gap: 0.5rem; padding: 0.7rem 0.85rem 0.55rem; font-size: 0.82rem; font-weight: 800; color: var(--s2-ink); text-decoration: none; }
.aka-stats2__board-head:hover { color: var(--s2-red); }
.aka-stats2__board-list { margin: 0; padding: 0 0.85rem; list-style: none; flex: 1; }
.aka-stats2__board-list li { display: grid; grid-template-columns: 1.55rem minmax(0, 1fr) auto; align-items: center; gap: 0.55rem; padding: 0.42rem 0; border-top: 1px solid #f3eeef; }
.aka-stats2__board-name { min-width: 0; font-size: 0.8rem; line-height: 1.25; }
.aka-stats2__board-name a { color: var(--s2-ink); font-weight: 600; text-decoration: none; display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.aka-stats2__board-name a:hover { color: var(--s2-red); }
.aka-stats2__board-name small { display: block; font-size: 0.66rem; color: var(--s2-faint); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.aka-stats2__minibar { display: block; height: 3px; margin-top: 0.25rem; border-radius: 3px; background: #f1ecec; overflow: hidden; }
.aka-stats2__minibar span { display: block; height: 100%; border-radius: 3px; background: currentColor; }
.aka-stats2__board--y .aka-stats2__minibar { color: var(--s2-blue); }
.aka-stats2__board--o .aka-stats2__minibar { color: var(--s2-green); }
.aka-stats2__board-val { font-size: 0.84rem; font-weight: 800; color: var(--s2-ink); font-variant-numeric: tabular-nums; }
.aka-stats2__board-more { padding: 0.55rem 0.85rem 0.7rem; font-size: 0.74rem; font-weight: 700; color: var(--s2-red); text-decoration: none; }

/* medals (hub boards + ranking tables) */
.aka-stats2__medal { display: inline-grid; place-items: center; width: 1.55rem; height: 1.55rem; border-radius: 50%; font-size: 0.7rem; font-weight: 800; color: var(--s2-muted); background: #f3f0f1; font-variant-numeric: tabular-nums; }
.aka-stats2__medal--1 { background: linear-gradient(135deg, #f7d774, #d4a017); color: #5a4300; }
.aka-stats2__medal--2 { background: linear-gradient(135deg, #eef1f5, #b6bfcc); color: #3b4452; }
.aka-stats2__medal--3 { background: linear-gradient(135deg, #f1c6a0, #c27c47); color: #4f2a0d; }

/* output mix + h */
.aka-stats2__duo { display: grid; grid-template-columns: minmax(0, 1.2fr) minmax(0, 1fr); gap: 1.1rem; }
.aka-stats2__duo .aka-stats2__panel { margin-bottom: 1.1rem; }
.aka-stats2__mix { margin: 0; padding: 0; list-style: none; display: flex; flex-direction: column; gap: 0.55rem; }
.aka-stats2__mix li { display: grid; grid-template-columns: 7.5rem minmax(0, 1fr) 5.5rem; align-items: center; gap: 0.6rem; font-size: 0.82rem; }
.aka-stats2__mix-lab { color: var(--s2-muted); font-weight: 600; }
.aka-stats2__mix-track { height: 0.6rem; border-radius: 999px; background: #f1ecec; overflow: hidden; }
.aka-stats2__mix-track span { display: block; height: 100%; border-radius: 999px; background: linear-gradient(90deg, #0f4c81, #3b7bb8); }
.aka-stats2__mix strong { text-align: right; font-weight: 800; color: var(--s2-ink); font-variant-numeric: tabular-nums; }
.aka-stats2__mix strong small { font-size: 0.7em; color: var(--s2-muted); }
.aka-stats2__hbars { display: flex; align-items: flex-end; gap: 0.75rem; height: 11rem; margin: 0.4rem 0 0; padding: 0; list-style: none; }
.aka-stats2__hbars li { flex: 1; display: flex; flex-direction: column; align-items: center; justify-content: flex-end; height: 100%; gap: 0.35rem; }
.aka-stats2__hbar { position: relative; display: flex; justify-content: center; width: 100%; max-width: 4rem; border-radius: 10px 10px 4px 4px; background: linear-gradient(180deg, #2f9e76, #047857); }
.aka-stats2__hbar strong { position: absolute; top: -1.3rem; font-size: 0.76rem; font-weight: 800; color: var(--s2-ink); white-space: nowrap; font-variant-numeric: tabular-nums; }
.aka-stats2__hbars em { font-style: normal; font-size: 0.72rem; font-weight: 700; color: var(--s2-muted); }

/* all rankings cards */
.aka-stats2__group--inline { margin: 0.9rem 0 0.45rem; }
.aka-stats2__cards { margin: 0; padding: 0; list-style: none; display: grid; grid-template-columns: repeat(auto-fill, minmax(15rem, 1fr)); gap: 0.55rem; }
.aka-stats2__card { display: flex; flex-direction: column; gap: 0.25rem; height: 100%; padding: 0.75rem 0.85rem; border: 1px solid var(--s2-line); border-left: 3px solid #cfd5df; border-radius: 12px; text-decoration: none; background: #ffffff; transition: border-color 0.15s ease, box-shadow 0.15s ease; }
.aka-stats2__card:hover { box-shadow: 0 10px 22px rgba(20, 10, 12, 0.06); }
.aka-stats2__card strong { font-size: 0.86rem; font-weight: 700; color: var(--s2-ink); }
.aka-stats2__card span { font-size: 0.74rem; line-height: 1.4; color: var(--s2-muted); display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.aka-stats2__card--output { border-left-color: #0f4c81; }
.aka-stats2__card--quality { border-left-color: #047857; }
.aka-stats2__card--impact { border-left-color: var(--s2-red); }
.aka-stats2__card--structure { border-left-color: #b45309; }

/* ── ranking tables ────────────────────────────────────────────────────── */
.aka-stats2-body .aka-stats__table-wrap { border: 1px solid var(--s2-line); border-radius: 14px; overflow: auto; background: #ffffff; }
.aka-stats2-body .aka-stats__table thead th { background: var(--s2-soft); font-size: 0.66rem; letter-spacing: 0.08em; text-transform: uppercase; color: var(--s2-faint); }
.aka-stats2-body .aka-stats__table tbody tr:hover { background: #fffafa; }
.aka-stats2__top--1 { background: linear-gradient(90deg, rgba(247, 215, 116, 0.14), transparent 60%); }
.aka-stats2__top--2 { background: linear-gradient(90deg, rgba(182, 191, 204, 0.16), transparent 60%); }
.aka-stats2__top--3 { background: linear-gradient(90deg, rgba(241, 198, 160, 0.16), transparent 60%); }
.aka-stats2-body .aka-stats__rank { width: 3rem; }
.aka-stats2__td-value { position: relative; min-width: 7.5rem; }
.aka-stats2__cellbar { position: absolute; left: 0.6rem; right: auto; bottom: 0.35rem; height: 3px; max-width: calc(100% - 1.2rem); border-radius: 3px; background: linear-gradient(90deg, #f3b8bd, var(--s2-red)); }
.aka-stats2__cellval { position: relative; font-weight: 800; color: var(--s2-ink); }
.aka-stats2__td-extra { color: var(--s2-muted); font-size: 0.82rem; }
.aka-stats2__th-extra { white-space: nowrap; }

/* ── responsive ────────────────────────────────────────────────────────── */
@media (min-width: 1700px) {
  .aka-stats2__kpis { grid-template-columns: repeat(6, minmax(0, 1fr)); }
}
@media (max-width: 1024px) {
  .aka-stats2__impact, .aka-stats2__duo { grid-template-columns: 1fr; }
}
@media (max-width: 900px) {
  .aka-stats2-body .aka-stats__layout { padding-top: 0.5rem; }
  .aka-stats2-body .aka-stats__sidebar { border-radius: 0; }
}
@media (max-width: 640px) {
  .aka-stats2__kpis { grid-template-columns: 1fr 1fr; gap: 0.5rem; }
  .aka-stats2__kpi { padding: 0.75rem 0.8rem; }
  .aka-stats2__panel { padding: 1rem 0.95rem 1.05rem; border-radius: 16px; }
  .aka-stats2__qseg { min-width: 2.2rem; padding: 0 0.35rem; }
  .aka-stats2__qseg em { display: none; }
  .aka-stats2__facts { grid-template-columns: 1fr 1fr; }
  .aka-stats2__mix li { grid-template-columns: 5.5rem minmax(0, 1fr) 4.5rem; }
  .aka-stats2__boards { grid-template-columns: 1fr; }
  .aka-stats2__hbars { height: 9rem; }
}

/* ───────────────────────── Title breakdown (st4, 2026-09-26) ───────────────────────── */
.aka-titles__seg--prof { background: #c1121f; }
.aka-titles__seg--doc { background: #e8746a; }
.aka-titles__seg--dr { background: #0f4c81; }
.aka-titles__seg--og { background: #2f9e76; }
.aka-titles__seg--ag { background: #e0a526; }
.aka-titles__seg--other { background: #b6bfcc; }
.aka-titles__national { margin: 0 0 1rem; padding: 1rem 1.1rem 0.9rem; border: 1px solid var(--s2-line); border-radius: 16px; background: #ffffff; }
.aka-titles__head { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 0.5rem 1rem; margin-bottom: 0.7rem; }
.aka-titles__h { margin: 0; display: inline-flex; align-items: center; gap: 0.5rem; font-size: 0.72rem; font-weight: 800; letter-spacing: 0.12em; text-transform: uppercase; color: var(--s2-red); }
.aka-titles__h::before { content: ""; width: 1.1rem; height: 2px; border-radius: 2px; background: var(--s2-red); }
.aka-titles__all { font: inherit; font-size: 0.78rem; font-weight: 700; padding: 0.4rem 0.85rem; border-radius: 999px; border: 1px solid var(--s2-line); background: var(--s2-soft); color: var(--s2-ink); cursor: pointer; }
.aka-titles__all:hover, .aka-titles__all[aria-pressed="true"] { border-color: #f3c3c7; color: var(--s2-red); background: #fff6f6; }
.aka-titles__bar { display: flex; gap: 2px; height: 0.55rem; border-radius: 999px; overflow: hidden; background: #f1ecec; }
.aka-titles__bar--lg { height: 0.9rem; }
.aka-titles__seg { display: block; flex-basis: 0; min-width: 2px; }
.aka-titles__legend { display: flex; flex-wrap: wrap; gap: 0.35rem 1rem; margin: 0.7rem 0 0; padding: 0; list-style: none; font-size: 0.8rem; color: var(--s2-muted); }
.aka-titles__legend li { display: inline-flex; align-items: center; gap: 0.35rem; }
.aka-titles__legend b { color: var(--s2-ink); font-variant-numeric: tabular-nums; }
.aka-titles__legend small { color: var(--s2-faint); }
.aka-titles__dot { display: inline-block; width: 0.6rem; height: 0.6rem; border-radius: 3px; flex-shrink: 0; }
.aka-titles__toggle {
  display: inline-flex; align-items: center; gap: 0.4rem; margin-top: 0.35rem; padding: 0.2rem 0.55rem 0.2rem 0.4rem;
  border: 1px solid var(--s2-line); border-radius: 999px; background: #ffffff; cursor: pointer;
  font: inherit; font-size: 0.7rem; font-weight: 700; color: var(--s2-muted);
}
.aka-titles__toggle:hover { border-color: #f3c3c7; color: var(--s2-red); }
.aka-titles__toggle[aria-expanded="true"] { background: #fff6f6; border-color: #f3c3c7; color: var(--s2-red); }
.aka-titles__mini { display: inline-flex; gap: 1px; width: 3.2rem; height: 0.4rem; border-radius: 999px; overflow: hidden; background: #f1ecec; }
.aka-titles__chev { transition: transform 0.18s ease; }
.aka-titles__toggle[aria-expanded="true"] .aka-titles__chev { transform: rotate(180deg); }
.aka-stats2-body .aka-titles__row td { padding: 0 0.7rem 0.9rem; background: #fcfafa; text-align: left; position: static; }
.aka-titles__detail { padding: 0.75rem 0.85rem 0.8rem; border: 1px solid var(--s2-line); border-radius: 12px; background: #ffffff; }
.aka-titles__grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(10.5rem, 1fr)); gap: 0.5rem; margin: 0.7rem 0 0; padding: 0; list-style: none; }
.aka-titles__card { display: flex; flex-direction: column; gap: 0.1rem; padding: 0.55rem 0.65rem; border-radius: 10px; background: var(--s2-soft); border: 1px solid var(--s2-line); }
.aka-titles__card-head { display: inline-flex; align-items: center; gap: 0.35rem; font-size: 0.7rem; font-weight: 700; color: var(--s2-muted); }
.aka-titles__card strong { font-size: 1.05rem; font-weight: 800; color: var(--s2-ink); font-variant-numeric: tabular-nums; }
.aka-titles__card small { font-size: 0.7rem; color: var(--s2-faint); }
.aka-titles__variants { display: flex; flex-direction: column; gap: 0.1rem; margin-top: 0.25rem; padding-top: 0.25rem; border-top: 1px dashed var(--s2-line); font-size: 0.66rem; color: var(--s2-muted); }
@media (max-width: 640px) {
  .aka-titles__grid { grid-template-columns: 1fr 1fr; }
  .aka-titles__all { width: 100%; }
}
@media (prefers-reduced-motion: reduce) { .aka-titles__chev { transition: none; } }

/* unit-type breakdown (st5, 2026-09-26) */
.aka-titles__seg--fak { background: #c1121f; }
.aka-titles__seg--ens { background: #0f4c81; }
.aka-titles__seg--yo { background: #e8746a; }
.aka-titles__seg--myo { background: #2f9e76; }
.aka-titles__seg--kons { background: #7c4dbe; }
.aka-titles__seg--rek { background: #5c6675; }
.aka-titles__seg--mrk { background: #e0a526; }
.aka-titles__variants--names { max-height: 9.5rem; overflow-y: auto; padding-right: 0.25rem; line-height: 1.35; }
.aka-titles__variants--names span { padding: 0.08rem 0; border-bottom: 1px solid #f3eeef; }
.aka-titles__variants--names span:last-child { border-bottom: none; }
