
:root { --gold: #007FFF; --gold-deep: #007FFF; }
.btn-sacu-gold,.btn-sacu-gold:hover,.btn-sacu-gold:focus,.btn-sacu-gold:active,.btn-sacu-blue { background:#007FFF!important;border-color:#007FFF!important;color:#fff!important; }
.hero { padding:10px 0 0!important; }
.hero .hero__grid { display:block!important;width:92%!important;max-width:none!important;padding:0!important;margin:0 auto!important; }
.hero__intro,.hero-carousel { width:100%!important;min-width:0; }
.hero-carousel { position:relative;overflow:hidden;border-radius:18px; }
.hero-carousel .carousel-inner { height:auto!important;aspect-ratio:auto!important;min-height:0!important; }
.hero-carousel .carousel-item { width:100%!important;height:auto!important; }
.hero-carousel .hero-slide-image { display:block!important;width:100%!important;height:auto!important;max-height:none!important;aspect-ratio:auto!important;object-fit:contain!important;border-radius:0!important; }
.hero-carousel .carousel-indicators { position:absolute!important;bottom:15px!important;left:0;right:0;justify-content:center!important;margin:0!important;z-index:3; }
.hero-carousel .carousel-indicators button { background:#fff;box-shadow:0 1px 4px #16233f; }
.hero-carousel .carousel-indicators button.active { background:#007FFF; }
.hero-carousel .carousel-control-prev,.hero-carousel .carousel-control-next { position:absolute!important;top:0!important;bottom:0!important;width:8%!important;margin:0!important;display:flex!important; }
.hero-carousel .carousel-control-prev { left:0!important;right:auto!important; }
.hero-carousel .carousel-control-next { right:0!important; }
.hero-carousel__arrow { width:clamp(32px,4vw,60px);height:clamp(32px,4vw,60px);background:#007FFF!important;border-color:#007FFF!important;color:#fff!important; }
.broadcasts-page { padding-block:3.5rem;min-height:65vh; }
.broadcasts-page .bulletin { max-width:700px;margin:0 auto;padding:2rem; }
.bulletin__title { color:#fff; }
