/*
 * rhi-glue.css — aturan penghubung antara markup referensi dan kerangka
 * Elementor. Berkas ini SATU-SATUNYA CSS desain yang ditulis tangan; yang lain
 * (rhi-main.css, rhi-delta.css, rhi-bootstrap.css, rhi-critical.css) semuanya
 * dihasilkan tools/build-design-system.php dari sumber desainer, jadi tidak
 * boleh diedit di sini.
 *
 * Kenapa perlu: `.e-con` Elementor lahir dengan `--gap: var(--widgets-spacing, 20px)`
 * (custom-frontend.min.css). Di referensi, section menempel tanpa jarak —
 * tingginya datang dari padding section sendiri. Selama gap Elementor itu
 * hidup, setiap batas section di Build 20 px lebih tinggi, dan di Beranda itu
 * jadi 13 × 20 = 260 px dokumen yang tidak ada di desain.
 *
 * Nilai `gap` pada kontrol Elementor tidak bisa diandalkan untuk ini: kontrol
 * 'gaps' (includes/controls/gaps.php:42) hanya membaca array {row,column,unit},
 * dan string 'none' yang tadilah kami pakai tidak menghasilkan CSS apa pun sama
 * sekali — itu sebabnya selisih 20 px ini lolos dari halaman pertama.
 *
 * Cakupannya sengaja sempit: hanya kontainer yang kami generate (main#konten
 * dan anak-anaknya). Kontainer yang suatu hari dibuat manual di editor tetap
 * dapat gap default Elementor.
 */
main#konten,
main#konten > .e-con {
	--gap: 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	row-gap: 0px;
	column-gap: 0px;
}

/*
 * Pembungkus widget Elementor tidak boleh menyumbang tinggi: island sudah
 * membawa markup-nya sendiri (section { padding: var(--section-y) ... }).
 */
main#konten .elementor-widget-shortcode > .elementor-widget-container {
	margin: 0;
}
