/* Cardenal 2.0.1: load only what is needed, preserve the approved composition. */
.cardenal-navigation-progress{position:fixed;inset:0 0 auto;z-index:20000;height:3px;overflow:hidden;pointer-events:none;opacity:0;visibility:hidden;background:transparent;transition:opacity .16s ease,visibility .16s}
.cardenal-navigation-progress.is-visible{opacity:1;visibility:visible}
.cardenal-navigation-progress>span{position:absolute;inset:0 auto 0 0;width:36%;background:#BB1F2D;transform:translate3d(-120%,0,0);animation:cardenal-progress 1.5s cubic-bezier(.42,0,.58,1) infinite}
@keyframes cardenal-progress{0%{transform:translate3d(-120%,0,0)}100%{transform:translate3d(380%,0,0)}}
body.admin-bar .cardenal-navigation-progress{top:32px}
.cardenal-home .hero{background-image:var(--cd-home-hero-image,url('../images/benner_inicio-perf.webp'))}
.cardenal-home .difference{background-image:url('../images/banner_intermedio-perf.webp')}
@media(max-width:782px){body.admin-bar .cardenal-navigation-progress{top:46px}}
@media(max-width:760px){
 .cardenal-home .hero{background-image:none}
 .cardenal-home .hero::after{background-image:var(--cd-home-hero-image,url('../images/benner_inicio-mobile.webp'))}
 .cardenal-home .difference{background-image:none}
 .cardenal-home .difference::before{background-image:url('../images/banner_intermedio-mobile.webp')}
}
@media(prefers-reduced-motion:reduce){.cardenal-navigation-progress{display:none!important}.cardenal-navigation-progress>span{animation:none!important}}
