.programacion-ficha .ficha-contenido { padding-top: 1.5rem; padding-bottom: 1.5rem; }
.programacion-ficha .ficha-volver { display: inline-block; margin-bottom: 1rem; color: #343a40; }
.programacion-ficha .ficha-acciones { background: #fff; padding: .75rem; border-top: 1px solid #dee2e6; }
.programacion-ficha .ficha-acciones > .col-md-7 { width: 100%; }
.programacion-ficha .home-event-lineup.d-md-none { display: block !important; }
.programacion-ficha .home-event-lineup { margin-top: 1rem; }
.programacion-ficha .ficha-foto-alternativa { padding: 2rem 1rem; background: #f4edda; text-align: center; }
.programacion-ficha .ficha-acciones .btn { margin: .2rem 0; }
.programacion-agenda .home-event-link:focus-visible { outline: 3px solid #795b00; outline-offset: 3px; }
.programacion-ficha .ficha-compartir > button .bi { display: none; }

@media (max-width: 767.98px) {
    .programacion-ficha {
        height: 100vh;
        height: 100svh;
        height: 100dvh;
        min-height: 0;
        overflow: hidden;
    }
    [data-evento-viewport] .programacion-ficha { height: var(--evento-page-height); }
    .programacion-ficha .ficha-contenido {
        flex: 1 1 auto;
        min-height: 0;
        overflow-y: auto;
        overscroll-behavior: contain;
        padding-top: 0;
    }
    .programacion-ficha .ficha-contenido > .ficha-compartir { margin: 0 !important; }
    .programacion-page .programacion-indice,
    .programacion-page .programacion-divider,
    .programacion-page .programacion-evento > .col-md-5,
    .programacion-page .programacion-evento > .col-md-7 { display: none !important; }

    .programacion-page .programacion-lista { width: 100%; }
    .programacion-page .programacion-evento {
        display: block;
        margin: 0 0 .75rem;
        padding: 0;
        border: 0;
        border-radius: 0;
        background: transparent;
        box-shadow: none;
        scroll-margin-top: 4.5rem;
    }
    .programacion-page .programacion-agenda { padding: 0; }
    .programacion-page .programacion-evento:target .home-event-link { border-color: #b58a00; }

}
