/* Geniş sayfa: matris tabloları için */
.md-grid { max-width: 1600px; }

.tablo-sarici {
  overflow: auto;
  max-height: 78vh;
  border: 1px solid var(--md-default-fg-color--lightest);
  border-radius: 6px;
  margin: .4rem 0 1.2rem;
}
table.matris {
  border-collapse: separate;
  border-spacing: 0;
  font-size: .62rem;
  line-height: 1.35;
  width: 100%;
  margin: 0 !important;
}
table.matris th {
  position: sticky; top: 0; z-index: 2;
  background: var(--md-primary-fg-color);
  color: var(--md-primary-bg-color);
  font-weight: 600; text-align: left; vertical-align: bottom;
  padding: .45em .6em; white-space: nowrap;
}
table.matris td {
  padding: .4em .6em; vertical-align: top;
  border-bottom: 1px solid var(--md-default-fg-color--lightest);
  min-width: 4em; max-width: 28em;
}
table.matris tbody tr:nth-child(even) td { background: var(--md-code-bg-color); }
table.matris tbody tr:hover td { background: var(--md-accent-fg-color--transparent); }
table.matris tr.bolum td {
  background: var(--md-primary-fg-color--light) !important;
  color: var(--md-primary-bg-color);
  font-weight: 700; letter-spacing: .02em;
}
table.matris tr.gizli { display: none; }
table.matris mark { background: #ffe58a; color: #000; padding: 0; }

.tablo-filtre {
  display: flex; gap: .6rem; align-items: center; margin: .3rem 0 0;
  font-size: .7rem;
}
.tablo-filtre input {
  flex: 0 1 22rem; padding: .35rem .6rem; font-size: .7rem;
  border: 1px solid var(--md-default-fg-color--lighter); border-radius: 4px;
  background: var(--md-default-bg-color); color: var(--md-default-fg-color);
}
.tablo-filtre .sayac { color: var(--md-default-fg-color--light); }

p.sayfa-not { font-size: .7rem; color: var(--md-default-fg-color--light); margin: .2rem 0; }
p.lejant { font-size: .68rem; color: var(--md-default-fg-color--light); }

@media print {
  .tablo-sarici { max-height: none; overflow: visible; border: 0; }
  table.matris th { position: static; }
  .tablo-filtre, .md-header, .md-sidebar, .md-footer { display: none !important; }
}

/* Standart kodları tek satırda kalsın */
.md-typeset table:not(.matris) td strong, .md-typeset table:not(.matris) td a { white-space: nowrap; }
