.site-page .site-status-hero { min-height: 0; margin-bottom: 0; padding-bottom: 0; color: var(--carpa-heading); }
.site-status-hero .carpa-page-hero__surface { background: var(--carpa-surface-alternate); }
.site-status-hero__copy { grid-column: 1 / span 8; padding-block: var(--carpa-space-panel-large); padding-right: calc(var(--carpa-space-editorial-gap) - var(--carpa-grid-gap)); }
.site-status-hero .site-breadcrumb { margin-bottom: 32px; }
.site-status-hero .clinic-eyebrow { margin-bottom: 16px; }
.site-status-hero h1 { max-width: 20ch; }
.site-status-hero .carpa-page-hero__note h2 { font-size: 24px; line-height: 1.3; margin: 0 0 12px; }
.site-status-hero .carpa-page-hero__note .site-status-code { font-size: 72px; line-height: 1; color: var(--carpa-heading); margin: 0 0 20px; }
.site-status-hero .carpa-page-hero__note a { margin-top: 12px; }
.site-status-hero :focus-visible { outline-color: var(--carpa-heading); }
.site-status-preview { margin-block: 24px; padding: var(--carpa-space-compact); background: var(--carpa-surface); border-radius: var(--carpa-radius-image); color: var(--carpa-muted); font-size: 15px; line-height: 1.6; }
.site-status-preview strong { color: var(--carpa-heading); }
.site-status-next { padding-top: var(--carpa-space-panel-large); }
.site-status-contact { display: grid; grid-template-columns: repeat(12,minmax(0,1fr)); gap: var(--carpa-grid-gap); padding: var(--carpa-space-panel-large); border-radius: var(--carpa-radius-panel); background: var(--carpa-surface-alternate); align-items: center; }
.site-status-contact > div:first-child { grid-column: span 6; }
.site-status-contact h2 { font-size: 28px; margin-bottom: 16px; }
.site-status-phones { grid-column: span 6; display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: var(--carpa-grid-gap); }
.site-status-phones h3 { font-size: 18px; margin: 0 0 8px; }
.site-status-phones a { display: inline-flex; min-height: 44px; align-items: center; font-size: 22px; white-space: nowrap; color: var(--carpa-heading); text-underline-offset: 5px; }
@media(max-width:1100px) {
  .site-status-hero .carpa-page-hero__grid { padding-bottom: var(--carpa-space-panel); row-gap: 0; }
  .site-status-hero__copy { grid-column: 1 / -1; padding-right: 0; }
  .site-status-hero .carpa-page-hero__note { margin: 0; }
  .site-status-hero .carpa-page-hero__note .site-status-code { display: none; }
  .site-status-contact > div:first-child,.site-status-phones { grid-column: 1 / -1; }
}
@media(max-width:700px) {
  .site-status-hero .carpa-page-hero__grid { display: grid; }
  .site-status-hero .site-breadcrumb { margin-bottom: 24px; }
  .site-status-phones { grid-template-columns: 1fr; }
}
