/* Scoped compatibility: standard Elementor widgets keep their own controls. */
.tr-elementor-page{width:100%;min-width:0}
.elementor-widget[class*="elementor-widget-tr-"]{width:100%;min-width:0;--kit-widget-spacing:0px;margin-bottom:0}
.elementor-widget[class*="elementor-widget-tr-"] .elementor-widget-container{width:100%}
.elementor-widget[class*="elementor-widget-tr-"] .tr-section-root{font-family:Inter,Arial,sans-serif}
.elementor-widget[class*="elementor-widget-tr-"] button{font-family:inherit}
.elementor-widget[class*="elementor-widget-tr-"] .tr-section-root a{color:inherit}
.elementor-widget[class*="elementor-widget-tr-"] .tr-section-root .button-red{color:#fff}
.elementor-widget[class*="elementor-widget-tr-"] .tr-section-root .button-black{color:#fff}
.elementor-widget[class*="elementor-widget-tr-"] .tr-section-root h1,
.elementor-widget[class*="elementor-widget-tr-"] .tr-section-root h2,
.elementor-widget[class*="elementor-widget-tr-"] .tr-section-root h3,
.elementor-widget[class*="elementor-widget-tr-"] .tr-section-root h4{font-family:inherit}
.tr-custom-poster{min-width:0;overflow:hidden}
.tr-custom-poster img{width:100%;height:100%;object-fit:cover}
.tr-editor-note{font:14px/1.5 Inter,Arial,sans-serif!important;padding:16px;border:1px dashed currentColor;opacity:.75}
.elementor-editor-active [data-reveal],.elementor-edit-mode [data-reveal]{opacity:1!important;transform:none!important}
.elementor-editor-active .hero-line,.elementor-edit-mode .hero-line{animation:none!important;opacity:1!important;transform:none!important}
.elementor-editor-active .ticker>div,.elementor-edit-mode .ticker>div{animation-play-state:paused}
.elementor-widget-tr-gallery:has(.tr-editor-note),.elementor-widget-tr-news:has(.tr-editor-note){min-height:100px}
