/* Halaman tulisan: dasar container/widget Elementor agar markup mengikuti CSS halaman tulisan bento.mustikane.com.
   Nilai display/posisi/flex diserahkan ke kelas utilitas acuan; elemen tanpa kelas display memakai blok biasa. */
.e-con.bn-c{--flex-direction:row;--flex-wrap:nowrap;--width:auto;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;--gap:0px;--row-gap:0px;--column-gap:0px;--position:static;--flex-grow:0;--flex-shrink:1;--flex-basis:auto;--border-radius:initial}
.e-con.bn-c:not([class*="min-w-"]){min-width:auto}
:where(.e-con).bn-blk{display:block}
:where(.e-con).bn-inl{display:inline}
.e-con.bn-c.flex-1{flex:1 1 0%}
.e-con.bn-c>.elementor-widget{min-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;width:auto}
html body .elementor.elementor .bn-c>.elementor-widget{max-width:none}
.bn-c .elementor-widget-heading .elementor-heading-title{color:inherit;font:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0;text-transform:inherit;text-align:inherit;text-wrap:inherit}
.bn-c .elementor-widget-text-editor{color:inherit;font:inherit}
.bn-c .elementor-widget-text-editor p{margin:0}
:where(.bn-c .elementor-widget).bn-i{display:inline-block}
.bn-c .elementor-widget:is(.bn-t-svg,.bn-t-button,.elementor-widget-bento-post-data),.bn-c .elementor-widget:is(.bn-t-svg,.bn-t-button,.elementor-widget-bento-post-data)>.elementor-widget-container{display:contents}
.e-con.bn-c[hidden],.bn-c [hidden]{display:none!important}
.e-con.space-y-1>:not(:last-child){margin-block-end:calc(var(--spacing) * 1)}
.e-con.space-y-2>:not(:last-child){margin-block-end:calc(var(--spacing) * 2)}
