.rail-provider-card.advisory,
.rail-alert-panel.advisory,
.rail-focus-card.advisory {
  background: #fff9e8;
  border: 1px solid #d9a62b;
}
.rail-provider-card.advisory > strong,
.rail-alert-panel.advisory header strong,
.rail-alert-panel.advisory .rail-alert-icon {
  color: #815600;
}
.rail-event-list { list-style: none; margin: 8px 0; padding: 0; }
.rail-event-list li { padding: 10px 0; border-bottom: 1px solid #d6e1e8; }
.rail-event-list li:last-child { border-bottom: 0; }
.rail-event-list p { margin: 4px 0; }
.rail-event-list b { font-size: 14px; }
.rail-provider-card small { display: block; margin: 6px 0; line-height: 1.5; }
.rail-provider-advice { border-top: 1px solid #d6e1e8; padding-top: 10px; }
.rail-provider-card .rail-data-warning { color: #815600; font-weight: 600; }
.rail-provider-card { min-width: 0; overflow-wrap: anywhere; }
.dashboard-card.advisory { border-color: #d9a62b; }
.rail-planned-notices { margin-top: 24px; }
.rail-planned-notices h3 { font-size: 18px; line-height: 1.5; }
.rail-focus-card .rail-focus-copy > strong { font-size: 26px; line-height: 1.3; }
.rail-focus-card .rail-focus-source strong { font-size: 16px; line-height: 1.5; }
