/* Rádio decorativo aprovado: 190 px, entre player e cards. */
.adbrag-retro-space{height:112px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;overflow:hidden;flex:none;padding:6px 0;background:transparent}
.adbrag-retro{position:relative;width:190px;max-width:calc(100vw - 32px);aspect-ratio:2;pointer-events:none;isolation:isolate}
.adbrag-retro img{display:block;width:100%;height:100%;object-fit:contain}
.adbrag-retro-needle{position:absolute;bottom:29.3%;width:1.3px;height:17%;background:#20160c;transform-origin:50% 100%;transform:rotate(-48deg);transition:transform .12s linear;box-shadow:.3px 0 .6px #0008}
.adbrag-retro-needle.left{left:36.8%}.adbrag-retro-needle.right{left:63%}
.adbrag-retro-lamp{position:absolute;top:65.8%;width:2.5%;aspect-ratio:1;border-radius:50%;background:#a48138;transition:background .5s,box-shadow .5s;opacity:.7}
.adbrag-retro-lamp.left{left:25.7%}.adbrag-retro-lamp.right{left:72.6%}
.adbrag-retro.is-playing .adbrag-retro-lamp{background:#fff5af;opacity:1;box-shadow:0 0 3px 2px #ffd72c,0 0 8px 5px #ffc32999}

/* Redes com nomes visíveis ao lado do rádio. */
.adbrag-retro-space{gap:26px;padding:6px 16px}
.adbrag-retro{flex:0 0 190px}
.adbrag-top-socials{display:flex;gap:12px;align-items:center;flex-wrap:wrap;justify-content:center}
.adbrag-top-social{display:flex;align-items:center;gap:9px;min-height:48px;padding:0 14px;border:1px solid #cbd5e1;border-radius:12px;background:#fff;color:#122b46;font:700 15px/1.2 Arial,sans-serif;text-decoration:none;box-shadow:0 2px 6px #09294c0d}
.adbrag-top-social svg{width:28px;height:28px;fill:currentColor;flex:none}
.adbrag-top-social.instagram svg{color:#c32a75}.adbrag-top-social.facebook svg{color:#1877f2}.adbrag-top-social.youtube svg{color:#e62117}
.adbrag-top-social:hover{border-color:#f49442;background:#fff8ef}.adbrag-top-social:focus-visible{outline:3px solid #f49442;outline-offset:3px}
@media(max-width:700px){.adbrag-retro-space{height:auto;min-height:170px;flex-direction:column;gap:4px;padding:8px 12px 12px}.adbrag-retro{flex:0 0 auto}.adbrag-top-socials{gap:7px}.adbrag-top-social{padding:0 9px;font-size:13px;gap:5px;min-height:46px}.adbrag-top-social svg{width:24px;height:24px}}
