/* Use the existing summary letter expansion for static text only. */
@media (hover: hover) and (pointer: fine) {
  .era-motion .text-expand:not(.era-roll) {
    transition: letter-spacing .35s ease;
  }
  .era-motion .text-expand:not(.era-roll):hover {
    letter-spacing: calc(var(--text-base-spacing, 0px) + .03em);
  }
  /* Keep wrapped paragraphs' line breaks and neighbours fixed during hover. */
  .era-motion .reason-words p.text-expand {
    transform-origin: left center;
    transition: transform .45s cubic-bezier(.2,.7,.18,1);
  }
  .era-motion .reason-words p.text-expand:hover {
    letter-spacing: var(--text-base-spacing, 0px);
    transform: scaleX(1.025);
  }
  .era-motion .arc-top .reason-title-line.text-expand {
    display: inline-block;
    transform-origin: center;
    transition: transform .45s cubic-bezier(.2,.7,.18,1);
  }
  .era-motion .arc-top .reason-title-line.text-expand:hover {
    letter-spacing: var(--text-base-spacing, 0px);
    transform: scaleX(1.035);
  }
}
.footer-phone-blur {
  display: inline-block;
  filter: blur(5px);
  user-select: none;
  pointer-events: none;
}
