/* FST-LOGO1: logo asli, satu berkas bersama untuk seluruh identitas portal.
   Tidak memotong, menggambar ulang, atau mengubah warna/rasio logo.
   Ruang transparan pada PNG asli tetap dipertahankan. */
.ik-brand-logo {
    display: block;
    flex-shrink: 0;
    object-fit: contain;
    object-position: center;
    border: 0;
    border-radius: 0;
    background: transparent;
}
.site-header .ik-brand-logo--navbar {
    width: 48px;
    height: 48px;
    flex-basis: 48px;
}
.ik-brand-logo--admin { width: 40px; height: 40px; }
.admin-sidebar .brand-box { padding: 1.15rem 1rem; }
.ik-admin-brand { min-width: 0; }
.ik-admin-brand-copy { min-width: 0; }
.ik-admin-brand-copy h6 { font-size: .875rem; line-height: 1.35; overflow-wrap: break-word; }
.ik-admin-brand-copy small { display: block; margin-top: 3px; line-height: 1.45; overflow-wrap: break-word; }
.ik-brand-logo--login { width: 96px; height: 96px; }
body.ik-login-page { padding: 20px 16px; }
.ik-brand-logo--footer { width: 56px; height: 56px; }
.ik-footer-brand { min-width: 0; }
.ik-footer-brand h5 { min-width: 0; font-size: 1.125rem; line-height: 1.4; }
@media (max-width: 575.98px) {
    .site-header .ik-brand-logo--navbar { width: 42px; height: 42px; flex-basis: 42px; }
    .ik-brand-logo--login { width: 84px; height: 84px; }
}
