/* ===== BAIT AL LIBAS — Slider + Brand additions ===== */

/* ─── HERO SLIDER ─────────────────────────────────────────── */
.slider{position:relative;width:100%;height:90vh;min-height:520px;overflow:hidden;background:var(--navy);}
.slider__track{position:absolute;inset:0;}
.slide{position:absolute;inset:0;opacity:0;transition:opacity 1s ease;z-index:0;}
.slide.active{opacity:1;z-index:1;}
.slide.leaving{opacity:0;z-index:2;transition:opacity 1s ease;}
.slide__bg{position:absolute;inset:0;background-size:cover;background-position:center;transform:scale(1.08);transition:transform 7s ease;}
.slide.active .slide__bg{transform:scale(1);}
.slide__overlay{position:absolute;inset:0;background:linear-gradient(105deg,rgba(12,30,53,.88) 0%,rgba(12,30,53,.55) 55%,rgba(12,30,53,.3) 100%);}
.slide__content{position:absolute;inset:0;display:flex;align-items:center;z-index:3;}
.slide__inner{max-width:1280px;margin:0 auto;padding:0 48px;max-width:740px;}
.slide__tag{display:inline-flex;align-items:center;gap:8px;background:rgba(196,154,40,.15);border:1px solid rgba(196,154,40,.3);color:var(--gold-lt);font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;padding:7px 18px;border-radius:100px;margin-bottom:22px;opacity:0;transform:translateY(16px);transition:opacity .7s ease .3s, transform .7s ease .3s;}
.slide.active .slide__tag{opacity:1;transform:translateY(0);}
.slide__title{font-family:'Playfair Display',serif;font-size:clamp(36px,5.5vw,68px);font-weight:900;color:var(--white);line-height:1.06;letter-spacing:-.025em;margin-bottom:18px;opacity:0;transform:translateY(20px);transition:opacity .8s ease .5s,transform .8s ease .5s;}
.slide.active .slide__title{opacity:1;transform:translateY(0);}
.slide__title em{font-style:normal;color:var(--gold-lt);}
.slide__sub{font-size:17px;color:rgba(255,255,255,.68);line-height:1.75;margin-bottom:34px;max-width:520px;opacity:0;transform:translateY(16px);transition:opacity .7s ease .7s,transform .7s ease .7s;}
.slide.active .slide__sub{opacity:1;transform:translateY(0);}
.slide__btns{display:flex;gap:14px;flex-wrap:wrap;opacity:0;transform:translateY(14px);transition:opacity .7s ease .9s,transform .7s ease .9s;}
.slide.active .slide__btns{opacity:1;transform:translateY(0);}
/* arabic badge top-right */
.slide__arabic{position:absolute;top:30px;right:48px;z-index:4;text-align:right;opacity:0;transition:opacity .8s ease 1.1s;}
.slide.active .slide__arabic{opacity:1;}
.slide__arabic-text{font-size:18px;font-weight:700;color:rgba(255,255,255,.9);font-family:'Segoe UI',Tahoma,sans-serif;direction:rtl;}
.slide__arabic-sub{font-size:12px;color:var(--gold-lt);font-family:'Segoe UI',Tahoma,sans-serif;direction:rtl;margin-top:4px;}

/* arrows */
.slider__arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:10;background:rgba(255,255,255,.1);border:1.5px solid rgba(255,255,255,.2);backdrop-filter:blur(6px);color:var(--white);width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .25s,border-color .25s,transform .25s;}
.slider__arrow:hover{background:var(--gold);border-color:var(--gold);transform:translateY(-50%) scale(1.08);}
.slider__arrow--prev{left:28px;}
.slider__arrow--next{right:28px;}

/* dots */
.slider__dots{position:absolute;bottom:28px;left:50%;transform:translateX(-50%);display:flex;gap:9px;z-index:10;}
.slider__dot{width:8px;height:8px;border-radius:50%;background:rgba(255,255,255,.3);cursor:pointer;transition:background .3s,transform .3s;}
.slider__dot.active{background:var(--gold);transform:scale(1.35);}

/* progress bar */
.slider__progress{position:absolute;bottom:0;left:0;right:0;height:3px;background:rgba(255,255,255,.1);z-index:10;}
.slider__progress-fill{height:100%;background:var(--gold);width:0%;transition:width linear;}

/* thumbnail strip */
.slider__thumbs{position:absolute;bottom:60px;right:48px;display:flex;flex-direction:column;gap:10px;z-index:10;}
.slider__thumb{width:72px;height:50px;border-radius:7px;overflow:hidden;opacity:.4;cursor:pointer;border:2px solid transparent;transition:opacity .3s,border-color .3s;}
.slider__thumb.active{opacity:1;border-color:var(--gold);}
.slider__thumb img{width:100%;height:100%;object-fit:cover;}

@media(max-width:768px){
  .slider{height:100vh;min-height:580px;}
  .slide__inner{padding:0 24px;}
  .slide__arabic{right:24px;top:20px;}
  .slider__thumbs{display:none;}
  .slider__arrow--prev{left:12px;width:42px;height:42px;}
  .slider__arrow--next{right:12px;width:42px;height:42px;}
}

/* ─── BRAND OVERRIDES ─────────────────────────────────────── */
.logo__name{font-size:15px;}
.logo__tagline{font-size:8.5px;}
