/* Acceso e instrucciones para escuchar la emisora en Alexa. */
.listen-platforms{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:12px 24px}
.listen-platforms a{display:inline-flex;align-items:center;gap:7px;color:var(--blue);font-size:16px;line-height:1.7;white-space:nowrap}
.listen-platforms a b{font-size:18px}
.listen-platforms .alexa-shortcut{color:var(--purple)}
.listen-platforms a:hover{text-decoration:underline;text-underline-offset:4px}
.alexa-section{background:linear-gradient(130deg,#f0fcff,#fbf5ff 58%,#fff3fa)}
.alexa-card{position:relative;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.3fr);align-items:center;gap:64px;padding:48px;border:1px solid #e3d8ec;border-radius:24px;background:#fff;box-shadow:0 18px 50px #663a8b0b;overflow:hidden}
.alexa-card:before{content:'';position:absolute;inset:0 0 auto;height:5px;background:var(--rainbow)}
.alexa-image{margin:0;min-width:0}
.alexa-image>a{display:block;border-radius:16px;overflow:hidden;background:#252334}
.alexa-image img{width:100%;height:auto;object-fit:contain}
.alexa-image figcaption{font-size:16px;line-height:1.7;color:#6e5879;text-align:center;margin-top:13px}
.alexa-copy{min-width:0}
.alexa-copy .eyebrow{color:var(--blue);font-size:14px;margin-bottom:17px}
.alexa-copy h2{font-size:clamp(34px,3.5vw,48px);line-height:1.15;margin-bottom:22px}
.alexa-copy h2 em{color:var(--purple)}
.alexa-copy>p:not(.eyebrow){font-size:20px;line-height:1.8;color:#65556e}
.alexa-command{margin:26px 0;padding:22px 25px;border-left:4px solid var(--pink);border-radius:0 14px 14px 0;background:linear-gradient(115deg,#f9eefb,#edfaff)}
.alexa-command p{font-size:clamp(25px,2.35vw,33px);line-height:1.5;color:#40304e;letter-spacing:-.02em}
.alexa-command strong{font-weight:700;color:#803b98}
.alexa-copy>.alexa-video-intro{font-size:18px!important;line-height:1.7!important;margin-bottom:20px}
.alexa-video{font-size:18px;gap:12px;max-width:100%;padding:17px 22px}
.alexa-video span{min-width:0}
.alexa-video-note{display:block;margin-top:12px;font-size:15px;line-height:1.7;color:#6e5879}
@media(max-width:1100px){.alexa-card{gap:36px;padding:34px;grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr)}.alexa-copy>p:not(.eyebrow){font-size:19px}.alexa-command{padding:20px}.listen-platforms{gap:12px 20px}}
@media(max-width:800px){.alexa-card{grid-template-columns:1fr;padding:32px;gap:32px}.alexa-copy{grid-row:1}.alexa-image{width:min(100%,380px);justify-self:center}.alexa-copy h2{font-size:38px}.alexa-command p{font-size:30px}.listen-links{flex-direction:column;align-items:flex-start}.listen-platforms{justify-content:flex-start}}
@media(max-width:600px){.alexa-section{padding-block:50px}.alexa-card{padding:29px 22px;gap:28px;border-radius:18px}.alexa-copy .eyebrow{font-size:13px}.alexa-copy h2{font-size:35px}.alexa-copy>p:not(.eyebrow){font-size:18px;line-height:1.8}.alexa-command{margin:22px 0;padding:18px 16px}.alexa-command p{font-size:26px;line-height:1.55}.alexa-video{width:100%;font-size:17px;padding:15px 13px;gap:10px;line-height:1.6}.alexa-video svg{width:20px;height:20px}.alexa-image figcaption,.alexa-video-note{font-size:15px}.listen-platforms{gap:12px 20px}.listen-platforms a{font-size:16px}.listen-platforms a b{font-size:18px}}
@media(prefers-reduced-motion:reduce){.alexa-video{transition:none}.alexa-video:hover{transform:none}}
