/* Desktop balance: one compact offer strip, no oversized pale field. */
@media(min-width:761px){
  .promotions{padding:76px 0 92px;background:#fff}
  .promotions:after{height:38px;background:#a7d8f0;transform:translateY(20px)}
  .promotions-inner{display:block}
  .promotions-copy{max-width:760px;margin:0 auto 31px;padding:0;text-align:center}
  .promotions-copy h2{margin:8px 0 12px;font-size:clamp(2.35rem,3.3vw,3.25rem)}
  .promotions-copy h2 br{display:none}
  .promotions-copy p{max-width:560px;margin:0 auto}
  .promo-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:1px solid #d9e8ee;border-radius:24px;overflow:hidden;background:#fff}
  .promo-cards article{display:block;min-height:0;padding:28px 30px 30px;border:0!important;border-radius:0;background:#fff!important}
  .promo-cards article+article{border-left:1px solid #d9e8ee!important}
  .promo-cards article:nth-child(2){background:#fff9fb!important}.promo-cards article:nth-child(3){background:#f7fdf9!important}
  .promo-badge{width:auto;min-width:0;height:auto;margin:0 0 22px;padding:7px 12px;border-radius:999px;background:#e4f7fc;box-shadow:none;font-size:.93rem}
  .promo-cards article:nth-child(2) .promo-badge{background:#ffe2ea}.promo-cards article:nth-child(3) .promo-badge{background:#e0f6e9}
  .promo-cards h3{min-height:2.45em;margin:0 0 11px;font-size:1.18rem}.promo-cards p{font-size:.94rem;line-height:1.48}
}
