/* Homepage phrase rotation; existing hero image, size and action buttons remain authoritative. */
html body .portada-container .sliderportada .slider-title>span.cz-hero-rotator{display:grid!important;animation:none!important;opacity:1!important;transform:none!important;overflow:visible}
html body .portada-container .sliderportada .cz-hero-rotator>span.cz-hero-message{grid-area:1/1;align-self:center;display:block!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;font-size:inherit!important;line-height:inherit!important;font-weight:inherit!important;letter-spacing:inherit!important;text-transform:inherit!important;text-shadow:inherit!important;animation:none!important;transform:none;opacity:1}
html body .portada-container .sliderportada .cz-hero-message[hidden],html body .portada-container .sliderportada .cz-hero-message:not(.cz-hero-current){visibility:hidden!important;opacity:0!important}
html body .portada-container .sliderportada .cz-hero-rotator>span.cz-hero-message.cz-hero-leaving{animation:czHeroOut .45s cubic-bezier(.55,0,.8,.4) both!important}
html body .portada-container .sliderportada .cz-hero-rotator>span.cz-hero-message.cz-hero-entering{animation:czHeroIn .65s cubic-bezier(.16,1,.3,1) both!important}
@keyframes czHeroOut{from{opacity:1;filter:blur(0);transform:translateY(0) scale(1)}to{opacity:0;filter:blur(5px);transform:translateY(-16px) scale(.98)}}
@keyframes czHeroIn{from{opacity:0;filter:blur(5px);transform:translateY(20px) scale(1.025)}to{opacity:1;filter:blur(0);transform:translateY(0) scale(1)}}
@media(prefers-reduced-motion:reduce){html body .portada-container .sliderportada .cz-hero-rotator>span.cz-hero-message.cz-hero-entering,html body .portada-container .sliderportada .cz-hero-rotator>span.cz-hero-message.cz-hero-leaving{animation:none!important}}
@media(max-width:359px){html body .portada-container .sliderportada .slider-title>span.cz-hero-rotator{font-size:28px!important;line-height:1.2!important}}
