/** Corte Engenharia V5 — isolated-first visual repairs.
 * The font and responsive grid system remain intact from V4.
 */
/* Remove the decorative C/E leftover from previously saved Elementor documents. */
:host(.corte-active) .elementor .corte-hud-brand,
body.corte-active .elementor .corte-hud-brand { display:none!important; }
:host(.corte-active) .elementor .corte-v2-hero .corte-hero-hud,
body.corte-active .elementor .corte-v2-hero .corte-hero-hud { justify-content:flex-end!important; }
:host(.corte-active) .elementor .corte-v2-hero .corte-hud-label,
body.corte-active .elementor .corte-v2-hero .corte-hud-label { text-align:right!important;margin-left:auto!important; }
/* A single track contains two truly identical pixel-length groups.
 * JS sizes each group to exceed the viewport; translating 50% can never expose a blank area. */
:host(.corte-active) .elementor .corte-kinetic-band,
body.corte-active .elementor .corte-kinetic-band { overflow:hidden!important; }
:host(.corte-active) .elementor .corte-kinetic-band .corte-marquee,
body.corte-active .elementor .corte-kinetic-band .corte-marquee { overflow:hidden!important;width:100%!important;max-width:100%!important; }
:host(.corte-active) .elementor .corte-marquee>.elementor-widget-container,
body.corte-active .elementor .corte-marquee>.elementor-widget-container {width:100%!important;overflow:hidden!important;}
:host(.corte-active) .elementor .corte-marquee-track,
body.corte-active .elementor .corte-marquee-track {display:flex!important;flex-wrap:nowrap!important;align-items:center!important;width:max-content!important;min-width:100%!important;max-width:none!important;gap:0!important;white-space:nowrap!important;animation:none!important;will-change:transform;}
:host(.corte-active) .elementor .corte-marquee-track.is-seamless,
body.corte-active .elementor .corte-marquee-track.is-seamless {animation:corte-v5-infinite var(--corte-v5-duration,32s) linear infinite!important;}
:host(.corte-active) .elementor .corte-ticker-set,
body.corte-active .elementor .corte-ticker-set {display:inline-flex!important;align-items:center!important;flex:none!important;white-space:nowrap!important;width:max-content!important;}
:host(.corte-active) .elementor .corte-ticker-item,
body.corte-active .elementor .corte-ticker-item {display:inline-block!important;flex:none!important;white-space:nowrap!important;}
:host(.corte-active) .elementor .corte-ticker-item b,
body.corte-active .elementor .corte-ticker-item b {font-weight:400!important;}
@keyframes corte-v5-infinite {from{transform:translate3d(0,0,0)}to{transform:translate3d(-50%,0,0)}}
@media(prefers-reduced-motion:reduce){
 :host(.corte-active) .elementor .corte-marquee-track.is-seamless,
 body.corte-active .elementor .corte-marquee-track.is-seamless {animation:none!important;will-change:auto!important;}
}
:host(.corte-active) .elementor .corte-kinetic-band .corte-marquee-track.is-seamless:hover,
body.corte-active .elementor .corte-kinetic-band .corte-marquee-track.is-seamless:hover{animation-play-state:paused!important;}
/* Higher-quality vector source, regardless of viewport or device pixel ratio. */
:host(.corte-active) .elementor .corte-about-art img,
body.corte-active .elementor .corte-about-art img {image-rendering:auto!important;object-fit:contain!important;}
