/* ARCHIMETRICA 417 — Firefox CTA baseline parity. */
@supports (-moz-appearance: none) {
  @media (min-width: 781px) {
    /* Firefox rounds flex heights differently when service descriptions wrap.
       Give the price/footer area an explicit grid so every CTA sits on one baseline. */
    .services-pricing .service-package-price {
      display: grid !important;
      grid-template-rows: auto auto minmax(34px, 1fr) 40px !important;
      align-content: stretch !important;
      flex: 0 0 142px !important;
      height: 142px !important;
      min-height: 142px !important;
      padding-top: 8px !important;
      padding-bottom: 0 !important;
      box-sizing: border-box !important;
    }
    .services-pricing .service-package-price > .service-package-label { grid-row: 1; }
    .services-pricing .service-package-price > strong { grid-row: 2; }
    .services-pricing .service-package-price > span { grid-row: 3; align-self: start; }
    .services-pricing .service-package-price > .service-order-link {
      grid-row: 4;
      align-self: end !important;
      position: relative !important;
      top: 0 !important;
      margin-top: 0 !important;
      min-height: 40px !important;
    }
  }
}
