body.jadwal-page main.content-page{padding-top:0}
body.jadwal-page .page-content{padding-top:1.6rem}
body.jadwal-page .page-content-card{border:0;background:transparent;padding:0}
body.jadwal-page .container{max-width:1280px}
.jg-hero{position:relative;display:flex;align-items:center;justify-content:space-between;gap:2rem;
  padding:3.4rem 2.4rem 3rem;margin-bottom:1.8rem;overflow:hidden;
  background:linear-gradient(100deg,#0d0c0a 0%,rgba(13,12,10,.92) 42%,rgba(13,12,10,.35) 100%),
  url('assets/hero-shooting-range-v3.webp') center right/cover no-repeat,#15130e}
.jg-hero-in small{letter-spacing:.22em;font-size:.76rem;color:#e0b250;font-weight:800}
.jg-hero-in h1{margin:.5rem 0 .4rem;font-size:clamp(2rem,5vw,3.2rem);color:#e0b250;font-weight:800}
.jg-hero-in h1 b{color:#fff}
.jg-hero-in p{margin:0;opacity:.78;max-width:520px}
.jg-hero-kata{display:grid;gap:.45rem;padding-left:1.6rem;border-left:1px solid rgba(214,163,73,.45)}
.jg-hero-kata span{font-size:.74rem;letter-spacing:.18em;color:#e0b250;opacity:.85}
@media (max-width:900px){.jg-hero{padding:2.4rem 1.4rem}.jg-hero-kata{display:none}}
.jg-bar{display:flex;gap:1rem;align-items:center;flex-wrap:wrap;margin-bottom:1.6rem}
.jg-tabs{margin:0}
.lmb-toolbar{margin:0 0 0 auto;flex:1;justify-content:flex-end;max-width:760px}
@media (max-width:900px){.lmb-toolbar{margin:0;max-width:none}}
.lmb-kat-judul{font-size:.76rem;letter-spacing:.06em;color:#e0b250;font-weight:800;padding-top:.6rem;border-top:1px solid rgba(255,255,255,.08)}
.lmb-chips{border-top:0;padding-top:.3rem}
.lmb-aksi{justify-content:space-between}
body.jadwal-page main.content-page{padding-top:150px}
body.jadwal-page .page-content{padding-top:1.2rem}
body.jadwal-page [data-panel="lomba"] > h2{display:none}
.jg-hero{padding:2.6rem 2.4rem}
.lmb-grid{grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:1.3rem}
.lmb-atas{aspect-ratio:16/9}
.lmb-isi{gap:.5rem;padding:1.1rem 1.2rem}
.lmb-judul{font-size:1.15rem;margin:0}
.lmb-ket{margin:0}
.lmb-meta{padding-top:.5rem;border-top:1px solid rgba(255,255,255,.07);gap:1rem}
.lmb-kuota{text-align:left}
.lmb-bar{width:150px}
.lmb-aksi{padding-top:.6rem;border-top:1px solid rgba(255,255,255,.07)}
.lmb-meta{display:grid;grid-template-columns:1fr 1.15fr;gap:1.2rem;align-items:start;padding:.9rem 0;border-top:1px solid rgba(255,255,255,.07);border-bottom:1px solid rgba(255,255,255,.07)}
.lmb-lokasi{position:relative;padding-left:1.6rem;font-size:.92rem;color:#fff}
.lmb-lokasi::before{content:"\1F4CD";position:absolute;left:0;top:-1px;font-size:.95rem}
.lmb-lokasi small{opacity:.55;font-size:.8rem;margin-top:.15rem}
.lmb-kuota{position:relative;padding-left:1.6rem;text-align:left;width:100%}
.lmb-kuota::before{content:"\1F464";position:absolute;left:0;top:-1px;font-size:.95rem}
.lmb-kuota > span:first-child{display:block;font-size:.9rem;margin-bottom:.4rem}
.lmb-bar{width:100%;max-width:230px;display:inline-block;vertical-align:middle;margin:0}
.lmb-angka{display:inline-block;margin:0 0 0 .6rem;vertical-align:middle}
.lmb-kat-judul{border-top:0;padding-top:.9rem;margin-bottom:.1rem}
.lmb-bawah{display:grid;grid-template-columns:1fr auto;gap:1rem;align-items:end}
.lmb-aksi{border-top:0;padding-top:0;justify-content:flex-end;margin:0}
.lmb-chips{padding-top:0;margin:0}
body.jadwal-page main.content-page{padding-top:0}
body.jadwal-page .page-content{padding-top:1.6rem}
body.jadwal-page main.content-page{padding-top:150px}
.lmb-kat-judul{display:block!important;border-top:0;padding-top:.9rem;margin-bottom:.35rem}
.lmb-bawah{align-items:center}
.lmb-aksi a.lmb-chip{color:#e0b250;border-color:rgba(214,163,73,.5);opacity:1}
.lmb-ok{white-space:nowrap}
.lmb-atas{aspect-ratio:16/10}
body.jadwal-page .container,
body.jadwal-page .page-content .container{max-width:1500px;width:auto;padding-left:2rem;padding-right:2rem}
body.jadwal-page .page-content-card{max-width:none}
.lmb-grid{grid-template-columns:repeat(auto-fill,minmax(520px,1fr));gap:1.6rem}
@media (max-width:1150px){.lmb-grid{grid-template-columns:1fr}}
.lmb-judul{font-size:1.35rem}
.lmb-ket{font-size:.95rem}
.lmb-atas{aspect-ratio:16/9}
.lmb-tgl-kotak b{font-size:2rem}
.lmb-isi .lmb-chips,.lmb-isi .lmb-kat-judul{display:none!important}
.lmb-aksi{justify-content:flex-end;margin-top:auto}
