:root{--navy:#0c2230;--lime:#8bd53a;--bs-body-font-family:'Inter',system-ui,sans-serif;--bs-body-bg:#f7f6f2}
h1,h2,h3,h4{font-family:'Merriweather',Georgia,serif;line-height:1.3}
.hx{background:var(--navy);color:#fff;position:relative;z-index:1030}.hx a{text-decoration:none}.hx-top a:not(.kirim):not(.hx-brand){color:#d6e2ea}.hx-top a:hover{color:var(--lime)}
.hx-brand{font:900 1.75rem 'Merriweather',serif;color:#fff!important}.hx-brand img{height:48px;max-width:240px;object-fit:contain}
.kirim{border:1.5px solid var(--lime);color:var(--lime)!important;border-radius:50rem;padding:.4rem 1rem;font-weight:600;font-size:.9rem;white-space:nowrap}.kirim:hover{background:var(--lime);color:var(--navy)!important}
.hx-menu .nav-link{color:#fff;font-weight:600;padding:1rem .9rem}.hx-menu .nav-link:hover,.hx-menu .show>.nav-link{color:var(--lime)}
.hx-menu .dropdown-menu{border:0;box-shadow:0 12px 30px #0004;border-radius:.75rem;margin-top:0}.hx-menu .dropdown:hover>.dropdown-menu{display:block}
.so{font-size:1.15rem;padding:.4rem .5rem;display:inline-block}
@media(max-width:991.98px){.hx{position:sticky;top:0;z-index:1030}}
.card-lift{transition:.18s;border-color:#e5e7eb}.card-lift:hover{transform:translateY(-3px);box-shadow:0 10px 24px #0001}.thumb{height:178px;object-fit:cover;width:100%}
.ph{background:linear-gradient(135deg,var(--aksen),#064e2b);color:#fff6;font:900 4rem 'Merriweather',serif;display:flex;align-items:center;justify-content:center;height:178px}
.hero-card img,.hero-card .ph{height:100%;min-height:280px;object-fit:cover;width:100%}
.tag{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--aksen);text-decoration:none}
.artikel{font:400 1.1rem/1.95 'Merriweather',Georgia,serif}.artikel img{max-width:100%;height:auto;border-radius:.75rem}.artikel figure{margin:1.5rem 0}.artikel figure.image{text-align:center}
.artikel figcaption{font-size:.85rem;color:#6b7280;text-align:center}.artikel table{width:100%;margin:1rem 0;border-collapse:collapse}.artikel td,.artikel th{border:1px solid #dee2e6;padding:.5rem}
.artikel blockquote{border-left:4px solid var(--aksen);padding:.25rem 1rem;color:#4b5563;background:#fff}.artikel h2,.artikel h3{margin-top:2rem}
.ft{background:var(--navy);color:#c7d2cc}.ft a{color:#c7d2cc;text-decoration:none}.ft a:hover{color:#fff;text-decoration:underline}.ft h6{color:#fff;text-transform:uppercase;letter-spacing:.1em;font-size:.8rem}.ft .so{padding:.3rem .5rem .3rem 0}
.ck-editor__editable{min-height:340px}
.card,.dropdown-menu,.bg-white,.list-group-item{--bs-body-color:#212529;color:#212529}.card{--bs-card-bg:#fff}
