/* Scoped additions for the September provider guides; shared styles stay unchanged. */
.provider-guide .topic-nav { display: flex; flex-wrap: wrap; gap: 10px; }
.provider-guide .topic-nav a { display: flex; align-items: center; min-height: 44px; padding: 9px 13px; border-radius: 12px; background: #e3f7ed; color: #165539; text-decoration: none; font-weight: 650; }
.provider-guide section[id] { scroll-margin-top: 24px; }
.provider-guide .button { text-align: center; min-height: 44px; }
.provider-guide .section p { line-height: 1.7; }
.provider-guide .section h3 { margin-top: 26px; }
.provider-guide .journey-help { margin: 24px 0; }
.provider-guide a:focus-visible { outline: 3px solid #165539; outline-offset: 4px; }
@media (max-width: 640px) {
  .provider-guide .hero__card { display: none; }
  .provider-guide .topic-nav { padding: 18px; }
  .provider-guide .topic-nav a { width: 100%; }
}
