/* Five-item SIL & SDA grid: three items above, two balanced items below. */
@media (min-width: 761px) {
  .sil-services-grid { grid-template-columns: repeat(6, minmax(0, 1fr)); }
  .sil-services-grid .service {
    grid-column: span 2;
    border-right: 1px solid var(--line);
    border-bottom: 1px solid var(--line);
  }
  .sil-services-grid .service:nth-child(3) { border-right: 0; }
  .sil-services-grid .service:nth-child(4),
  .sil-services-grid .service:nth-child(5) {
    grid-column: span 3;
    border-bottom: 0;
  }
  .sil-services-grid .service:nth-child(5) { border-right: 0; }
}
@media (max-width: 760px) {
  .sil-services-grid { grid-template-columns: 1fr; }
  .sil-services-grid .service {
    border-right: 0;
    border-bottom: 1px solid var(--line);
  }
  .sil-services-grid .service:last-child { border-bottom: 0; }
}

/* Service overview: three equal cards on one desktop row. */
.feature--sil {
  grid-column: auto;
  width: 100%;
  justify-self: stretch;
}
@media (min-width: 901px) {
  .support-overview .feature-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    max-width: 1180px;
  }
}

