/* Ormskirk Media Work page refinement */
@media (min-width: 901px) {
  .page-hero + .section.section-light {
    padding-block: 4.5rem 5rem;
  }

  .portfolio-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 1px !important;
    margin-top: 3rem !important;
  }

  .portfolio-grid .service-card,
  .portfolio-grid .service-card:last-child {
    grid-column: auto !important;
    min-height: 360px !important;
    padding: 2rem 2rem 4.75rem !important;
  }

  .portfolio-grid .service-card h3 {
    max-width: 16ch !important;
    margin-top: 3.25rem !important;
    font-size: clamp(1.7rem, 2.3vw, 2.45rem) !important;
  }

  .portfolio-grid .service-card p {
    font-size: .94rem !important;
    line-height: 1.55 !important;
  }

  .portfolio-grid .service-card b {
    bottom: 1.8rem !important;
  }

  .capability-wall {
    margin-top: 3.25rem !important;
  }
}

@media (min-width: 901px) and (max-width: 1180px) {
  .portfolio-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}
