/* =========================================================================
   Penyesuaian khusus WordPress + Elementor.
   Tujuannya supaya tampilan sama persis dengan desain HTML aslinya.
   ========================================================================= */

/* Netralkan jarak bawaan container/section Elementor.
   Semua jarak sudah diatur oleh CSS desain di dalam widget HTML. */
.elementor .e-con,
.elementor .e-con > .e-con-inner{padding:0!important;gap:0!important;max-width:none!important;width:100%}
.elementor .e-con{--content-width:100%;--width:100%;min-height:0}
.elementor-section .elementor-container{max-width:none!important}
.elementor-column-gap-default > .elementor-column > .elementor-element-populated,
.elementor .elementor-widget-wrap{padding:0!important}
.elementor .elementor-widget-html{margin:0!important}

/* Elementor menghapus garis bawah semua link (.elementor a{text-decoration:none}).
   Kembalikan garis bawah bawaan browser untuk link teks biasa, seperti di desain. */
.elementor a:not([class]){text-decoration:underline}
.elementor .after a{text-decoration:none}

/* Judul halaman (h1) yang memakai ukuran h2 desain.
   Di desain satu halaman, bagian ini memakai h2. Di situs multi-halaman bagian ini
   jadi judul utama halaman (h1) supaya SEO benar, tampilannya tetap sama. */
h1.h2{font-size:clamp(36px,4.8vw,56px);letter-spacing:-.005em}
.podcast h1{color:var(--band-ink)}
.contact h1{color:var(--band-ink);margin-top:22px}

/* Isi artikel dari editor blok WordPress (Gutenberg). */
.prose blockquote p{margin-top:0}
.prose blockquote p + p{margin-top:12px}
.prose blockquote cite{display:block;margin-top:10px;font-family:var(--sans);font-style:normal;font-size:15px;color:var(--stone)}
.prose figure{margin:32px 0}
.prose figure img{border-radius:4px}
.prose figcaption{margin-top:10px;font-size:14px;color:var(--stone);text-align:center}
.prose .wp-block-separator{border:0;height:1px;background:var(--line);margin:40px 0}
.prose .wp-block-button__link{display:inline-flex;align-items:center;justify-content:center;font:500 15px var(--sans);letter-spacing:.04em;text-decoration:none;border-radius:999px;padding:14px 28px;background:var(--btn-bg);color:var(--btn-fg)}
.prose .wp-block-buttons{margin-top:24px;display:flex;flex-wrap:wrap;gap:12px}

/* Bar admin WordPress (hanya terlihat saat login) supaya tidak menutupi navigasi. */
.admin-bar .nav{top:32px}
@media (max-width:782px){.admin-bar .nav{top:46px}}
@media (max-width:600px){.admin-bar .nav{top:0}}
