/* =========================================================
   VERSI 25 - NORMALKAN HOME DESKTOP FULL
   Khusus desktop. Tampilan HP tidak diubah.
   ========================================================= */

@media (min-width:901px){

  /* Paksa kop/header desktop kembali full normal, tidak center sempit */
  .site-header .container.site-header-inner,
  .site-header-inner,
  header.site-header > .container{
    width:100% !important;
    max-width:none !important;
    min-width:0 !important;
    margin-left:0 !important;
    margin-right:0 !important;
    padding-left:clamp(64px, 7vw, 112px) !important;
    padding-right:clamp(64px, 7vw, 112px) !important;
    box-sizing:border-box !important;
  }

  .site-header-inner .brand{
    flex:0 1 auto !important;
  }

  .public-nav{
    margin-left:auto !important;
  }

  /* Hero desktop full-width seperti semula */
  .hero-home-slider-v2{
    min-height:660px !important;
    width:100% !important;
  }

  .hero-home-slider-v2 .hero-inner-slider-v2,
  .hero-home-slider-v2 .hero-inner{
    width:100% !important;
    max-width:none !important;
    min-height:660px !important;
    margin-left:0 !important;
    margin-right:0 !important;
    padding-left:clamp(64px, 7vw, 112px) !important;
    padding-right:clamp(64px, 7vw, 112px) !important;
    box-sizing:border-box !important;
    display:flex !important;
    align-items:center !important;
    justify-content:flex-start !important;
    text-align:left !important;
  }

  .hero-home-slider-v2 .hero-copy{
    width:min(760px, 52vw) !important;
    max-width:760px !important;
    margin:0 !important;
    padding:70px 0 90px !important;
    text-align:left !important;
    transform:none !important;
    left:auto !important;
    right:auto !important;
  }

  .hero-home-slider-v2 .hero-copy .tag{
    margin-left:0 !important;
    margin-right:auto !important;
  }

  .hero-home-slider-v2 .hero-copy h1{
    max-width:760px !important;
    font-size:clamp(64px, 5.2vw, 84px) !important;
    line-height:.96 !important;
    letter-spacing:-.05em !important;
    margin:18px 0 20px !important;
  }

  .hero-home-slider-v2 .hero-copy p{
    max-width:650px !important;
    font-size:19px !important;
    line-height:1.72 !important;
    margin-left:0 !important;
    margin-right:0 !important;
  }

  .hero-home-slider-v2 .leaf-line{
    width:430px !important;
    max-width:100% !important;
    margin-left:0 !important;
    margin-right:0 !important;
  }

  .hero-home-slider-v2 .hero-actions{
    display:flex !important;
    flex-direction:row !important;
    align-items:center !important;
    justify-content:flex-start !important;
    gap:18px !important;
    margin-top:28px !important;
  }

  .hero-home-slider-v2 .hero-actions .btn{
    width:auto !important;
    min-width:190px !important;
    justify-content:center !important;
  }

  .home-slider-v2-dots{
    left:50% !important;
    right:auto !important;
    bottom:28px !important;
    transform:translateX(-50%) !important;
  }

  /* Value strip juga dibuat full normal, bukan ikut container sempit */
  .hero-home-slider-v2 + .value-strip,
  .value-strip{
    width:calc(100% - clamp(128px, 14vw, 224px)) !important;
    max-width:none !important;
    margin-left:auto !important;
    margin-right:auto !important;
  }

  /* Section bawah tidak perlu ikut layout sempit bawaan */
  .about-ekskul-section .container,
  .section .container{
    width:calc(100% - clamp(128px, 14vw, 224px)) !important;
    max-width:1320px !important;
  }
}

/* Desktop menengah tetap proporsional */
@media (min-width:901px) and (max-width:1180px){
  .site-header .container.site-header-inner,
  .site-header-inner,
  header.site-header > .container,
  .hero-home-slider-v2 .hero-inner-slider-v2,
  .hero-home-slider-v2 .hero-inner{
    padding-left:48px !important;
    padding-right:48px !important;
  }

  .hero-home-slider-v2 .hero-copy{
    width:min(680px, 58vw) !important;
  }

  .hero-home-slider-v2 .hero-copy h1{
    font-size:clamp(56px, 5.8vw, 72px) !important;
  }

  .hero-home-slider-v2 + .value-strip,
  .value-strip,
  .about-ekskul-section .container,
  .section .container{
    width:calc(100% - 96px) !important;
  }
}

/* Hapus ornamen seperempat lingkaran pada bagian Informasi Program */
.about-ekskul-card::before,
.about-ekskul-card::after{
  content:none !important;
  display:none !important;
  opacity:0 !important;
  visibility:hidden !important;
  width:0 !important;
  height:0 !important;
  background:none !important;
}

.about-ekskul-card{
  background:linear-gradient(135deg, rgba(255,255,255,.96), rgba(248,251,255,.94)) !important;
}
