/* ARCHIMETRICA 469 — split service brief control with restored card inversion. */
.services-pricing .service-package .service-package-brief,
.services-pricing .service-package-price > .archimetrica-service-brief-462,
.services-pricing .service-package-price > .archimetrica-service-brief-actions-468 {
  display: none !important;
}

.services-pricing .service-package.archimetrica-has-brief-469 .service-package-price {
  height: auto !important;
  min-height: var(--archi-service-price-height, 0px) !important;
}

.services-pricing .service-package-price > .archimetrica-service-brief-actions-469 {
  box-sizing: border-box !important;
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;
  margin: 9px 0 7px !important;
  min-height: 44px !important;
  width: 100% !important;
  border: 1px solid #111 !important;
  background: transparent !important;
  color: #111 !important;
  overflow: hidden !important;
  transition: background-color .32s ease, border-color .32s ease, color .32s ease !important;
}

.services-pricing .service-package-price > .archimetrica-service-brief-actions-469 + .service-order-link {
  margin-top: 0 !important;
}

.services-pricing .archimetrica-service-brief-action-469 {
  align-items: center !important;
  background: transparent !important;
  box-sizing: border-box !important;
  color: inherit !important;
  display: flex !important;
  font-size: 10px !important;
  font-weight: 650 !important;
  gap: 12px !important;
  justify-content: space-between !important;
  letter-spacing: .025em !important;
  line-height: 1.15 !important;
  min-height: 44px !important;
  min-width: 0 !important;
  padding: 10px 12px !important;
  text-decoration: none !important;
  transition: background-color .28s ease, color .28s ease, padding-left .28s cubic-bezier(.22,1,.36,1) !important;
}

.services-pricing .archimetrica-service-brief-preview-469 {
  border-right: 1px solid currentColor !important;
}

.services-pricing .archimetrica-service-brief-action-label-469 {
  display: block !important;
  min-width: 0 !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

.services-pricing .archimetrica-service-brief-action-icon-469 {
  flex: 0 0 auto !important;
  font-size: 15px !important;
  font-weight: 400 !important;
  line-height: 1 !important;
  transition: transform .25s ease !important;
}

/* Restore the same black-card / white-button inversion used by the existing service CTA. */
@media (hover:hover) and (pointer:fine) {
  .services-pricing .service-package:hover .archimetrica-service-brief-actions-469,
  .services-pricing .service-package:focus-within .archimetrica-service-brief-actions-469 {
    background: #fff !important;
    border-color: #111 !important;
    color: #111 !important;
  }

  /* Each half remains an independent interactive action. */
  .services-pricing .archimetrica-service-brief-action-469:hover,
  .services-pricing .archimetrica-service-brief-action-469:focus-visible {
    background: #111 !important;
    color: #fff !important;
    outline: none !important;
    padding-left: 15px !important;
  }

  .services-pricing .archimetrica-service-brief-preview-469:hover .archimetrica-service-brief-action-icon-469,
  .services-pricing .archimetrica-service-brief-preview-469:focus-visible .archimetrica-service-brief-action-icon-469 {
    transform: translate(2px,-2px) !important;
  }

  .services-pricing .archimetrica-service-brief-download-469:hover .archimetrica-service-brief-action-icon-469,
  .services-pricing .archimetrica-service-brief-download-469:focus-visible .archimetrica-service-brief-action-icon-469 {
    transform: translateY(2px) !important;
  }
}

/* Keep the split row legible for cards that are already forced into the dark/active state. */
.services-pricing .service-package--architecture .archimetrica-service-brief-actions-469,
.services-pricing .service-package.is-active .archimetrica-service-brief-actions-469 {
  background: #fff !important;
  border-color: #111 !important;
  color: #111 !important;
}

@media (max-width: 767px) {
  .services-pricing .service-package-price > .archimetrica-service-brief-actions-469 {
    margin-top: 8px !important;
  }
  .services-pricing .archimetrica-service-brief-action-469 {
    font-size: 9px !important;
    gap: 7px !important;
    padding-left: 9px !important;
    padding-right: 9px !important;
  }
}
