/* Keep the topic navigation within narrow screens. */
footer .site-info-menu {
  flex-wrap: wrap;
  justify-content: center;
  gap: 4px 0;
}

/* ImranJalna: lightweight header and readable system fonts. */
section.logo-banner {
  background-image: none !important;
  background-color: #123f32;
}
section.logo-banner::before {
  background: none !important;
}
body, h1, h2, h3, h4, h5, h6 {
  font-family: system-ui, -apple-system, "Segoe UI", "Nirmala UI", Arial, sans-serif !important;
}
.sidebar .widget .wp-block-categories-list li:nth-child(n+20) {
    display: none;
}
.footer-sidebar .widget .wp-block-categories-list li:nth-child(n+9) {
    display: none;
}
.navbar.navbar-dark .nav .upgrade-pro-btn .nav-link {
	background-color: #d40004;
    color: #fff !important;
}
.navbar.navbar-dark .nav .upgrade-pro-btn .nav-link:hover, 
.navbar.navbar-dark .nav .upgrade-pro-btn.active .nav-link
{
	background-color: #d40004 !important;
    color: #fff !important;
}
@media (max-width: 991px) {  
	.navbar.navbar-dark .nav .upgrade-pro-btn .nav-link, 
	.navbar.navbar-dark .nav .upgrade-pro-btn .nav-link:hover, 
	.navbar.navbar-dark .nav .upgrade-pro-btn.active .nav-link {
		background-color: transparent !important;
		color: #d40004 !important;
	}
}
.post.grid-view-news-area.vrsn-five .post-content .entry-meta .comment-links {
    display: none !important;
}

/* ImranJalna compact, consistent header — October 2026. */
.site-header .newsexo-time { display: none !important; }
header.site-header, section.logo-banner, nav.navbar.navbar-dark { background-color: #123f32 !important; }
section.logo-banner .site-title { line-height: 1.2; margin-bottom: 6px; }
section.logo-banner .site-description { line-height: 1.5; margin-bottom: 0; }
@media (max-width: 991px) {
  header.site-header { padding: 6px 0 !important; }
  header.site-header .widget, header.site-header .head-contact-info { margin: 0 !important; }
  section.logo-banner { padding: 18px 0 !important; }
  section.logo-banner .site-branding { padding: 0 !important; }
  section.logo-banner .site-title { font-size: 30px !important; }
  section.logo-banner .site-description { font-size: 14px !important; }
  nav.navbar.navbar-dark { padding-top: 8px !important; padding-bottom: 8px !important; }
}


/* ImranJalna: compact, high-contrast brand header. */
section.logo-banner { padding: 24px 0 20px !important; }
.logo-banner .site-logo { margin-bottom: 10px; }
.logo-banner .site-logo a { display: inline-block; padding: 8px 14px; background: #fffdf6; border: 1px solid #c8ad67; border-radius: 12px; }
.logo-banner .site-logo .custom-logo { width: 320px !important; max-width: 100%; height: auto !important; }
.logo-banner .site-title { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0,0,0,0); white-space: nowrap; border: 0; }
.logo-banner .site-description { margin: 0; color: #fffdf6; font-size: 15px; line-height: 1.6; }
.navbar.navbar-dark { background-color: #123f32 !important; }
.navbar.navbar-dark .nav > li.active > .nav-link,
.navbar.navbar-dark .nav > li > .nav-link:hover,
.navbar.navbar-dark .nav > li > .nav-link:focus { background-color: #285c49 !important; color: #fffdf6 !important; }
.navbar.navbar-dark .dropdown-menu .dropdown-item:hover,
.navbar.navbar-dark .dropdown-menu .active > .dropdown-item { background-color: #285c49 !important; color: #fffdf6 !important; }
@media (max-width: 767px) {
 section.logo-banner { padding: 18px 0 !important; }
 .logo-banner .site-logo .custom-logo { width: 240px !important; }
 .logo-banner .site-description { font-size: 14px; padding: 0 12px; }
}

nav.navbar.navbar-dark #menu-imranjalna-islamic-navigation > li.active > a.nav-link,
nav.navbar.navbar-dark #menu-imranjalna-islamic-navigation > li > a.nav-link:hover,
nav.navbar.navbar-dark #menu-imranjalna-islamic-navigation > li > a.nav-link:focus { background: #285c49 !important; color: #fffdf6 !important; }

.logo-banner .site-logo { text-align: center; }