/* File: page.css */
/* Fungsi: Gaya visual untuk halaman standar statis tanpa kotak pembatas (1 baris per selektor) */

body .herbie-page-wrap { background-color: transparent; padding: 60px 20px; min-height: 50vh; font-family: var(--rb-font_text-family, inherit); }
body .herbie-page-header { text-align: center; margin-bottom: 40px; }
body .herbie-page-title { margin: 0; color: var(--tc-title-color, var(--rb-color-primary, #001D3D)); font-family: var(--rb-font_primary-family, inherit); font-size: 2.8rem; font-weight: 800; }
body .herbie-page-container { max-width: 900px; margin: 0 auto; background: transparent; padding: 0; border-radius: 0; box-shadow: none; border: none; }
body .herbie-page-content { color: var(--rb-color-text, #333333); font-size: var(--rb-font_text-size, 16px); line-height: 1.8; }
body .herbie-page-content h1, body .herbie-page-content h2, body .herbie-page-content h3 { color: var(--rb-color-primary, #001D3D); font-family: var(--rb-font_primary-family, inherit); font-weight: 700; margin-top: 1.5em; margin-bottom: 0.5em; }
body .herbie-page-content p { margin-bottom: 1.5em; }
body .herbie-page-content a { color: var(--rb-color-link, #0073aa); text-decoration: none; transition: 0.3s; font-weight: 600; }
body .herbie-page-content a:hover { color: var(--rb-color-secondary, #FFD700); }
body .herbie-page-content img { max-width: 100%; height: auto; border-radius: 8px; margin: 20px 0; }

/* Auto-Reset jika Halaman Dibangun Menggunakan Elementor */
body.elementor-page .herbie-page-wrap { padding: 0; }
body.elementor-page .herbie-page-header { display: none; }
body.elementor-page .herbie-page-container { max-width: 100%; padding: 0; }

@media (max-width: 768px) { body .herbie-page-wrap { padding: 40px 15px; } body .herbie-page-title { font-size: 2.2rem; } }