/* Seasonal artwork composes with the existing toolkit hero and controls. */
body.cm-landing-v3 .cm-lp-hero.cm-diwali-active {
  background-image: linear-gradient(rgba(248, 250, 255, .12), rgba(248, 250, 255, .12)), url('/assets/marketing/generated/clearmarket-diwali-hero-2026.jpg');
}
.cm-diwali-typing { display: grid; }
.cm-diwali-title-reserve { display: block; opacity: 0; grid-area: 1 / 1; }
.cm-diwali-title-visual {
  grid-area: 1 / 1;
  align-self: center;
  white-space: pre-line;
  font: inherit;
  letter-spacing: inherit;
}
.cm-diwali-title-greeting {
  white-space: nowrap;
  font-size: clamp(12px, 3.2vw, 48px);
  letter-spacing: -.025em;
}
.cm-diwali-title-visual::after {
  content: '';
  display: inline-block;
  height: .8em;
  margin-left: .06em;
  border-right: 2px solid currentColor;
}
