/* Site-health report: typographic rows and rules, scoped to the report. */
#healthResult { color:#172333; font-family:Arial,Helvetica,sans-serif; }
#healthResult :is(.health-score,.health-category,.health-report-group,.health-report-item,.health-details,.health-image-audit,.health-image-audit-card,.health-image-audit-stats>div,.health-summary>div,.health-empty,.health-result-actions button) { border-radius:0!important; box-shadow:none!important; background-image:none!important; }
#healthResult :is(.health-report-item,.health-image-audit-card,.health-category) { background:#fff!important; border:0!important; border-bottom:1px solid #dce1e6!important; }
#healthResult .health-result-head { border-top:3px solid #163d64; border-bottom:1px solid #dce1e6; padding:24px 0; gap:28px; }
#healthResult .health-score { background:#fff!important; color:#163d64!important; border:0!important; border-right:1px solid #dce1e6!important; padding:0 28px 0 0; min-width:160px; }
#healthResult .health-score :is(strong,span) { color:inherit!important; }
#healthResult .health-score strong { font-size:38px; }
#healthResult .health-score span { font-size:13px; line-height:1.5; }
#healthResult .health-summary { gap:18px; }
#healthResult .health-summary>div { padding:0!important; background:transparent!important; border:0!important; }
#healthResult .health-category-list { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:0 24px; padding:18px 0; }
#healthResult .health-category { padding:14px 0; min-width:0; }
#healthResult .health-category-bar { height:3px; border-radius:0; background:#e4e8ec; }
#healthResult .health-category-bar span { border-radius:0; }
#healthResult .health-report-columns { gap:32px; align-items:start; }
#healthResult .health-report-group { border:0!important; padding:0!important; background:transparent!important; }
#healthResult .health-report-group h3 { border-bottom:2px solid #172333; padding-bottom:12px; }
#healthResult .health-report-item { padding:16px 0!important; margin:0!important; }
#healthResult .health-report-item>strong { font-size:16px; line-height:1.45; color:#172333; }
#healthResult .health-report-item p { font-size:14px; line-height:1.65; }
#healthResult .health-penalty { display:block; margin:7px 0; color:#8b3131; font-size:13px; font-weight:bold; }
#healthResult .health-evidence { margin:12px 0 0; border:0; }
#healthResult .health-evidence summary { cursor:pointer; font-size:13px; color:#163d64; }
#healthResult .health-evidence ul { margin:10px 0; padding-left:18px; }
#healthResult .health-evidence li { padding:5px 0; font-size:13px; overflow-wrap:anywhere; }
#healthResult .health-evidence a { color:#163d64; }
#healthResult .health-evidence small { display:block; color:#5d6875; font-size:12px; }
#healthResult .health-audit-v2 { margin:34px 0; border-top:2px solid #172333; padding-top:20px; }
#healthResult .health-audit-v2 h3 { font-size:21px; margin:0 0 12px; }
#healthResult .health-audit-v2 h4 { font-size:15px; margin:22px 0 10px; }
#healthResult .health-page-detail { border:0; border-bottom:1px solid #dce1e6; border-radius:0; background:#fff; padding:16px 0; }
#healthResult .health-page-detail>summary { cursor:pointer; color:#172333; font-size:14px; line-height:1.6; overflow-wrap:anywhere; }
#healthResult .health-page-detail[open]>summary { color:#163d64; font-weight:bold; margin-bottom:16px; }
#healthResult .health-v2-table-wrap { width:100%; overflow-x:auto; }
#healthResult .health-v2-table { width:100%; table-layout:fixed; border-collapse:collapse; font-size:13px; margin:8px 0 20px; }
#healthResult .health-v2-table :is(th,td) { text-align:left; vertical-align:top; padding:10px 12px; border:0; border-bottom:1px solid #dce1e6; overflow-wrap:anywhere; line-height:1.6; }
#healthResult .health-v2-table th { background:#f1f3f5; font-weight:bold; }
#healthResult .health-v2-table td:first-child { color:#163d64; }
#healthResult .health-v2-note { color:#5d6875; font-size:13px; line-height:1.7; margin:10px 0; }
#healthResult .health-v2-findings { font-size:14px; line-height:1.7; padding-left:18px; }
#healthResult .health-image-audit { border:0!important; border-top:2px solid #172333!important; background:#fff!important; padding:22px 0!important; margin:32px 0; }
#healthResult .health-image-audit h3 { margin:0 0 12px; font-size:21px; }
#healthResult .health-image-audit-stats { display:flex; flex-wrap:wrap; gap:24px; margin:20px 0; }
#healthResult .health-image-audit-stats>div { padding:0!important; border:0!important; background:none!important; }
#healthResult .health-image-audit-stats strong { display:block; color:#172333; font-size:22px; }
#healthResult .health-image-audit-stats span { color:#5d6875; font-size:12px; }
#healthResult .health-image-row { display:grid; grid-template-columns:180px minmax(0,1fr); gap:24px; padding:18px 0; border-bottom:1px solid #dce1e6; font-size:14px; }
#healthResult .health-image-row p { margin:0 0 7px; line-height:1.6; }
#healthResult .health-image-row a { color:#163d64; overflow-wrap:anywhere; }
#healthResult .health-image-row details { margin-top:10px; }
#healthResult .health-image-row summary { cursor:pointer; color:#5d6875; font-size:13px; }
#healthResult .health-image-row ul { padding-left:18px; margin:8px 0; }
#healthResult .health-image-row li { margin:5px 0; }
#healthResult .health-image-row small { display:block; color:#5d6875; margin-top:8px; }
#healthResult .health-result-actions button { background:#163d64; color:#fff; border:0; padding:13px 20px; }
#healthResult :is(button,a,summary):focus-visible { outline:2px solid #163d64; outline-offset:4px; }
@media(max-width:800px) { #healthResult .health-category-list { grid-template-columns:repeat(2,minmax(0,1fr)); } #healthResult .health-result-head { display:block; } #healthResult .health-score { border-right:0!important; padding:0 0 20px; } #healthResult .health-report-columns { display:block; } }
@media(max-width:520px) { #healthResult .health-category-list { grid-template-columns:1fr; } #healthResult .health-image-row { grid-template-columns:1fr; gap:10px; } #healthResult .health-v2-table { min-width:480px; } }
@media print { #healthResult { display:block!important; } #healthResult .health-report-item { break-inside:avoid; } #healthResult .health-result-actions { display:none; } }


/* 3E HEALTH STRICT V4 */

#healthResult .health-penalty{
  display:none!important;
}

/* KRİTİK = KIRMIZI */
#healthResult .health-report-item.health-is-critical{
  border-left:4px solid #c62828!important;
  border-bottom-color:#efcaca!important;
  background:#fff5f5!important;
  padding-left:14px!important;
}

#healthResult .health-report-item.health-is-critical>strong,
#healthResult .health-report-item.health-is-critical .health-evidence summary{
  color:#b42318!important;
}

/* UYARI = TURUNCU */
#healthResult .health-report-item.health-is-warning{
  border-left:4px solid #d97706!important;
  border-bottom-color:#f0d4aa!important;
  background:#fffaf2!important;
  padding-left:14px!important;
}

#healthResult .health-report-item.health-is-warning>strong{
  color:#9a5700!important;
}

/* ALT METNİ HATASI = KIRMIZI */
#healthResult .health-image-row.health-alt-error{
  border-left:4px solid #c62828!important;
  border-bottom-color:#efcaca!important;
  background:#fff5f5!important;
  padding-left:14px!important;
  padding-right:12px!important;
}

#healthResult .health-image-row.health-alt-error
>div:first-child>strong{
  color:#b42318!important;
}
