/* Services and Concerns reuse the existing About card styles and menu runtime. */
@media (min-width: 1181px) {
  html .ebt-imported-page #dingmans-nav-v2 .dnm-services-grid { grid-template-columns: repeat(4, minmax(0, 1fr)); }
  html .ebt-imported-page #dingmans-nav-v2 .dnm-concerns-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); }
}
html .ebt-imported-page #dingmans-nav-v2 .dnm-services-grid,
html .ebt-imported-page #dingmans-nav-v2 .dnm-concerns-grid { grid-auto-rows: 1fr; }
html .ebt-imported-page #dingmans-nav-v2 .dnm-overview-card strong { color: var(--dnm-accent); }
html .ebt-imported-page #dingmans-nav-v2 :is(.dnm-services-grid, .dnm-concerns-grid) .dnm-about-copy { min-width: 0; }
html .ebt-imported-page #dingmans-nav-v2 :is(.dnm-services-grid, .dnm-concerns-grid) a:focus-visible {
  outline: 2px solid var(--dnm-accent); outline-offset: 2px;
}
html .ebt-imported-page #dingmans-nav-v2 :is(.dnm-services-grid, .dnm-concerns-grid) a[aria-current="page"] {
  border-color: var(--dnm-accent);
}
@media (min-width: 1181px) and (max-width: 1439px) {
  html .ebt-imported-page #dingmans-nav-v2.dm-service-concern-nav .dnm-bar { column-gap: 16px; }
  html .ebt-imported-page #dingmans-nav-v2.dm-service-concern-nav .dnm-links { gap: 2px; }
  html .ebt-imported-page #dingmans-nav-v2.dm-service-concern-nav :is(.dnm-link, .dnm-trigger) { padding-inline: 8px; }
}
@media (min-width: 641px) and (max-width: 1180px) {
  html .ebt-imported-page #dingmans-nav-v2 .dnm-services-grid,
  html .ebt-imported-page #dingmans-nav-v2 .dnm-concerns-grid { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }
}
