/* EMB Trading CMS 1.08: static slider + background imagery. */
.emb-page-hero--dark{background-color:#192b30}.emb-page-hero--charcoal{background-color:#334049}
.emb-page-hero--muted{background-color:#e8ecee;color:#263942}.emb-page-hero--muted h1,.emb-page-hero--muted p{color:#263942}
.emb-page-hero--green{background-color:#2e6f39}.emb-page-hero--default{background-color:#192b30}
.emb-page-hero--image{background-size:cover;background-position:center;color:white}
.emb-page-hero--image h1,.emb-page-hero--image p{color:white}
.emb-section-background{background-size:cover!important;background-position:center;color:#fff;isolation:isolate}
.emb-section-background .container-xxl{position:relative}
.emb-section-background.builder-light,.emb-section-background.builder-muted,
.emb-section-background.builder-dark,.emb-section-background.builder-green,
.emb-section-background.emb-tiles,.emb-section-background.company-section,
.emb-section-background.intro-section{color:#fff}
.emb-section-background.builder-section h2,.emb-section-background.builder-section .builder-copy,
.emb-section-background .emb-tiles-intro>p:last-child,.emb-section-background .emb-tiles-intro h2,
.emb-section-background .company-inner h2,.emb-section-background .intro-section h2{color:#fff}
.emb-section-background.brand-feature .brand-feature-info{background:transparent!important;color:white}
.emb-section-background.brand-feature .brand-feature-info h2,.emb-section-background.brand-feature .feature-deck,
.emb-section-background.brand-feature .feature-body{color:#fff}
.emb-section-background .feature-highlights li{color:#fff}
@media(max-width:991px),(prefers-reduced-motion:reduce){
  .emb-section-background,.emb-page-hero--image{background-attachment:scroll!important}
}
.emb-slider-section{width:100%;padding:0;background:#25343d}
.emb-slider{position:relative;width:100%;overflow:hidden;background:#e2e8eb;isolation:isolate}
.emb-slider-track{position:relative;width:100%;min-height:300px;aspect-ratio:16 / 8;overflow:hidden}
.emb-slider .emb-slide{position:absolute;inset:0;margin:0;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .55s ease;overflow:hidden}
.emb-slider--slide .emb-slide{transform:translateX(100%);transition:transform .55s ease,opacity .15s ease}
.emb-slider--slide .emb-slide.is-active{transform:translateX(0)}
.emb-slider .emb-slide.is-active{opacity:1;visibility:visible;pointer-events:auto;z-index:1}
.emb-slider .emb-slide img{display:block;width:100%;height:100%;object-fit:cover}
.emb-slider .emb-slide figcaption{position:absolute;left:0;bottom:0;right:0;padding:45px 6% 27px;color:#fff;font-size:clamp(16px,2.6vw,30px);font-weight:700;background:linear-gradient(transparent,rgba(0,0,0,.58))}
.emb-slider-prev,.emb-slider-next{position:absolute;top:50%;transform:translateY(-50%);z-index:3;border:1px solid rgba(255,255,255,.7);border-radius:999px;background:rgba(15,28,33,.50);width:44px;height:44px;color:#fff;font-size:30px;line-height:1;cursor:pointer}
.emb-slider-prev{left:18px}.emb-slider-next{right:18px}
.emb-slider-dots{position:absolute;z-index:3;bottom:14px;left:50%;transform:translateX(-50%);display:flex;gap:8px}
.emb-slider-dots button{cursor:pointer;width:10px;height:10px;border-radius:100%;border:1px solid #fff;background:rgba(255,255,255,.3);padding:0}
.emb-slider-dots button[aria-pressed=true]{background:#fff}
.emb-slider--in-split,.emb-slider--in-brand{width:100%;height:100%}
.emb-slider--in-split .emb-slider-track,.emb-slider--in-brand .emb-slider-track{height:100%;min-height:380px;aspect-ratio:auto}
.emb-slider--in-split .emb-slide img,.emb-slider--in-brand .emb-slide img{position:absolute;inset:0;max-height:none;width:100%;height:100%;object-fit:cover}
@media(max-width:768px){.emb-slider-track{aspect-ratio:4/3;min-height:220px}.emb-slider--in-split .emb-slider-track,.emb-slider--in-brand .emb-slider-track{min-height:280px}.emb-slider-prev,.emb-slider-next{width:36px;height:36px;font-size:24px}}
@media(prefers-reduced-motion:reduce){.emb-slider .emb-slide{transition:none}}
