/* GEO analizi raporuna özel stiller (ortak rapor stilleri analiz-rapor.css içindedir). */

/* Yapay zekâ botları tablosu */
.az-bots-wrap { display: grid; gap: 10px; }
.az-bots-head { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 10px; }
.az-badge { display: inline-flex; align-items: center; gap: 6px; padding: 5px 11px; border-radius: 999px; font: 600 13px/1.2 var(--font-sans); white-space: nowrap; }
.az-badge::before { content: ""; width: 7px; height: 7px; border-radius: 50%; background: currentColor; }
.az-badge--ok { background: #e5f5ee; color: #0b7a55; }
.az-badge--no { background: #fdece4; color: #b23c0b; }
.az-bots { width: 100%; margin-top: 6px; border: 1px solid var(--cizgi); border-radius: 16px; border-collapse: separate; border-spacing: 0; overflow: hidden; background: #fff; font-size: 14px; }
.az-bots th, .az-bots td { padding: 12px 16px; border-top: 1px solid var(--cizgi); text-align: left; vertical-align: top; }
.az-bots thead th { padding: 14px 16px; border-top: 0; background: var(--sis); font: 600 12px/1 var(--font-sans); letter-spacing: .08em; text-transform: uppercase; color: var(--celik); }
.az-bots th[scope="row"] { min-width: 150px; }
.az-bots th[scope="row"] b { display: block; font-weight: 600; color: var(--grafit); }
.az-bots small { display: block; margin-top: 3px; font-size: 12px; font-weight: 400; color: var(--celik); }
.az-bots td { color: var(--metin); }
.az-bots td:last-child { min-width: 190px; }
.az-bots__rule { overflow-wrap: anywhere; }
.az-bots__cat th { background: color-mix(in srgb, var(--c, var(--okyanus)) 7%, #fff); font: 600 15px/1.3 var(--font-display); color: var(--grafit); }
@media (max-width: 759px) {
  .az-bots, .az-bots tbody, .az-bots tr, .az-bots th, .az-bots td { display: block; }
  .az-bots thead { display: none; }
  .az-bots tr:not(.az-bots__cat) { display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 6px 12px; padding: 12px 14px; border-top: 1px solid var(--cizgi); }
  .az-bots tr:not(.az-bots__cat) > * { min-width: 0; padding: 0; border: 0; }
  .az-bots tr:not(.az-bots__cat) td:nth-child(2) { grid-column: 1 / -1; grid-row: 2; font-size: 13px; }
  .az-bots tr:not(.az-bots__cat) td:last-child { grid-column: 2; grid-row: 1; min-width: 0; max-width: 170px; text-align: right; }
  .az-bots tbody:first-of-type .az-bots__cat th { border-top: 0; }
}
