/* Askómedas Music Core 1.1.0. Ajustes mínimos; la presentación principal la sigue proporcionando Croma theme/iron-audioplayer.css. */
.iron-audioplayer .playlist li[data-audiopath=""]{cursor:default}.iron-audioplayer .control a{cursor:pointer}.iron-audioplayer .control svg{display:block;width:100%;height:100%}

/* 0.1.2: cuenta atrás robusta también tras navegación PJAX. */
.askomedas-event-countdown .countdown-block{
    transform:translateY(-50%);
    white-space:nowrap;
}

/*
 * Las páginas de agenda usan fondo blanco y no superponen el menú sobre una
 * imagen oscura. Croma conservaba en PJAX el esquema blanco de la portada;
 * forzamos contraste únicamente en la plantilla de Events y solo mientras el
 * menú no está en su estado mini.
 */
.page-template-archive-event .classic-menu:not(.mini) > ul > li > a,
.page-template-archive-event .classic-menu:not(.mini) > ul > li.languages-selector a,
.page-template-archive-event .classic-menu:not(.mini) .social-networks a,
.page-template-archive-event .classic-menu:not(.mini) .social-networks a i,
.post-type-archive-event .classic-menu:not(.mini) > ul > li > a,
.post-type-archive-event .classic-menu:not(.mini) > ul > li.languages-selector a,
.post-type-archive-event .classic-menu:not(.mini) .social-networks a,
.post-type-archive-event .classic-menu:not(.mini) .social-networks a i{
    color:#131112 !important;
}
.page-template-archive-event .classic-menu:not(.mini) .classic-menu-logo,
.post-type-archive-event .classic-menu:not(.mini) .classic-menu-logo{
    filter:brightness(0) saturate(100%) !important;
}
.page-template-archive-event .classic-menu:not(.mini) .menu-toggle rect,
.page-template-archive-event .classic-menu:not(.mini) .menu-toggle polygon,
.post-type-archive-event .classic-menu:not(.mini) .menu-toggle rect,
.post-type-archive-event .classic-menu:not(.mini) .menu-toggle polygon{
    fill:#131112 !important;
}
.page-template-archive-event .classic-menu:not(.mini) .sandwich-icon,
.post-type-archive-event .classic-menu:not(.mini) .sandwich-icon{
    color:#131112 !important;
}


/* 1.1.0 — agenda legible y apilada en pantallas estrechas. */
@media (max-width: 767px) {
    .events-list,
    .events-list ul,
    .events-list li,
    .event-line-wrap,
    .event-line-wrap .event-link {
        box-sizing: border-box;
        width: 100%;
        max-width: 100%;
    }
    .event-line-wrap .event-link {
        display: grid !important;
        grid-template-columns: 1fr !important;
        gap: 4px;
        padding: 14px 16px !important;
    }
    .event-line-wrap .event-line-node,
    .event-line-wrap .event-line-node.medium {
        float: none !important;
        width: 100% !important;
        max-width: 100% !important;
        min-height: 0 !important;
        padding: 0 !important;
        text-align: left !important;
        overflow-wrap: anywhere;
    }
    .askomedas-event-countdown,
    .event-line-countdown-wrap {
        position: relative !important;
        inset: auto !important;
        width: 100% !important;
        min-height: 42px;
        margin: 0 0 8px !important;
        transform: none !important;
    }
    .askomedas-event-countdown .countdown-block {
        position: static !important;
        transform: none !important;
        white-space: normal;
    }
}
