/* Re-skin for katalogjurnal's actually-active theme (elipsq / "Al-Markaz").
   This theme has its own elaborate structure (hero shapes, mega-dropdowns,
   footer columns) - kept as-is on purpose (large, interdependent, risky to
   restructure); this file only repaints colors/fonts to match the UM
   Indonesia navy/orange brand used across the rest of the portal. */
body, html{ font-family:'Inter','Segoe UI',Arial,sans-serif !important; background:var(--umid-bg,#f4f7fb) !important; }
h1,h2,h3,h4{ font-family:'Plus Jakarta Sans','Segoe UI',Arial,sans-serif !important; }

.running-text{
  background: linear-gradient(90deg, var(--umid-navy-dark,#00306b), var(--umid-navy,#0055b1)) !important;
  color:#fff !important;
}
.running-text marquee{ color:#fff !important; font-weight:600; }

.top-nav, .top-nav .navbar{
  background: linear-gradient(90deg, var(--umid-navy-dark,#00306b) 0%, var(--umid-navy,#0055b1) 55%, var(--umid-navy-mid,#0068d6) 100%) !important;
}
.top-nav .nav-link{ color:#e3edf9 !important; font-weight:600; }
.top-nav .nav-link:hover{ color:var(--umid-orange,#ff8c01) !important; }
.left-sidebar{ background:var(--umid-navy-dark,#00306b) !important; }
.left-sidebar .dropdown-menu{ background:#fff !important; }
.left-sidebar .dropdown-menu a{ color:var(--umid-navy-dark,#00306b) !important; }

.banner-profile-new{
  background: linear-gradient(155deg, var(--umid-navy-dark,#00306b) 0%, var(--umid-navy,#0055b1) 55%, var(--umid-navy-mid,#0068d6) 100%) !important;
}
.banner-profile-new .title h1,
.banner-profile-new .title p{ color:#fff !important; text-shadow:0 2px 12px rgba(0,0,0,.15); }
.banner-profile-new .title a{
  background: var(--umid-orange,#ff8c01) !important; border-color:var(--umid-orange,#ff8c01) !important; color:#fff !important;
}

.search .form-control, .search select{ border-radius:10px !important; }
.search button[type=submit]{
  background: linear-gradient(120deg,var(--umid-navy,#0055b1),var(--umid-orange,#ff8c01)) !important;
  border:none !important; color:#fff !important;
}

.footer-one{ background:var(--umid-navy-dark,#00306b) !important; color:#dbe8f8; }
.footer-one .title h2{ color:#fff !important; }
.footer-one .title .line{ background:var(--umid-orange,#ff8c01) !important; }
.footer-one .deskripsi, .footer-one .deskripsi p{ color:#dbe8f8 !important; }
.footer-two{ background:#00254f !important; color:#bcd4ef !important; }
.footer-two strong{ color:#fff !important; }

.box-tags .title a{ color:var(--umid-navy,#0055b1) !important; font-weight:700; }
.box-tags .read-more a{ color:var(--umid-orange,#ff8c01) !important; font-weight:700; }
