/* v215: desktop-only overline and benefit-panel spacing corrections. */
@media (min-width: 992px) {
  /* Same long, closely spaced rule used by the site's section overlines. */
  #why-wmf.wmf-v211-desktop .why-eyebrow::after {
    width: 72px !important;
    height: 2px !important;
    margin: 6px 0 24px !important;
  }

  /* Let each lower panel follow its own content height instead of stretching the left panel. */
  #why-wmf.wmf-v211-desktop .why-body {
    align-items: start !important;
  }

  #why-wmf.wmf-v211-desktop .why-benefits-panel {
    align-self: start !important;
    height: auto !important;
    min-height: 0 !important;
  }

  #why-wmf.wmf-v211-desktop .why-benefit-grid {
    flex: none !important;
    grid-auto-rows: minmax(112px, auto) !important;
  }

  #why-wmf.wmf-v211-desktop .why-benefit-card {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    min-height: 112px !important;
    padding-top: 16px !important;
    padding-bottom: 16px !important;
  }

  /* Reset the original absolute positioning: the copy now sits in the true vertical centre. */
  #why-wmf.wmf-v211-desktop .why-benefit-copy {
    position: static !important;
    inset: auto !important;
    align-self: auto !important;
    align-content: center !important;
    align-items: center !important;
    height: auto !important;
    min-height: 0 !important;
    margin: 0 !important;
  }

  #why-wmf.wmf-v211-desktop .why-benefit-copy > div {
    align-self: center !important;
    min-height: 0 !important;
  }

  #why-wmf.wmf-v211-desktop .why-line-icon {
    align-self: center !important;
  }

  /* Fixed compact interval: no elastic empty band between cards and buttons. */
  #why-wmf.wmf-v211-desktop .why-actions {
    margin: 18px 0 0 !important;
    padding-top: 0 !important;
  }
}

@media (min-width: 992px) and (max-width: 1180px) {
  #why-wmf.wmf-v211-desktop .why-benefit-grid {
    grid-auto-rows: minmax(118px, auto) !important;
  }

  #why-wmf.wmf-v211-desktop .why-benefit-card {
    min-height: 118px !important;
  }
}
