
/* Embed the exact approved October 18 interactive site, not a redesign. */
.oranova-approved-slider { position:relative; width:100%; height:100vh; min-height:650px; overflow:hidden; background:#0b1e2c; }
.oranova-approved-slider iframe { display:block; width:100%; height:calc(100% + 100px); border:0; }
body.home #heroSlider { display:block!important; }
@media(max-width:767px){.oranova-approved-slider {min-height:570px;height:100svh;}.oranova-approved-slider iframe{height:calc(100% + 100px);}}
/* October 18 original slideshow-inspired treatment; hero only. */
#heroSlider { min-height: 100vh; background: #0b1e2c; }
#heroSlider .hero-slide-overlay { background: linear-gradient(90deg,rgba(6,21,34,.93) 0%,rgba(9,28,44,.77) 40%,rgba(7,20,31,.16) 100%); }
#heroSlider .hero-tag { background:transparent; border:0; border-left:3px solid #c9a56c; border-radius:0; padding:4px 0 4px 15px; color:#e3c28c; font-size:12px; letter-spacing:3px; }
#heroSlider .hero-slide-content h1,#heroSlider .hero-slide-content h2 { color:#fff!important; font-size:clamp(2.8rem,5.5vw,5.4rem); font-weight:700; letter-spacing:-.03em; line-height:1.12; max-width:850px; text-shadow:0 2px 18px rgba(0,0,0,.22); }
#heroSlider .hero-slide-content p { color:#f1f2f1; font-size:clamp(1rem,1.5vw,1.24rem); line-height:1.7; max-width:610px; }
#heroSlider .hero-buttons .btn-gold { background:#c9a56c; color:#142437; border-color:#c9a56c; }
#heroSlider .hero-slider-controls { bottom:34px; width:min(94%,1250px); justify-content:space-between; }
#heroSlider .hero-dot { width:30px; height:5px; border-radius:10px; }
#heroSlider .hero-slider-arrows { display:flex; gap:12px; align-items:center; }
#heroSlider .hero-slider-arrows button { border:1px solid rgba(255,255,255,.6); color:white; background:rgba(10,28,43,.55); width:44px; height:44px; border-radius:50%; font-size:29px; line-height:1; cursor:pointer; }
#heroSlider .hero-slider-arrows button:hover { background:#c9a56c; color:#142437; }
@media(max-width:767px){#heroSlider .hero-slider-controls{bottom:16px;gap:12px;}#heroSlider .hero-slider-arrows button{width:34px;height:34px;font-size:24px;}#heroSlider .hero-slide-content h1,#heroSlider .hero-slide-content h2{font-size:clamp(2.3rem,9vw,3.3rem);}}
