.urgent-workspace { display: grid; gap: 1.5rem; }
.family-nav strong { margin-right: .35em; }
.urgent-freshness { font-weight: 700; }
.urgent-intro { display: grid; gap: 1rem; }
.urgent-card-preview { width: 100%; aspect-ratio: 1200 / 630; min-width: 0; overflow: hidden; border: 1px solid #cbd8df; border-radius: .8rem; background: #f7fafc; }
.urgent-card-preview svg { display: block; width: 100%; height: auto; }
.urgent-actions { display: flex; align-items: center; flex-wrap: wrap; gap: .75rem; }
.urgent-actions button { min-height: 2.75rem; }
.urgent-card-status { min-height: 1.5rem; }
.urgent-details { min-width: 0; }
.urgent-details > summary { min-height: 2.75rem; padding: .5rem 0; font-weight: 700; cursor: pointer; }
.urgent-details > summary:focus-visible, .urgent-actions button:focus-visible, .urgent-actions a:focus-visible { outline: 3px solid #005fcc; outline-offset: 3px; }
.urgent-heading { display: flex; align-items: baseline; flex-wrap: wrap; gap: .75rem; }
.urgent-heading h2 { margin-bottom: .25rem; }
.urgent-count { color: #4b6170; font-size: .9rem; }
.urgent-next-step { font-weight: 700; }
.urgent-cards { display: grid; gap: 1rem; }
.urgent-card { min-width: 0; padding: 1rem; border: 1px solid #cbd8df; border-radius: .75rem; background: #fff; overflow-wrap: anywhere; }
.urgent-card h3 { margin-top: 0; }
.urgent-card p { overflow-wrap: anywhere; }
.urgent-sources { font-size: .9rem; }
.urgent-sources a { overflow-wrap: anywhere; }
.urgent-table-wrap { max-width: 100%; overflow-x: auto; }
.urgent-table { min-width: 65rem; border-collapse: collapse; }
.urgent-table th, .urgent-table td { padding: .65rem; border: 1px solid #cbd8df; text-align: left; vertical-align: top; overflow-wrap: anywhere; }
.urgent-how { max-width: 68rem; }
@media (max-width: 40rem) {
  .urgent-card-preview { border-radius: .5rem; }
  .urgent-card { padding: .8rem; }
  .urgent-table-wrap { margin-inline: -.25rem; }
}
