/* Loaded only by the new guide Razor page. Existing preview pages and shared
   styles stay untouched until a separately authorized compiled refresh. */
.care-guide-page--resilient .guide-header h1,
.care-guide-page--resilient .guide-layout { overflow-wrap: anywhere; }
.care-guide-page--resilient .guide-layout > * { min-width: 0; }
.care-guide-page--resilient .guide-sidebar { position: static; }
.care-guide-page--resilient .guide-search-card { min-width: 0; }
.care-guide-page--resilient .guide-read-notice { max-width: 65ch; margin: 1.5rem 0 0; padding: 1rem; border-left: 3px solid var(--accent); background: var(--panel); border-radius: .4rem; }
.care-guide-page--resilient .guide-read-notice a { display: inline-flex; align-items: center; min-height: 44px; color: var(--accent-dark); }
.care-guide-page--resilient .guide-recovery-actions { display: grid; gap: .75rem; }
.care-guide-page--resilient .guide-recovery-actions .button { margin: 0; min-height: 44px; }
.care-guide-page--resilient .guide-related a { min-height: 44px; align-items: center; }
.care-guide-page--resilient .guide-related a span { flex: 0 0 auto; }
.care-guide-page--resilient :is(a, button, select):focus-visible,
.care-guide-page--resilient #guide-city-recovery:focus { outline: 3px solid var(--accent-dark); outline-offset: 3px; }
.care-guide-page--resilient #guide-city-recovery { scroll-margin-top: 7rem; }
@media (max-width: 800px) {
    .care-guide-page--resilient .guide-layout { grid-template-columns: minmax(0, 1fr); }
}
@media (forced-colors: active) {
    .care-guide-page--resilient :is(a, button, select):focus-visible,
    .care-guide-page--resilient #guide-city-recovery:focus { outline-color: Highlight; }
}
