/* ==========================================================
   Penyegaran tampilan desktop website publik
   (dimuat paling akhir; tata letak & lebar tidak diubah)
   ========================================================== */
@media screen and (min-width: 769px) {
	body, .template, .pom, .roundedbox, .roundedbox1, #footer, #notice, input, select, textarea, button {
		font-family: 'Inter', -apple-system, 'Segoe UI', Roboto, Arial, sans-serif !important;
	}
	body { -webkit-font-smoothing: antialiased; color: #1f2937; }

	/* Bingkai halaman */
	.fix-width { border: 0 !important; border-radius: 14px; overflow: hidden; box-shadow: 0 18px 50px rgba(0, 0, 0, .45); }
	.template { padding: 28px 0 40px !important; }

	/* Kartu konten */
	.pom .roundedbox, .pom .roundedbox1 {
		border: 1px solid #e5e7eb !important; border-radius: 12px !important;
		box-shadow: 0 1px 2px rgba(15, 23, 42, .04), 0 4px 14px rgba(15, 23, 42, .05) !important;
		margin-bottom: 10px !important;
		font-size: 13.5px !important; color: #334155;
	}
	.pom .roundedbox p, .pom .roundedbox1 p, .pom .roundedbox li { line-height: 1.7 !important; }
	.pom .roundedbox p { text-align: left !important; }

	/* Judul kartu */
	.pom .poounder, .pom h1.poounder {
		font-family: 'Poppins', 'Inter', Arial, sans-serif !important; font-weight: 600 !important;
		font-size: 17px !important; color: #0f172a; letter-spacing: -.01em;
		border-bottom: 2px solid #c9c47a !important; padding-bottom: 8px !important; margin-bottom: 12px !important;
	}
	.pom h1, .pom h2, .pom h3, .pom h4 { font-family: 'Poppins', 'Inter', Arial, sans-serif !important; letter-spacing: -.01em; }

	/* Tautan */
	.pom a { transition: color .15s; }
	.pom .roundedbox a:hover { color: #0e7490 !important; }

	/* Daftar berita/produk */
	#product_list .productItem { padding: 12px 0 !important; border-bottom: 1px solid #f1f5f9 !important; }
	#product_list .productItem .desc .title a { font-family: 'Poppins', 'Inter', Arial, sans-serif !important; font-weight: 600 !important; font-size: 16px !important; color: #0b4f9c !important; }
	#product_list .productItem .desc .brief { line-height: 1.7 !important; color: #475569; }

	/* Isi artikel */
	.pom .roundedbox .desc img, .pom .roundedbox p img { max-width: 100%; height: auto; border-radius: 8px; }

	/* Form samping & tombol */
	.pom input[type=text], .pom input[type=password], .pom textarea, .pom select, .findoutmorefield, .freequotefield {
		border: 1px solid #cbd5e1 !important; border-radius: 8px !important; box-shadow: none !important; outline: none;
	}
	.pom input[type=text]:focus, .pom textarea:focus, .pom select:focus { border-color: #22a3b8 !important; box-shadow: 0 0 0 3px rgba(34, 163, 184, .15) !important; }

	/* Footer */
	#notice .left .cnt, #notice .right .cnt { border-radius: 12px !important; box-shadow: 0 2px 10px rgba(0, 0, 0, .15) !important; }
	#notice .left .text { font-size: 14px !important; line-height: 1.6; }
	#footer { font-size: 12.5px !important; line-height: 1.7; color: #475569 !important; padding: 16px 18px !important; }
	#footer a { color: #0e7490 !important; }
}
