/* Jornada por áreas: archivos y botón al laboratorio dentro de las láminas del bloque.
   deck.css usa --color-primary sin definirla y `.slide a` subraya todo enlace: aquí van colores
   explícitos de la marca (cian #37B8EC sobre fondo #030303) con especificidad suficiente. */
.slide .demo-downloads strong { color: #37B8EC; }
.slide .demo-downloads .download-list { display: flex; flex-wrap: wrap; gap: 0.6rem; }
.slide .demo-downloads .download-button {
    display: inline-flex;
    align-items: center;
    gap: 0.4rem;
    padding: 0.4rem 0.9rem;
    border-radius: 8px;
    background: #37B8EC;
    color: #04121A;
    font-size: 1.25rem;
    font-weight: 600;
    text-decoration: none;
}
.slide .demo-downloads .download-button .download-text,
.slide .demo-downloads .download-button .download-icon { font-size: inherit; color: inherit; }
.slide .demo-downloads .download-button:hover { background: #5CC8F2; color: #04121A; }
.slide .demo-downloads .download-list.compacta { gap: 0.45rem; }
.slide .demo-downloads .download-list.compacta .download-button { font-size: 1.02rem; padding: 0.28rem 0.7rem; }
.slide .slide-ctas { display: flex; flex-wrap: wrap; gap: 1rem; margin-top: 1.25rem; }
.slide .slide-ctas .slide-cta {
    display: inline-flex;
    align-items: center;
    padding: 0.6rem 1.2rem;
    border-radius: 10px;
    border: 2px solid #37B8EC;
    color: #37B8EC;
    font-size: 1.3rem;
    font-weight: 600;
    text-decoration: none;
}
.slide .slide-ctas .slide-cta:first-child { background: #37B8EC; color: #04121A; }
.slide .slide-ctas .slide-cta:hover { filter: brightness(1.12); }
.slide .download-button:focus-visible, .slide .slide-cta:focus-visible { outline: 3px solid #FFDE00; outline-offset: 3px; }
