/* ADI Wilayah Banten — local layout only */
.brand small{white-space:normal}
.facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin:0}
.facts .svc{margin:0}
.facts .svc h3{font-size:.78rem;letter-spacing:.04em;text-transform:uppercase;color:var(--b2);margin:0 0 .35rem}
.facts .svc p{margin:0;font-weight:600;color:var(--t)}
.sk-group{display:grid;gap:1rem;margin-top:.4rem}
.sk-group.two{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}
.signers{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;margin-top:1rem}
.note-left{text-align:start;margin:0 0 1rem;max-width:none}
.crumb{margin:0 0 1rem;font-size:.92rem}
.crumb a{font-weight:700}

.sk-profile{color:inherit;text-decoration:underline;text-underline-offset:.18em}
.sk-profile:hover,.sk-profile:focus-visible{color:var(--b2)}
.skr .sk-profile b{color:inherit;font-weight:600}

/* Bagan Organisasi: 6 daily-officer boxes, 12 bidang in a 2×6 grid.
   Visual language (cream Dewan, red Ketua, pink key officers, white bidang)
   is inherited from style.css; only the Banten counts change here.
   Rules are scoped so they do not override the national 760px single-column layout. */
@media (min-width:1101px){
  .oc-tier{--n:6;grid-template-columns:repeat(6,1fr)}
  .oc-tier::before{inset-inline:calc(100%/12)}
}
@media (max-width:1100px) and (min-width:761px){
  .oc-tier{--n:3;grid-template-columns:repeat(3,1fr)}
  .oc-tier::before{inset-inline:calc(100%/6)}
  .oc-tier>.ocb:nth-child(n+4)::before{display:none}
}
@media (max-width:760px){
  .oc-tier{--n:1;grid-template-columns:1fr}
}


/* Keanggotaan / Iuran Anggota: one yearly fee card, not the national two-fee grid */
.iuran-cards.one{grid-template-columns:minmax(0,28rem)}
.iuran-wajib{margin:0 0 1.4rem}
.iuran-nasional{margin:1.6rem 0 0;max-width:760px}
.iuran-nasional h3{margin:0 0 .4rem;color:#A9231D;font-size:1.15rem}
.iuran-nasional p{margin:.3rem 0}
@media(max-width:760px){
  .iuran-cards.one{grid-template-columns:1fr}
}
