/* ============================================================
   REGULASI-ORIGINAL.CSS
   Styling specific to the Original Regulation Engine
   (_js/regulasi-original.js / regulasi-original.html) — kept separate
   from _css/perubahan.css (the amendment engine's own stylesheet) on
   purpose, same reasoning as the JS split: a future edit to amendment
   styling should never be able to change how this engine's output
   looks, and vice versa. See original-regulation-engine.md.
   ============================================================ */

/* "TENTANG" label between the jenis/nomor/tahun line and the
   descriptive title, in #judul-utama. */
.judul-kecil {
    font-size: 1.4rem;
    letter-spacing: 0.05em;
    margin-bottom: 0.75rem;
    opacity: 0.75;
    margin-top: 0;
}

/* A "-- LABEL --" subsection banner inside PENJELASAN UMUM's own text
   (e.g. "BUKU KESATU") -- an internal grouping label, not a real
   document heading, so deliberately not an h1-h6 (toc.js scans
   .batang-tubuh for h2-h6 and this aside lives inside that container;
   a real heading tag here would leak into the table of contents). */
.judul-bagian-penjelasan-umum {
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.03em;
    font-size: 0.95rem;
    margin: 1rem 0 0.5rem;
    opacity: 0.85;
}

.judul-bagian-penjelasan-umum:first-child {
    margin-top: 0;
}

/* LEMBARAN NEGARA (buildPenutupContent's own ln paragraph) and TAMBAHAN
   LEMBARAN NEGARA (renderTambahanLembaranNegara, a separate provisions
   row/pencil right after it) share this class -- a real gazette prints
   them as one continuous bold/centered citation pair, so they must look
   like one here too, not a plain line followed by a visually distinct
   standalone item. Not adjacent siblings in the DOM (TLN's own
   .editable-content pencil sits one level up from LN's, outside the
   penutup wrapper div), so both simply get the same margin-top rather
   than relying on a "+" sibling selector that couldn't see across that
   boundary anyway. */
.tambahan-lembaran-negara {
    margin-top: 1rem;
    font-weight: 700;
    text-align: center;
}
