/* ukuran normal */
/* .header-logo .logo-img { height: 76px; width: auto; display: block; } */
  .header-logo img { display:block; height:auto; width:auto; max-height:76px; }


/* saat sticky aktif (kelas ini dari Porto) */
.sticky-header-active .header-logo .logo-img { height: 40px; width: auto; }

/* jaga-jaga */
.header-logo .logo-img { object-fit: contain; }

/* Mobile nav styling */
@media (max-width: 991.98px){
  .header-nav-main nav.collapse {
    background:#ffffff;
    border-radius:12px;
    padding: .75rem 1rem;
    box-shadow: 0 10px 24px rgba(0,0,0,.08);
  }
  .header-nav-main .nav > li { margin: .25rem 0; }
  .header-nav-main .nav > li > a { display:block; }
}
@media (max-width: 767.98px){
  .owl-carousel .owl-nav,
  .owl-carousel .owl-dots { display:none !important; }
}

  .pc-popup{position:fixed;inset:0;z-index:1050;display:flex;align-items:center;justify-content:center}
  .pc-popup__backdrop{position:absolute;inset:0;background:rgba(0,0,0,.6)}
  .pc-popup__dialog{
    position:relative;background:#fff;border-radius:12px;overflow:hidden;
    max-width:min(92vw,720px);max-height:90vh;box-shadow:0 10px 30px rgba(0,0,0,.3)
  }
  .pc-popup__img{display:block;width:100%;height:auto}
  .pc-popup__cap{padding:.5rem .75rem;font-size:.875rem;color:#666;background:#fafafa;border-top:1px solid #eee}
  .pc-popup__close{
    position:absolute;top:8px;right:8px;text-decoration:none;
    width:36px;height:36px;display:grid;place-items:center;
    background:#fff;border-radius:999px;font-size:22px;line-height:1;color:#222;border:1px solid rgba(0,0,0,.1)
  }
  /* Trik CSS: kalau URL mengarah ke #hide-popup, popup disembunyikan */
  #hide-popup:target + .pc-popup{display:none}

    .pc-fullbleed {
    position: relative;
    width: 100vw;                 /* bentang penuh layar */
    left: 50%;
    right: 50%;
    margin-left: -50vw;           /* keluarkan dari batas container */
    margin-right: -50vw;
    background: #f3f4f6;          /* abu-abu kamu */
  }
  /* padding nyaman untuk band ini */
  .pc-fullbleed .pc-band-pad {
    padding: 48px 0;              /* sesuaikan: pt/pb */
  }

  /* opsional: kurangi padding di mobile */
  @media (max-width: 576px) {
    .pc-fullbleed .pc-band-pad { padding: 32px 0; }
  }