
/* Vitrina publica MDS — parche incremental 2026-10-22 */
.public-hero.demo-upgraded{background:#12203c!important;isolation:isolate;min-height:700px;overflow:hidden}
.demo-hero-slides{position:absolute;inset:0;z-index:-2;pointer-events:none}
.demo-hero-slide{position:absolute;inset:0;background-size:cover;background-position:center;opacity:0;transform:scale(1.035);transition:opacity 1.1s ease,transform 8s ease}
.demo-hero-slide.is-active{opacity:1;transform:scale(1)}
.public-hero.demo-upgraded>.public-hero-overlay{position:absolute;inset:0;background:linear-gradient(100deg,rgba(9,20,41,.90),rgba(12,27,51,.65) 49%,rgba(10,30,45,.10));z-index:-1;pointer-events:none}
.public-hero.demo-upgraded .public-hero-content{z-index:1}
.public-hero.demo-upgraded h1{color:#fff;max-width:840px;text-shadow:0 2px 18px rgba(0,0,0,.18)}
.public-hero.demo-upgraded p{color:#f0f4fd;max-width:720px;text-shadow:0 2px 12px rgba(0,0,0,.28)}
.public-hero.demo-upgraded .public-search{margin-top:24px;text-shadow:none}
.public-hero.demo-upgraded .public-kicker{background:rgba(255,255,255,.94);color:#1d4ed8}
.demo-slide-controls{display:flex;align-items:center;gap:9px;margin:20px 0 2px}
.demo-slide-dot{width:12px;height:12px;padding:0;border:2px solid #fff;border-radius:50%;background:rgba(255,255,255,.42);cursor:pointer}
.demo-slide-dot.is-active{background:#fbbf24;transform:scale(1.17)}
.public-hero.demo-upgraded .hero-secondary{background:#fff;color:#13254c}
@media(max-width:700px){.public-hero.demo-upgraded{min-height:780px}.public-hero.demo-upgraded>.public-hero-overlay{background:linear-gradient(100deg,rgba(9,20,41,.9),rgba(9,20,41,.6))}}
@media(prefers-reduced-motion:reduce){.demo-hero-slide{transition:none;transform:none!important}}
