.status-page { color: var(--color-text); }
.status-hero { max-width: 48rem; padding: clamp(1rem, 3vw, 2rem) 0; }
.status-eyebrow,.status-summary__label,.status-section-heading>div>p,.status-help>div>p { color:var(--color-info);font-size:.75rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase; }
.status-eyebrow { display:flex;align-items:center;gap:.55rem; }
.status-hero h1 { max-width:15ch;margin-top:1rem;font-size:clamp(2.5rem,6vw,4.5rem);font-weight:760;letter-spacing:-.05em;line-height:1; }
.status-hero>p:last-child { max-width:42rem;margin-top:1.25rem;color:var(--color-muted);font-size:1.05rem;line-height:1.65; }
.status-summary { display:grid;grid-template-columns:3.25rem minmax(0,1fr);gap:1rem;align-items:start;margin-top:1rem;border:1px solid;padding:clamp(1.25rem,4vw,2rem);border-radius:1.5rem; }
.status-summary--ok { border-color:var(--color-success-soft);background:var(--color-success-soft); }.status-summary--attention { border-color:var(--color-warning-soft);background:var(--color-warning-soft); }
.status-summary__icon { display:grid;width:3.25rem;height:3.25rem;place-items:center;border-radius:1rem;background:var(--color-surface);color:var(--color-success);box-shadow:0 8px 20px rgb(15 23 42 / 7%); }
.status-summary--attention .status-summary__icon { color:var(--color-warning); }
.status-summary h2 { margin-top:.25rem;font-size:clamp(1.35rem,3vw,2rem);font-weight:750;letter-spacing:-.025em; }
.status-summary div>p:last-child { margin-top:.45rem;color:var(--color-muted);line-height:1.55; }
.status-services { margin-top:clamp(2.5rem,6vw,4.5rem); }
.status-section-heading { display:flex;align-items:end;justify-content:space-between;gap:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--color-border); }
.status-section-heading h2 { margin-top:.3rem;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:750;letter-spacing:-.035em; }
.status-section-heading>p { color:var(--color-muted);font-size:.8125rem; }
.status-service-list { display:grid; }
.status-service { display:flex;min-height:7rem;align-items:center;justify-content:space-between;gap:2rem;border-bottom:1px solid var(--color-border);padding:1.25rem 0; }
.status-service h3 { font-size:1rem;font-weight:750; }.status-service div p { margin-top:.3rem;color:var(--color-muted);font-size:.875rem;line-height:1.5; }
.status-badge { display:inline-flex;min-height:2.5rem;flex:0 0 auto;align-items:center;gap:.45rem;border:1px solid;border-radius:999px;padding:.5rem .75rem;font-size:.75rem;font-weight:800;white-space:nowrap; }
.status-badge--ok { border-color:var(--color-success-soft);background:var(--color-success-soft);color:var(--color-success); }.status-badge--attention { border-color:var(--color-warning-soft);background:var(--color-warning-soft);color:var(--color-warning); }
.status-help { display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2rem;align-items:center;margin-top:3rem;border-radius:1.5rem;background:var(--color-info-soft);padding:clamp(1.5rem,4vw,2.5rem); }
.status-help h2 { max-width:30ch;margin-top:.4rem;font-size:clamp(1.3rem,3vw,1.8rem);font-weight:750;letter-spacing:-.025em;line-height:1.2; }
.status-help>div>p:last-child { max-width:44rem;margin-top:.75rem;color:var(--color-muted);font-size:.9rem;line-height:1.6; }
.status-help .btn-primary { min-height:3rem;border-radius:999px;padding:.75rem 1.25rem;font-size:.875rem;font-weight:750;white-space:nowrap; }
.status-scope { margin:1.5rem 0 2rem;color:var(--color-muted);font-size:.75rem;line-height:1.55; }.status-scope a { color:var(--color-info);font-weight:750;text-decoration:underline;text-underline-offset:.2rem; }
@media(max-width:639px){.status-hero h1{font-size:2.65rem}.status-summary{grid-template-columns:1fr}.status-section-heading,.status-service{align-items:flex-start;flex-direction:column}.status-service{gap:.85rem}.status-help{grid-template-columns:1fr}.status-help .btn-primary{width:100%}.status-section-heading>p{max-width:16rem}.status-badge{align-self:flex-start}}
@media(prefers-reduced-motion:reduce){.status-page *{scroll-behavior:auto!important}}
