/* ===== Música SomaVet ===== */
.music-player{max-width:720px;margin:28px auto 0}
.music-facade{position:relative;display:flex;align-items:center;gap:18px;width:100%;text-align:left;cursor:pointer;border:0;color:#fff;
  padding:26px 24px;border-radius:24px;background:linear-gradient(135deg,#0B2C5D 0%,#5468E8 100%);box-shadow:0 14px 30px rgba(11,44,93,.22);
  transition:transform .25s ease,box-shadow .25s ease;overflow:hidden;font-family:inherit}
.music-facade:hover,.music-facade:focus-visible{transform:translateY(-3px);box-shadow:0 18px 36px rgba(11,44,93,.28)}
.music-facade::after{content:"🐾";position:absolute;right:18px;bottom:-8px;font-size:84px;opacity:.12;transform:rotate(-18deg)}
.music-disc{flex:0 0 76px;height:76px;border-radius:50%;background:#fff;display:grid;place-items:center;color:#0B2C5D}
.music-disc svg{width:34px;height:34px;margin-left:4px}
.music-txt strong{display:block;font-family:'Fredoka',sans-serif;font-size:22px;line-height:1.2}
.music-txt span{display:block;font-size:14px;opacity:.9;margin-top:4px}
.music-player iframe{width:100%;height:352px;border:0;border-radius:16px;display:block}
.music-note{text-align:center;font-size:13px;color:#5A6B8C;margin-top:10px}
.music-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:26px}
.music-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px;margin-top:30px}
.music-card{background:#fff;border-radius:18px;padding:14px;box-shadow:0 6px 18px rgba(11,44,93,.10);text-align:left;border:0;cursor:pointer;font-family:inherit;color:#0B2C5D;transition:transform .25s}
.music-card:hover{transform:translateY(-4px)}
.music-card img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:12px;display:block;background:#E8EFFC}
.music-card b{display:block;margin-top:10px;font-size:15px}
.music-card small{color:#5A6B8C}
@media(max-width:520px){.music-facade{padding:20px 16px}.music-disc{flex-basis:60px;height:60px}.music-txt strong{font-size:18px}}
@media(prefers-reduced-motion:reduce){.music-facade,.music-card{transition:none}}
