/* MBG MIMBAR HUKUM PRO 9.7.16 — Collapsible Kamus detail index.
 * Native <details> control, zero JS. Only scopes the detail page table of contents. */
body.mbgmhp-v3 .mbgmhp-kamus-detail-restored .mbgmhp-kamus-toc.mbgmhp-toc-v9716 {
  margin:22px 0 8px!important;padding:0!important;background:#fff!important;
  border:1px solid #dfe5ed!important;border-radius:12px!important;box-shadow:none!important;
  overflow:hidden!important;
}
body.mbgmhp-v3 .mbgmhp-toc-v9716 .mbgmhp-toc-disclosure {display:block;margin:0;padding:0}
body.mbgmhp-v3 .mbgmhp-toc-v9716 .mbgmhp-toc-toggle {
  cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:14px;
  padding:16px 18px;list-style:none;color:#172d4a;background:#f9fafc;
}
body.mbgmhp-v3 .mbgmhp-toc-v9716 .mbgmhp-toc-toggle::-webkit-details-marker {display:none}
body.mbgmhp-v3 .mbgmhp-toc-v9716 .mbgmhp-toc-toggle::marker {content:''}
body.mbgmhp-v3 .mbgmhp-toc-v9716 .mbgmhp-toc-toggle:focus-visible {outline:2px solid #1d5b9d;outline-offset:-3px}
body.mbgmhp-v3 .mbgmhp-toc-v9716 .mbgmhp-toc-heading {display:flex;align-items:center;gap:12px;min-width:0}
body.mbgmhp-v3 .mbgmhp-toc-v9716 .mbgmhp-toc-heading-icon {display:grid;place-items:center;width:30px;height:30px;flex:none;border-radius:7px;background:#edf2f8;color:#1f436b;font-size:18px}
body.mbgmhp-v3 .mbgmhp-toc-v9716 .mbgmhp-toc-heading strong {display:block;font:700 15px/1.4 Arial,Helvetica,sans-serif;color:#182f4b}
body.mbgmhp-v3 .mbgmhp-toc-v9716 .mbgmhp-toc-heading small {display:block;margin-top:2px;font:400 12px/1.35 Arial,Helvetica,sans-serif;color:#64748b}
body.mbgmhp-v3 .mbgmhp-toc-v9716 .mbgmhp-toc-state {display:flex;align-items:center;gap:9px;flex:none;font:600 12px/1.3 Arial,Helvetica,sans-serif;color:#335779}
body.mbgmhp-v3 .mbgmhp-toc-v9716 .mbgmhp-toc-hide {display:none}
body.mbgmhp-v3 .mbgmhp-toc-v9716 details[open] .mbgmhp-toc-show {display:none}
body.mbgmhp-v3 .mbgmhp-toc-v9716 details[open] .mbgmhp-toc-hide {display:inline}
body.mbgmhp-v3 .mbgmhp-toc-v9716 .mbgmhp-toc-chevron {font-size:20px;line-height:1;transition:transform .15s ease}
body.mbgmhp-v3 .mbgmhp-toc-v9716 details[open] .mbgmhp-toc-chevron {transform:rotate(180deg)}
body.mbgmhp-v3 .mbgmhp-toc-v9716 .mbgmhp-toc-items {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;padding:10px 18px 16px;border-top:1px solid #e7ebf1}
body.mbgmhp-v3 .mbgmhp-toc-v9716 .mbgmhp-toc-link {display:flex;align-items:center;gap:10px;min-width:0;min-height:43px;padding:9px 3px!important;border-bottom:1px solid #eff2f5!important;background:transparent!important;color:#243e5d!important;text-decoration:none!important;white-space:normal!important;font:500 13px/1.4 Arial,Helvetica,sans-serif!important}
body.mbgmhp-v3 .mbgmhp-toc-v9716 .mbgmhp-toc-link:hover {color:#0b4d88!important;background:#f8fafc!important}
body.mbgmhp-v3 .mbgmhp-toc-v9716 .mbgmhp-toc-link:focus-visible {outline:2px solid #1d5b9d;outline-offset:-2px}
body.mbgmhp-v3 .mbgmhp-toc-v9716 .mbgmhp-toc-index {flex:none;width:26px;color:#9d7b38;font-size:11px;font-weight:700}
body.mbgmhp-v3 .mbgmhp-toc-v9716 .mbgmhp-toc-text {min-width:0;overflow-wrap:anywhere;flex:1}
body.mbgmhp-v3 .mbgmhp-toc-v9716 .mbgmhp-toc-arrow {margin-left:auto;color:#8b99a8;font-size:19px}
@media(max-width:640px){
 body.mbgmhp-v3 .mbgmhp-toc-v9716 .mbgmhp-toc-toggle {padding:14px 12px}
 body.mbgmhp-v3 .mbgmhp-toc-v9716 .mbgmhp-toc-items {grid-template-columns:minmax(0,1fr);padding:4px 12px 12px;gap:0}
 body.mbgmhp-v3 .mbgmhp-toc-v9716 .mbgmhp-toc-link {min-height:45px;font-size:13px!important}
 body.mbgmhp-v3 .mbgmhp-toc-v9716 .mbgmhp-toc-heading small {font-size:11px}
}
@media(prefers-reduced-motion:reduce){body.mbgmhp-v3 .mbgmhp-toc-v9716 .mbgmhp-toc-chevron{transition:none}}
