/* Service Areas directory only — 4 category cards across on desktop.
   Retains all existing 100 links; new guides are rendered from published posts. */
.ssk-service-directory #ssk-directory-results {
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 16px;
  align-items: start;
}
.ssk-service-directory #ssk-directory-results .ssk-dir-section {
  min-width: 0;
  padding: 20px 16px;
}
.ssk-service-directory #ssk-directory-results .ssk-dir-section h2 {
  overflow-wrap: anywhere;
  font-size: 18px;
  line-height: 1.35;
}
.ssk-service-directory #ssk-directory-results .ssk-dir-list a {
  overflow-wrap: anywhere;
  font-size: 13px;
}
@media (max-width: 1100px) {
  .ssk-service-directory #ssk-directory-results { grid-template-columns: repeat(3, minmax(0, 1fr)); }
}
@media (max-width: 850px) {
  .ssk-service-directory #ssk-directory-results { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 600px) {
  .ssk-service-directory #ssk-directory-results { grid-template-columns: minmax(0, 1fr); }
}
