/* Services grid */
    .svc-grid {
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 24px;
      max-width: 1200px;
      margin: 0 auto;
    }
    .svc-grid .svc-card:last-child:nth-child(3n+1) {
      grid-column: 2;
    }

    /* Areas section */
    .areas-section {
      background: var(--cream);
      padding: 72px 24px;
      text-align: center;
    }
    .areas-inner {
      max-width: 1200px;
      margin: 0 auto;
    }
    .areas-pills-wrap {
      display: flex;
      flex-wrap: wrap;
      justify-content: center;
      gap: 12px;
      margin-top: 32px;
    }

    @media (max-width: 900px) {
      .svc-grid { grid-template-columns: repeat(2, 1fr); }
      .svc-grid .svc-card:last-child:nth-child(3n+1) { grid-column: auto; }
    }
    @media (max-width: 600px) {
      .svc-grid { grid-template-columns: 1fr; }
    }
