    /* The existing ad anchor opens directly on one compact listening action. */
    #listen { scroll-margin-top: 140px; }
    #listen .p-board { margin-top: 20px; }
    #listen .listen-variants { display: flex; gap: 12px; margin: 18px 0 10px; }
    #listen .listen-variants button { flex: 1; min-height: 48px; text-align: center; }
    #listen .listen-status { min-height: 1.5em; font-size: 14px; }
    #listen .listen-cta { margin: 16px 0; }
    #listen .listen-cta small { display: block; margin-top: 8px; }
    #listen .listen-details { margin-top: 24px; }
    #listen .listen-details summary { cursor: pointer; padding: 12px 0; }
    #listen .p-proof { margin-top: 48px; }
    #listen [hidden] { display: none !important; }
    @media (max-width: 600px) {
      #listen .p-board { display: block; }
      #listen .hear-board { margin-top: 32px; }
      #listen .hear-copy .lede { font-size: 16px; margin: 8px 0 16px; }
      #listen .hear-play { margin: 12px 0; }
      #listen .hear-play .play { min-width: 64px; min-height: 64px; }
      #listen .h3-lg { font-size: 24px; }
    }
