/* ==========================================================================
   SAYFA — SIK SORULAN SORULAR
   ========================================================================== */

.mu-sss-ara { max-width: 520px; margin-top: var(--sp-4); }
.mu-sss-ara .mu-girdi { min-height: 54px; }

.mu-sss {
  display: grid;
  gap: clamp(24px, 4vw, 48px);
  padding-block: clamp(28px, 4vw, 48px) clamp(64px, 9vw, 112px);
  align-items: start;
}
@media (min-width: 960px) { .mu-sss { grid-template-columns: 250px 1fr; } }

/* ------------------------------------------------------------------ nav */
.mu-sss-nav {
  position: sticky;
  top: calc(var(--header-h) + 20px);
  z-index: calc(var(--z-yapiskan) - 1);
  background: var(--yuzey);
  padding-block: 8px;
}
.mu-sss-nav__bas {
  display: none;
  font-family: var(--font-metin);
  font-size: var(--fs-micro);
  letter-spacing: var(--ls-etiket);
  text-transform: uppercase;
  color: var(--metin-3);
  margin-bottom: 12px;
}
.mu-sss-nav ul { display: flex; gap: 8px; }
.mu-sss-nav__yardim { display: none; }

.mu-sss-nav__bag {
  display: inline-flex; align-items: center; gap: 9px;
  padding: 10px 14px;
  border-radius: var(--r-pill);
  border: 1px solid var(--cizgi);
  background: var(--yuzey);
  font-size: var(--fs-sm);
  font-weight: 700;
  color: var(--metin-2);
  white-space: nowrap;
  transition: all var(--t-2);
}
.mu-sss-nav__bag .mu-ikon { width: 16px; height: 16px; color: var(--metin-3); }
.mu-sss-nav__bag:hover { border-color: var(--metin-3); color: var(--metin); }
.mu-sss-nav__bag.is-aktif { background: var(--kirmizi-500); border-color: var(--kirmizi-500); color: #fff; }
.mu-sss-nav__bag.is-aktif .mu-ikon { color: rgba(255,255,255,.8); }

@media (min-width: 960px) {
  .mu-sss-nav { background: transparent; }
  .mu-sss-nav__bas { display: block; }
  .mu-sss-nav ul { flex-direction: column; gap: 3px; overflow: visible; }
  .mu-sss-nav__bag {
    border: 0; background: transparent; border-radius: var(--r-sm);
    justify-content: flex-start; padding: 11px 13px; position: relative;
  }
  .mu-sss-nav__bag:hover { background: var(--zemin-2); }
  .mu-sss-nav__bag.is-aktif { background: var(--kirmizi-sis); color: var(--kirmizi-500); }
  .mu-sss-nav__bag.is-aktif::before {
    content: ""; position: absolute; left: 0; top: 8px; bottom: 8px; width: 3px; background: var(--kirmizi-500);
  }
  .mu-sss-nav__bag.is-aktif .mu-ikon { color: var(--kirmizi-500); }

  .mu-sss-nav__yardim {
    display: grid;
    gap: 9px;
    margin-top: var(--sp-6);
    padding: var(--sp-4);
    border: 1px dashed var(--cizgi);
    border-radius: var(--r-sm);
    background: var(--yuzey);
  }
  .mu-sss-nav__yardim .mu-fis { font-size: 10px; letter-spacing: 0.12em; color: var(--kirmizi-500); }
  .mu-sss-nav__yardim p:not(.mu-fis) { font-size: var(--fs-xs); color: var(--metin-2); margin-bottom: 4px; }
}

/* ---------------------------------------------------------------- gövde */
.mu-sss-ozet { font-size: var(--fs-sm); color: var(--metin-2); margin-bottom: var(--sp-4); display: none; }
.mu-sss-ozet.is-var { display: block; }
.mu-sss-ozet strong { color: var(--metin); }

.mu-sss-grup { scroll-margin-top: calc(var(--header-h) + 90px); }
.mu-sss-grup + .mu-sss-grup { margin-top: clamp(36px, 5vw, 56px); }
.mu-sss-grup__bas {
  display: flex; align-items: center; gap: 13px;
  margin-bottom: var(--sp-3);
}
.mu-sss-grup__ikon {
  width: 40px; height: 40px;
  flex: none;
  display: grid; place-items: center;
  border-radius: var(--r-sm);
  background: var(--kirmizi-sis);
  color: var(--kirmizi-500);
}
.mu-sss-grup__ikon .mu-ikon { width: 21px; height: 21px; }
.mu-sss-grup h2 { font-family: var(--font-baslik); font-size: var(--fs-h3); color: var(--metin); }
.mu-sss-grup__sayi {
  margin-left: auto;
  font-family: var(--font-metin);
  font-size: var(--fs-micro);
  letter-spacing: 0.08em;
  color: var(--metin-3);
}

/* Vurgulanan arama kelimesi */
mark {
  background: var(--altin-sis);
  color: var(--metin);
  padding: 0 2px;
  border-radius: 2px;
}
