/* Keep the original Pages layout while allowing the reviewed footer links to wrap on phones. */
.footer-links { flex-wrap: wrap; row-gap: 8px; max-width: 100%; }
.jmc-music-card { min-height: 420px; display: flex; flex-direction: column; align-items: flex-start; justify-content: center; padding: clamp(28px, 5vw, 64px); color: white; background: radial-gradient(circle at 75% 25%, rgba(231,53,255,.45), transparent 42%), radial-gradient(circle at 15% 85%, rgba(64,86,255,.55), transparent 48%), #11112b; border: 1px solid rgba(219,120,255,.42); box-shadow: 0 24px 75px rgba(88,13,155,.35); }
.jmc-card-kicker { font-size: 12px; font-weight: 800; letter-spacing: .23em; color: #e2adff; }
.jmc-music-card strong { display: block; margin: 28px 0; font-size: clamp(42px, 5.6vw, 82px); line-height: .94; letter-spacing: -.055em; text-shadow: 0 0 25px rgba(190,75,255,.25); }
.jmc-card-flow { font-size: 12px; font-weight: 700; letter-spacing: .13em; color: #d9c8ef; }
@media (max-width: 700px) { .jmc-music-card { min-height: 320px; } .jmc-music-card strong { font-size: clamp(38px, 11vw, 60px); } }
