/* nm-artikel.css — desain standar halaman artikel (Desain A, disetujui 22 Okt 2026).
   Satu kolom rapi: HP terbaca jelas, desktop rapi. Hanya berlaku di halaman yang memuat widget isi artikel. */
body.single-post .e-con-inner{flex-direction:column!important;align-items:center!important;gap:32px!important}
body.single-post .e-con-inner>.e-con{width:100%!important;max-width:780px!important;margin-inline:auto}
body.single-post .e-con-inner>.e-con:last-child{max-width:1100px!important}
.elementor-widget-theme-post-title h1{font-size:clamp(26px,5.2vw,38px)!important;line-height:1.25!important;overflow-wrap:anywhere}
.elementor-widget-theme-post-content{font-size:17px;line-height:1.75;color:#222}
.elementor-widget-theme-post-content p,.elementor-widget-theme-post-content li{font-size:17px!important;line-height:1.75!important;overflow-wrap:break-word}
.elementor-widget-theme-post-content h2{font-size:clamp(22px,4.6vw,28px)!important;line-height:1.3!important;margin:1.8em 0 .6em!important}
.elementor-widget-theme-post-content h3{font-size:clamp(19px,4vw,22px)!important;line-height:1.35!important;margin:1.4em 0 .5em!important}
.elementor-widget-theme-post-content h2,.elementor-widget-theme-post-content h3{display:block!important;overflow-wrap:anywhere}
.elementor-widget-theme-post-content ul,.elementor-widget-theme-post-content ol{padding-left:1.3em;margin:0 0 1.1em}
.elementor-widget-theme-post-content img{max-width:100%;height:auto}
.elementor-widget-theme-post-content table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%;border-collapse:collapse;font-size:15px;line-height:1.5}
.elementor-widget-theme-post-content th,.elementor-widget-theme-post-content td{padding:8px 10px;border:1px solid #d9dee8;vertical-align:top;min-width:96px}
.elementor-widget-theme-post-content th{background:#eef2f9;text-align:left;position:sticky;left:0}
.elementor-widget-post-navigation .elementor-post-navigation{display:flex;flex-direction:column;gap:8px}
.elementor-widget-post-navigation .elementor-post-navigation__link{width:100%;overflow-wrap:anywhere;white-space:normal}
.elementor-widget-post-navigation .elementor-post-navigation__link a{white-space:normal}
.artikel-lainnya .elementor-posts-container{display:grid!important;grid-template-columns:repeat(3,1fr);gap:20px}
@media(max-width:900px){.artikel-lainnya .elementor-posts-container{grid-template-columns:1fr}}
@media(max-width:767px){body.single-post .e-con-inner{padding-inline:16px!important}}
.elementor-toc__list-wrapper .elementor-toc__list-wrapper{display:none!important}
.elementor-widget-theme-post-content h2.nm-h2{display:flex!important;align-items:flex-start;gap:12px}
.elementor-widget-theme-post-content h2.nm-h2::before{margin-top:2px}
