.seo { padding-bottom: 20px; }
.seo section { margin-top: 26px; }
.seo h1 { font-size: 30px; line-height: 1.2; letter-spacing: -.02em; margin: 6px 0 14px; }
.seo h2 { font-size: 13px; }
.crumbs { font-size: 13px; color: var(--muted); margin-top: 4px; }
.crumbs a { color: var(--muted); }
.status-card { background: var(--surface); border: 1px solid var(--line); border-left: 5px solid var(--nodata); border-radius: 0 var(--radius) var(--radius) 0; padding: 14px 18px; }
.status-card p { margin: 6px 0 0; }
.st-card-OPERATIONAL { border-left-color: var(--ok); }
.st-card-DEGRADED { border-left-color: var(--degraded); }
.st-card-PARTIAL_OUTAGE { border-left-color: var(--partial); }
.st-card-MAJOR_OUTAGE { border-left-color: var(--major); }
.st-card-MAINTENANCE { border-left-color: var(--maint); }
.status-line { display: flex; align-items: center; gap: 8px; font-size: 18px; }
.seo .stats { grid-template-columns: repeat(6, minmax(0, 1fr)); }
.days { width: 100%; border-collapse: collapse; background: var(--surface); border: 1px solid var(--line); border-radius: var(--radius); overflow: hidden; font-size: 14px; }
.days th, .days td { text-align: left; padding: 8px 12px; border-bottom: 1px solid var(--line-soft); }
.days th { font-size: 12px; color: var(--muted); font-weight: 600; background: var(--surface-2); }
.days tr:last-child td { border-bottom: 0; }
.list { margin: 0; padding-left: 18px; }
.list li { margin: 6px 0; }
details { background: var(--surface); border: 1px solid var(--line); border-radius: var(--radius); padding: 10px 14px; margin-bottom: 8px; }
summary { font-weight: 600; cursor: pointer; }
details p { margin: 8px 0 0; }
.related { display: flex; flex-wrap: wrap; gap: 8px; }
.related a { border: 1px solid var(--line); background: var(--surface); border-radius: 999px; padding: 5px 12px; font-size: 13px; color: var(--text); }
.ssr-services { list-style: none; margin: 0; padding: 6px 16px 10px; }
.ssr-services li { padding: 4px 0; font-size: 14px; }
@media (max-width: 640px) {
  .seo h1 { font-size: 23px; }
  .seo .stats { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .days th:nth-child(4), .days td:nth-child(4) { display: none; }
}
