/* what we publish (homepage #pillars): keep the side dot rail from sitting on
   the cards. equal margins on both sides so the 3-card grid stays centered. */
@media (min-width: 861px) {
  .snap-pillars .snap-panel-inner { width: min(1120px, calc(100% - 112px)); }
}
@media (max-width: 860px) {
  .snap-pillars .snap-panel-inner { width: calc(100% - 64px); }
}

/* what we offer: trimmed, three equal cards */
@media (min-width: 860px) {
  #what-we-offer .wwd-grid { grid-template-columns: repeat(3, 1fr); }
}
