/* Make text smaller in all sidebar widgets */
#secondary .widget {	
   	font-size: 16px; /* Adjust size as needed */
	}
/* Stack category above title in Astra single posts */
.single-post header.entry-header {
    display: flex;
    flex-direction: column;
}

.single-post header.entry-header .entry-meta {
    order: -1;
    margin-bottom: 0.4em;
}

/* Style category as section label */
.single-post header.entry-header .entry-meta a[href*="/category/"] {
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.06em;
    text-decoration: none;
}
.sidebar-main .widget,
.widget-area .widget {
    margin-bottom: 12px !important;
}
.nav-menu a:hover {
  color: #0073e6;
}
/* Site Title (Enterprise Insights) */
.site-title a {
    color: #111111 !important;  /* dark black */
    font-weight: 700;
}

/* Keep same color on hover */
.site-title a:hover {
    color: #111111 !important;
}

/* Tagline */
.site-description {
    color: #8a8a8a !important;  /* light grey */
    font-size: 14px;
}
/* =========================
   BRAND (Site Title + Tagline)
   ========================= */

/* Site Title */
.site-title a {
    color: #111111 !important;
    font-weight: 700;
}

.site-title a:hover {
    color: #111111 !important;
}

/* Tagline */
.site-description {
    color: #8a8a8a !important;
    font-size: 13px;
    margin-top: 2px;
}
/* =========================
   MENU – light blue (default)
   ========================= */
.main-header-menu > li > a {
    color: #5a9bd5 !important;   /* soft light blue */
}

/* Hover – slightly stronger blue */
.main-header-menu > li > a:hover {
    color: #0073aa !important;
}
.ast-header-social-wrap a {
    margin-left: 8px;
    font-size: 14px;
}
/* Social icons – softer than menu */
.ast-header-social-wrap a {
    color: #8fbce6 !important;  /* lighter than menu */
    opacity: 0.7;
}

.ast-header-social-wrap a:hover {
    color: #5a9bd5 !important;  /* match menu on hover */
    opacity: 1;
}
.site-branding {
    margin-right: 50px;
}