/* RMM Jamaah App — gaya bersama (dimuat di semua halaman, termasuk halaman HTML kustom) */
.rmmj-hero{position:relative;overflow:hidden;background:linear-gradient(135deg,#004225 0%,#00301b 100%)}
.rmmj-hero--photo{min-height:230px;display:flex;align-items:flex-end}
.rmmj-hero-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.rmmj-hero-veil{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,48,27,calc(var(--rmmj-veil,.72)*.55)) 0%,rgba(0,48,27,calc(var(--rmmj-veil,.72)*.85)) 45%,rgba(0,48,27,var(--rmmj-veil,.72)) 100%)}
.rmmj-hero .text-gold{background:linear-gradient(135deg,#F7E7A6,#D4AF37 55%,#AA771C);-webkit-background-clip:text;background-clip:text;color:transparent}
.rmmj-amiri{font-family:'Amiri','Scheherazade New',serif}
.rmmj-hero-veil{pointer-events:none}
/* Foto & lapisan gelap selalu di lapisan paling bawah hero */
.rmmj-hero-img,.rmmj-hero-veil{z-index:0}
.rmm-logo--img{background:none !important;box-shadow:none !important;padding:0;overflow:hidden}
.rmm-logo-img{width:100%;height:100%;object-fit:contain;border-radius:11px;display:block}
/* Lambang merek pada halaman HTML: kotak ikon lama diganti logo resmi */
.rmmj-brand-box{border-color:transparent !important;background:none !important;overflow:hidden;padding:0}
.rmmj-brand-img{width:100%;height:100%;object-fit:contain;display:block;border-radius:16px}
