.elementor-widget-cjg_banner_editable { width: 100%; max-width: 100%; }
.cjg-banner-editable { width: 100%; }
.cjg-banner-editable .cjgbe-eyebrow { color: var(--gold-light, #e7d3a1); }
.cjg-banner-editable .cjgbe-secondary { border-color: #e6ddc9; color: #f3ead2; }
.cjg-banner-editable .cjg-slide { min-width: 0; }
.cjg-banner-editable .cjg-slide h1,
.cjg-banner-editable .cjg-slide h2,
.cjg-banner-editable .lead { overflow-wrap: anywhere; }
.cjg-banner-editable .hero-ctas:empty { display: none; }
.cjg-banner-editable:focus-visible,
.cjg-banner-editable button:focus-visible,
.cjg-banner-editable a:focus-visible { outline: 2px solid #e7d3a1; outline-offset: 4px; }
@media (prefers-reduced-motion: reduce) {
  .cjg-banner-editable .cjg-slider-track { transition: none; }
}
