/* Premium strike-through animation */
    p.line-through {
      position: relative;
      text-decoration: none;
      color: rgb(154 0 18 / 72%); /* dark red, 50% opacity */
    }

    p.line-through::after {
      content: "";
      position: absolute;
      left: 0;
      top: 50%;
      width: 100%;
      height: 1px;
      background-color: rgb(154 0 18 / 72%); /* same color as text */
      transform: translateY(-50%) scaleX(0);
      transform-origin: left center;
      animation: strikeDraw 1.2s ease-out infinite;
      pointer-events: none;
    }

    @keyframes strikeDraw {
      0% {
        transform: translateY(-50%) scaleX(0);
      }
      60% {
        transform: translateY(-50%) scaleX(1);
      }
      100% {
        transform: translateY(-50%) scaleX(1);
      }
    }