/* HTTP baslik kontrolu. Renkler tema degiskenlerinden; durum renkleri ortak arac paletinden. */
.hdr-sonuc { display: grid; gap: 16px; }
.hdr-sonuc[hidden] { display: none; }
.hdr-ozet .arac-sonuc > strong { font-size: 22px; letter-spacing: -.4px; line-height: 1.25; }
.hdr-ozet .arac-sonuc small a { color: var(--accent); }
.arac-sonuc.hdr-ok { border-color: color-mix(in srgb, #34d399 50%, var(--line)); }
.arac-sonuc.hdr-ok > strong { color: #10a571; }
.arac-sonuc.hdr-yon { border-color: color-mix(in srgb, var(--accent) 55%, var(--line)); }
.arac-sonuc.hdr-yon > strong { color: var(--accent); }
.arac-sonuc.hdr-hata { border-color: color-mix(in srgb, #f87171 55%, var(--line)); }
.arac-sonuc.hdr-hata > strong { color: #e05252; }
.hdr-adimlar { display: grid; gap: 6px; margin: 0; padding: 0; list-style: none; }
.hdr-adimlar[hidden] { display: none; }
.hdr-adim { display: flex; align-items: center; gap: 10px; min-width: 0; padding: 8px 12px; border: 1px solid var(--line); border-radius: 9px; background: var(--bg); }
.hdr-adim-kod {
  flex: none; min-width: 42px; padding: 2px 7px; border-radius: 6px; text-align: center;
  font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace; font-size: 12.5px; font-weight: 700; border: 1px solid var(--line);
}
.hdr-adim.yon .hdr-adim-kod { color: var(--accent); border-color: color-mix(in srgb, var(--accent) 45%, var(--line)); }
.hdr-adim.ok .hdr-adim-kod { color: #10a571; border-color: color-mix(in srgb, #34d399 45%, var(--line)); }
.hdr-adim.hata .hdr-adim-kod { color: #e05252; border-color: color-mix(in srgb, #f87171 45%, var(--line)); }
.hdr-adim-url { min-width: 0; font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace; font-size: 13px; overflow-wrap: anywhere; }
.hdr-bolum { display: grid; gap: 10px; min-width: 0; }
.hdr-bolum-ust { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 8px 12px; }
.hdr-baslik { margin: 0; font-size: 15px; font-weight: 650; color: var(--text); }
.hdr-guvenlik { display: grid; gap: 10px; grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); margin: 0; padding: 0; list-style: none; }
.hdr-guv { min-width: 0; padding: 13px 15px; border: 1px solid var(--line); border-radius: 10px; background: var(--bg); }
.hdr-guv.yok { border-color: color-mix(in srgb, #f87171 30%, var(--line)); }
.hdr-guv-ust { display: flex; align-items: flex-start; justify-content: space-between; gap: 10px; }
.hdr-guv-ust strong { font-size: 14px; overflow-wrap: anywhere; }
.hdr-guv p { margin: 6px 0 0; font-size: 12.5px; line-height: 1.5; color: var(--muted); }
.hdr-guv .hdr-guv-not { color: var(--text); }
.hdr-guv code {
  display: block; margin-top: 8px; padding: 6px 8px; border-radius: 6px; background: var(--surface2);
  font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace; font-size: 12px; line-height: 1.5; overflow-wrap: anywhere;
}
.arac-rozet.hdr-kismi { color: #d48a0c; border-color: color-mix(in srgb, #f5a524 45%, var(--line)); }
.hdr-tablo td.hdr-ad { white-space: nowrap; font-weight: 600; }
@media (max-width: 560px) {
  .hdr-tablo td.hdr-ad { white-space: normal; }
  .hdr-guvenlik { grid-template-columns: minmax(0, 1fr); }
}
