/* Lunar Ice V243 — calmer desktop interior heading scale
   Wedding & Events is the visual benchmark: headings should lead, not shout. */
@media (min-width:961px){

  /* Delivery/location/product pages refreshed in V241/V242 */
  body.delivery-refresh-v241 .section h2,
  body.content-refresh-v242 .section h2{
    font-size:clamp(32px,3.1vw,46px)!important;
    line-height:1.02!important;
    letter-spacing:-.035em!important;
    max-width:18ch;
  }

  /* Two-column headings should be quieter still so they balance the copy/cards. */
  body.delivery-refresh-v241 .split h2,
  body.content-refresh-v242 .split h2{
    font-size:clamp(30px,2.8vw,42px)!important;
    line-height:1.02!important;
    max-width:15ch!important;
  }

  /* Full-width intro headings such as "Four simple steps..." */
  body.delivery-refresh-v241 .section-heading-v242 h2,
  body.content-refresh-v242 .section-heading-v242 h2,
  body.content-refresh-v242 .area-intro-v242 h2{
    font-size:clamp(32px,3vw,44px)!important;
    line-height:1.03!important;
    max-width:21ch!important;
  }

  /* Brands & Venues was still inheriting the original oversized generic H2. */
  body.brands-page-v182 .section h2{
    font-size:clamp(32px,3.15vw,46px)!important;
    line-height:1.02!important;
    letter-spacing:-.035em!important;
    max-width:19ch!important;
  }

  /* Commercial page had the same older oversized section-heading inheritance. */
  body.commercial-page-v231 .section h2{
    font-size:clamp(32px,3.15vw,46px)!important;
    line-height:1.02!important;
    letter-spacing:-.035em!important;
    max-width:19ch!important;
  }
}
