/* CTT LORONG KATA · ANATOMI DELEGITIMASI · ADD-ON v1.1
   Scoped: tidak mengubah CSS/JS global CTT. */
.lk-ctt-anatomi-delegitimasi{--lk-ad-gap:24px;--lk-ad-radius:12px;--lk-ad-border:rgba(128,128,128,.24);--lk-ad-muted:rgba(128,128,128,.78);width:100%;max-width:100%;box-sizing:border-box}
.lk-ctt-anatomi-delegitimasi *,.lk-ctt-anatomi-delegitimasi *::before,.lk-ctt-anatomi-delegitimasi *::after{box-sizing:border-box}
.lk-ctt-anatomi-delegitimasi .lk-ctt-ad-section{margin:0 0 var(--lk-ad-gap)}
.lk-ctt-anatomi-delegitimasi .lk-ctt-ad-heading{margin:0 0 10px;font-size:clamp(17px,2vw,21px);line-height:1.45;font-weight:650}
.lk-ctt-anatomi-delegitimasi .lk-ctt-ad-intro{margin:0 0 16px;line-height:1.75;opacity:.88}
.lk-ctt-anatomi-delegitimasi .lk-ctt-ad-global-note{padding:12px 14px;border:1px dashed var(--lk-ad-border);border-radius:8px;font-size:13px;line-height:1.7;opacity:.8}
.lk-ctt-anatomi-delegitimasi .lk-ctt-ad-status-key{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 22px}
.lk-ctt-anatomi-delegitimasi .lk-ctt-ad-status-key span{padding:7px 10px;border:1px solid var(--lk-ad-border);border-radius:999px;font-size:12px;line-height:1.5}
.lk-ctt-anatomi-delegitimasi .lk-ctt-ad-subheading{margin:22px 0 12px;font-size:15px;line-height:1.5;font-weight:650}
.lk-ctt-anatomi-delegitimasi .lk-ctt-ad-terms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.lk-ctt-anatomi-delegitimasi .lk-ctt-ad-term{min-width:0;padding:16px;border:1px solid var(--lk-ad-border);border-radius:var(--lk-ad-radius);background:rgba(128,128,128,.035)}
.lk-ctt-anatomi-delegitimasi .lk-ctt-ad-term-anchor{margin-bottom:12px;border-left:3px solid rgba(128,128,128,.55)}
.lk-ctt-anatomi-delegitimasi .lk-ctt-ad-term-title{margin:0 0 8px;font-size:15px;line-height:1.5;font-weight:650}
.lk-ctt-anatomi-delegitimasi .lk-ctt-ad-term-desc{margin:0;font-size:14px;line-height:1.75}
.lk-ctt-anatomi-delegitimasi .lk-ctt-ad-term-meta{display:block;margin-top:10px;font-size:11px;letter-spacing:.045em;text-transform:uppercase;color:var(--lk-ad-muted)}
.lk-ctt-anatomi-delegitimasi .lk-ctt-ad-candidate-list{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}
.lk-ctt-anatomi-delegitimasi .lk-ctt-ad-candidate-list li{padding:7px 10px;border:1px dashed var(--lk-ad-border);border-radius:8px;font-size:13px}
.lk-ctt-anatomi-delegitimasi .lk-ctt-ad-infographic{margin:0 0 32px;padding:0 0 28px;border-bottom:1px solid var(--lk-ad-border)}
.lk-ctt-anatomi-delegitimasi .lk-ctt-ad-infographic:last-child{margin-bottom:0;padding-bottom:0;border-bottom:0}
.lk-ctt-anatomi-delegitimasi .lk-ctt-ad-infographic-number{display:block;margin-bottom:5px;font-size:11px;letter-spacing:.12em;color:var(--lk-ad-muted)}
.lk-ctt-anatomi-delegitimasi .lk-ctt-ad-infographic-title{margin:0 0 10px;font-size:clamp(17px,2vw,21px);line-height:1.45;font-weight:650}
.lk-ctt-anatomi-delegitimasi .lk-ctt-ad-infographic-desc{margin:0 0 18px;line-height:1.75;opacity:.88}
.lk-ctt-anatomi-delegitimasi .lk-ctt-ad-infographic-figure{margin:0;width:100%;overflow:hidden;border:1px solid var(--lk-ad-border);border-radius:var(--lk-ad-radius);background:rgba(128,128,128,.035)}
.lk-ctt-anatomi-delegitimasi .lk-ctt-ad-infographic-image{display:block;width:100%;height:auto;max-width:100%;margin:0 auto}
/* case list/card vertikal: aman di mobile */
.lk-ctt-anatomi-delegitimasi .lk-ctt-ad-case{margin:0 0 18px;padding:17px;border:1px solid var(--lk-ad-border);border-radius:var(--lk-ad-radius);background:rgba(128,128,128,.025)}
.lk-ctt-anatomi-delegitimasi .lk-ctt-ad-case-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 10px}
.lk-ctt-anatomi-delegitimasi .lk-ctt-ad-case-id{font-size:11px;font-weight:700;letter-spacing:.08em;padding:4px 8px;border:1px solid var(--lk-ad-border);border-radius:999px}
.lk-ctt-anatomi-delegitimasi .lk-ctt-ad-case-date{font-size:12px;color:var(--lk-ad-muted)}
.lk-ctt-anatomi-delegitimasi .lk-ctt-ad-case-title{margin:0 0 12px;font-size:16px;line-height:1.55;font-weight:650}
.lk-ctt-anatomi-delegitimasi .lk-ctt-ad-case-quote{margin:0 0 12px;padding:10px 13px;border-left:3px solid var(--lk-ad-border);font-size:14px;line-height:1.75;font-style:italic}
.lk-ctt-anatomi-delegitimasi .lk-ctt-ad-case-context{margin:0 0 12px;font-size:14px;line-height:1.75}
.lk-ctt-anatomi-delegitimasi .lk-ctt-ad-case-reading{padding:12px 14px;border-radius:8px;background:rgba(128,128,128,.055);font-size:13px;line-height:1.75}
.lk-ctt-anatomi-delegitimasi .lk-ctt-ad-case-reading p{margin:5px 0 0}
.lk-ctt-anatomi-delegitimasi .lk-ctt-ad-case-source{margin:12px 0 0;font-size:12px;line-height:1.7}
.lk-ctt-anatomi-delegitimasi .lk-ctt-ad-case-caveat{margin:22px 0 0;padding:13px 15px;border:1px dashed var(--lk-ad-border);border-radius:9px;font-size:13px;line-height:1.75}
.lk-ctt-anatomi-delegitimasi .lk-ctt-ad-reference-group{margin:0 0 24px;padding:0 0 20px;border-bottom:1px solid var(--lk-ad-border)}
.lk-ctt-anatomi-delegitimasi .lk-ctt-ad-reference-group:last-child{margin-bottom:0;padding-bottom:0;border-bottom:0}
.lk-ctt-anatomi-delegitimasi .lk-ctt-ad-reference-list{margin:0;padding-left:20px;line-height:1.8}
.lk-ctt-anatomi-delegitimasi .lk-ctt-ad-reference-list li{margin-bottom:9px}
.lk-ctt-anatomi-delegitimasi .lk-ctt-ad-reference-list a,.lk-ctt-anatomi-delegitimasi .lk-ctt-ad-case-source a{overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:2px}
.lk-ctt-anatomi-delegitimasi .lk-ctt-ad-method-note{padding:14px 16px;border-left:3px solid var(--lk-ad-border);background:rgba(128,128,128,.045);font-size:13px;line-height:1.75}
@media(max-width:600px){.lk-ctt-anatomi-delegitimasi{--lk-ad-gap:20px}.lk-ctt-anatomi-delegitimasi .lk-ctt-ad-terms{grid-template-columns:1fr;gap:10px}.lk-ctt-anatomi-delegitimasi .lk-ctt-ad-term{padding:14px}.lk-ctt-anatomi-delegitimasi .lk-ctt-ad-infographic{margin-bottom:24px;padding-bottom:22px}.lk-ctt-anatomi-delegitimasi .lk-ctt-ad-infographic-figure{border-radius:8px}.lk-ctt-anatomi-delegitimasi .lk-ctt-ad-case{padding:14px}.lk-ctt-anatomi-delegitimasi .lk-ctt-ad-case-title{font-size:15px}}


/* FIX v1.2.1 — Referensi: tipografi ringkas dan konsisten dengan Matriks */
.lk-ctt-anatomi-delegitimasi .lk-ctt-ad-reference-group{
  font-size:14px;
  line-height:1.65;
}
.lk-ctt-anatomi-delegitimasi .lk-ctt-ad-reference-list{
  font-size:14px !important;
  line-height:1.65 !important;
  margin:0 !important;
  padding-left:20px !important;
}
.lk-ctt-anatomi-delegitimasi .lk-ctt-ad-reference-list li{
  font-size:14px !important;
  line-height:1.65 !important;
  margin:0 0 8px !important;
  padding:0 !important;
}
.lk-ctt-anatomi-delegitimasi .lk-ctt-ad-reference-list li:last-child{
  margin-bottom:0 !important;
}
.lk-ctt-anatomi-delegitimasi .lk-ctt-ad-reference-list li a{
  font-size:14px !important;
  line-height:inherit !important;
  font-weight:400 !important;
  display:inline !important;
}
.lk-ctt-anatomi-delegitimasi .lk-ctt-ad-heading{
  font-size:16px !important;
  line-height:1.5 !important;
  margin:0 0 12px !important;
}
.lk-ctt-anatomi-delegitimasi .lk-ctt-ad-method-note{
  font-size:13px !important;
  line-height:1.75 !important;
}
