/* Loaded only by the new wide-service renderer. Explicit exclusions are a second guard.
   No font scaling, fixed heights, clipping or paragraph justification. */
@media (min-width: 1200px) {
  /* Scenario cards use align-items:flex-start. Give their text the actual column
     width before measuring; shrink-to-fit width would change after line breaks. */
  .service-page--batch:not([data-service="tax-planning"]):not([data-service="accounting-tax-support"]):not([data-service="legal-support"]):not([data-service="accounting-recovery"]) .scenario-grid article > :is(h3, p) {
    align-self: stretch;
  }

  .service-page--batch:not([data-service="tax-planning"]):not([data-service="accounting-tax-support"]):not([data-service="legal-support"]):not([data-service="accounting-recovery"]) .service-balanced-line {
    display: block;
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    letter-spacing: inherit;
    word-spacing: inherit;
    text-transform: inherit;
    color: inherit;
    white-space: pre;
    text-wrap: nowrap;
  }

  .service-page--batch:not([data-service="tax-planning"]):not([data-service="accounting-tax-support"]):not([data-service="legal-support"]):not([data-service="accounting-recovery"]) :is(
    .service-hero h1,
    .service-hero__lead,
    .service-section__intro h2,
    .service-section__intro > p,
    .faq__intro h2,
    .faq__lead,
    .faq-item__question,
    .faq-item__answer p,
    .service-final h2,
    .service-final p
  ) {
    text-wrap: balance;
  }
}
