/* ==========================================================
   Prodige2rue — bouton « Écouter en plein écran » (index.html)
   Mène à ecoute.html. Utilise les variables de crew.css (chargé avant).
   ========================================================== */
.swipe-cta{display:inline-flex;align-items:center;gap:16px;margin-top:28px;padding:12px 26px 12px 12px;background:var(--ink);color:var(--paper);border:3px solid var(--ink);
  border-radius:18px;box-shadow:6px 6px 0 var(--green);text-decoration:none;transform:rotate(-1.5deg);transition:transform .15s,box-shadow .15s}
.swipe-cta:hover{transform:rotate(-1.5deg) translate(-2px,-2px);box-shadow:8px 8px 0 var(--green)}
.swipe-cta:active{transform:rotate(-1.5deg) translate(3px,3px);box-shadow:2px 2px 0 var(--green)}
.swipe-cta:focus-visible{outline:3px solid var(--green);outline-offset:4px}

.swipe-cta__play{position:relative;flex:none;width:58px;height:58px;border-radius:50%;background:var(--green);color:var(--ink);border:3px solid var(--paper);display:grid;place-items:center}
.swipe-cta__play svg{width:26px;height:26px;margin-left:3px}
.swipe-cta__play::after{content:"";position:absolute;inset:-9px;border-radius:50%;border:3px solid var(--green);opacity:0;animation:swipeRing 2s ease-out infinite}
@keyframes swipeRing{0%{transform:scale(.8);opacity:.9}100%{transform:scale(1.25);opacity:0}}

.swipe-cta__txt{display:flex;flex-direction:column;gap:4px;min-width:0}
.swipe-cta__t{font-family:var(--disp);font-size:clamp(22px,2.6vw,30px);line-height:1;letter-spacing:.02em;text-transform:uppercase}
.swipe-cta__s{font-family:'VT323','Courier New',monospace;font-size:20px;line-height:1;color:var(--green)}

/* Variante plus compacte (section « Écoute les derniers sons ») */
.swipe-cta--sm{margin-top:18px;padding:9px 20px 9px 9px;gap:12px}
.swipe-cta--sm .swipe-cta__play{width:46px;height:46px}
.swipe-cta--sm .swipe-cta__play svg{width:20px;height:20px}
.swipe-cta--sm .swipe-cta__t{font-size:22px}
.swipe-cta--sm .swipe-cta__s{font-size:18px}

@media (max-width:640px){
  .swipe-cta{display:flex;width:100%;padding-right:16px}
  .swipe-cta__t{font-size:24px}
}
@media (prefers-reduced-motion:reduce){
  .swipe-cta{transition:none}
  .swipe-cta__play::after{animation:none}
}
