/* Klinforce Struktur 1.3.0 - isi tengah entri Ensiklopedia (pola blok "Entri Ensiklopedia Klinforce"), sesuai mockup 3 Okt 2026 */
#kfe-entri :is(#kfe-isi,.kfe-isi),:is(#kfe-isi,.kfe-isi){box-sizing:content-box;display:block;float:none;width:auto;max-width:1200px;margin:0 auto;padding:0 24px;border:0;background:transparent;color:#1F1F1F;font-family:'Plus Jakarta Sans',sans-serif;font-size:16px;font-weight:400;font-style:normal;line-height:normal;text-align:left;letter-spacing:normal;word-spacing:normal;text-transform:none;text-indent:0;-webkit-font-smoothing:antialiased}
:is(#kfe-isi,.kfe-isi) :is(div,p,h2,h3,figure,a,strong,b,em,i,span,img){box-sizing:content-box;float:none;width:auto;max-width:none;min-height:0;margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;text-shadow:none;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;font-style:inherit;line-height:inherit;letter-spacing:inherit;word-spacing:inherit;text-transform:inherit;text-align:inherit;text-decoration:none;text-indent:0;white-space:normal;vertical-align:baseline;transition:none;opacity:1}
:where(body.kfe-halaman) :is(#kfe-isi,.kfe-isi) :is(div,p,h2,h3,figure,a,strong,b,em,i,span,img){position:static}
:is(#kfe-isi,.kfe-isi) :is(div,p,h2,h3,figure){display:block}
:is(#kfe-isi,.kfe-isi) :is(a,strong,b,em,i,span){display:inline}
:is(#kfe-isi,.kfe-isi) :is(strong,b){font-weight:700}
:is(#kfe-isi,.kfe-isi) :is(em,i){font-style:italic}
:where(body.kfe-halaman) :is(#kfe-isi,.kfe-isi) :is(div,p,h2,h3,a,span)::before,:where(body.kfe-halaman) :is(#kfe-isi,.kfe-isi) :is(div,p,h2,h3,a,span)::after{content:none;display:none}
:is(#kfe-isi,.kfe-isi) .wp-block-group__inner-container{display:contents}
:is(#kfe-isi,.kfe-isi) a{color:#A40806;text-decoration:underline;cursor:pointer}
:is(#kfe-isi,.kfe-isi) a:hover,:is(#kfe-isi,.kfe-isi) a:focus{color:#7A0604}
:is(#kfe-isi,.kfe-isi) h2{font-family:'Archivo',sans-serif;font-stretch:85%;font-weight:800;font-size:36px;line-height:1.1}

/* Fakta singkat */
:is(#kfe-isi,.kfe-isi) .kfe-fakta{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px;padding-top:40px}
:is(#kfe-isi,.kfe-isi) .kfe-fakta-item{display:flex;flex-direction:column;gap:6px;padding:20px;border:1px solid #E8E3DA;border-radius:20px}
:is(#kfe-isi,.kfe-isi) :is(.kfe-label,.kfe-baris-label){font-size:13px;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;line-height:normal}
:is(#kfe-isi,.kfe-isi) .kfe-label{color:#A40806}
:is(#kfe-isi,.kfe-isi) :is(.kfe-nilai,.kfe-nama-judul,.kfe-tanda-judul,.kfe-kenapa-judul){font-weight:700;font-size:22px;line-height:1.3}
:is(#kfe-isi,.kfe-isi) .kfe-ket{font-size:14px;font-weight:500;line-height:1.5;color:#5E5850}

/* Perbandingan jenis */
:is(#kfe-isi,.kfe-isi) .kfe-jenis{padding-top:64px}
:is(#kfe-isi,.kfe-isi) .kfe-jenis h2{margin:0 0 12px}
:is(#kfe-isi,.kfe-isi) .kfe-intro{margin:0 0 32px;max-width:720px;font-size:17px;line-height:1.7}
:is(#kfe-isi,.kfe-isi) .kfe-kartu-baris{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:28px}
:is(#kfe-isi,.kfe-isi) .kfe-kartu{display:flex;flex-direction:column;gap:18px;padding:24px;background:#F7F4EF;border-radius:24px}
:is(#kfe-isi,.kfe-isi) .kfe-foto{display:flex;align-items:center;justify-content:center;aspect-ratio:16/10;background:#EDE7DD;border-radius:18px;font-size:14px;color:#6B655C;text-align:center}
:is(#kfe-isi,.kfe-isi) .kfe-kartu figure.wp-block-image{margin:0}
:is(#kfe-isi,.kfe-isi) .kfe-kartu figure.wp-block-image img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;border-radius:18px}
:is(#kfe-isi,.kfe-isi) .kfe-nama{display:flex;flex-direction:column;gap:4px}
:is(#kfe-isi,.kfe-isi) .kfe-latin{font-size:14px;font-weight:500;font-style:italic;color:#5E5850;line-height:normal}
:is(#kfe-isi,.kfe-isi) .kfe-tabel{display:flex;flex-direction:column}
:is(#kfe-isi,.kfe-isi) .kfe-baris{display:grid;grid-template-columns:104px minmax(0,1fr);gap:12px;padding:12px 0;border-top:1px solid #E2DACD}
:is(#kfe-isi,.kfe-isi) .kfe-baris:last-child{border-bottom:1px solid #E2DACD}
:is(#kfe-isi,.kfe-isi) .kfe-baris-label{color:#5E5850}
:is(#kfe-isi,.kfe-isi) .kfe-baris-isi{font-size:17px;line-height:1.6}
:is(#kfe-isi,.kfe-isi) .kfe-tombol{display:block;align-self:flex-start;margin:0;padding:0;gap:0}
:is(#kfe-isi,.kfe-isi) .kfe-tombol .wp-block-button{display:block;margin:0;padding:0;width:auto}
:is(#kfe-isi,.kfe-isi) .kfe-tombol .wp-block-button__link{display:block;width:auto;margin:0;padding:13px 24px;border:0;border-radius:999px;background:#A40806;color:#FFFFFF;font-size:16px;font-weight:700;line-height:1.2;text-align:left;text-decoration:none;word-break:normal;box-shadow:none}
:is(#kfe-isi,.kfe-isi) .kfe-tombol .wp-block-button__link:hover,:is(#kfe-isi,.kfe-isi) .kfe-tombol .wp-block-button__link:focus{background:#7A0604;color:#FFFFFF}

/* Tanda keberadaan (nomor otomatis) */
:is(#kfe-isi,.kfe-isi) .kfe-tanda{padding-top:64px}
:is(#kfe-isi,.kfe-isi) .kfe-tanda h2{margin:0 0 32px}
:is(#kfe-isi,.kfe-isi) .kfe-tanda-daftar{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;counter-reset:kfe-tanda}
:is(#kfe-isi,.kfe-isi) .kfe-tanda-item{position:relative;display:flex;flex-direction:column;gap:4px;min-height:36px;padding-left:50px;counter-increment:kfe-tanda}
:is(#kfe-isi,.kfe-isi) .kfe-tanda-item::before{content:counter(kfe-tanda)!important;display:flex!important;align-items:center;justify-content:center;position:absolute!important;left:0;top:0;width:36px;height:36px;border-radius:18px;background:#A40806;color:#FFFFFF;font-weight:800;font-size:16px;line-height:normal;font-family:'Plus Jakarta Sans',sans-serif}
:is(#kfe-isi,.kfe-isi) .kfe-tanda-isi{font-size:17px;line-height:1.7}

/* Kenapa perlu dikendalikan */
:is(#kfe-isi,.kfe-isi) .kfe-kenapa{display:flex;flex-direction:column;gap:10px;margin-top:64px;padding:28px;background:#FFF4D6;border:2px solid #F5B000;border-radius:22px}
:is(#kfe-isi,.kfe-isi) .kfe-kenapa-isi{max-width:860px;font-size:17px;line-height:1.7}

/* Ponsel (767 px ke bawah): skala huruf ponsel */
@media (max-width:767px){
:is(#kfe-isi,.kfe-isi) h2{font-size:26px}
:is(#kfe-isi,.kfe-isi) :is(.kfe-label,.kfe-baris-label){font-size:12px}
:is(#kfe-isi,.kfe-isi) :is(.kfe-nilai,.kfe-nama-judul,.kfe-tanda-judul,.kfe-kenapa-judul){font-size:19px}
:is(#kfe-isi,.kfe-isi) :is(.kfe-ket,.kfe-latin,.kfe-foto){font-size:13px}
:is(#kfe-isi,.kfe-isi) :is(.kfe-intro,.kfe-baris-isi,.kfe-tanda-isi,.kfe-kenapa-isi){font-size:16px}
}
