/* Mega Systems — professional header v4 */

.site-header {
	position: sticky;
	top: 0;
	z-index: 999;
	background: #fff;
	border-bottom: 2px solid #0b7bb8;
	box-shadow: 0 4px 20px rgba(35, 35, 35, 0.06);
	transition: background 0.25s ease, box-shadow 0.25s ease;
}

/* Remove empty top ticker bar (news slider controls) */
.site-header .row-one.full-width,
.ticker-news-wrap.newsmatic-ticker {
	display: none !important;
}

.megga-lang-switcher-hidden,
.gtranslate_wrapper {
	display: none !important;
}

.site-header .top-date-time {
	display: none !important;
}

.site-header .megga-header-tools,
.site-header .megga-header-contact {
	display: none !important;
}

/* Hide clutter */
.site-header .newsletter-element,
.site-header .random-news-element,
.site-header .custom-button-absolute,
.site-header .header-custom-button,
.site-header .row-two .social-icons-wrap {
	display: none !important;
}

/* Logo band */
.site-header .row-two.full-width {
	background: #ffffff !important;
	padding: 16px 0 10px !important;
	border-bottom: none;
}

.site-header .row-two .bb-bldr-row {
	justify-content: center !important;
}

.site-header .row-two .bb-bldr-row:before {
	display: none !important;
}

.site-header .site-branding .custom-logo {
	max-height: 56px;
	width: auto;
}

.site-header .site-branding .site-title,
.site-header .site-branding .site-description {
	display: none !important;
}

/* Navigation + utilities */
.site-header .row-three.full-width {
	background: #ffffff !important;
	padding: 0 0 12px !important;
	border-bottom: none;
	box-shadow: none;
}

.site-header .row-three .bb-bldr-row {
	display: flex !important;
	align-items: center !important;
	justify-content: space-between !important;
	gap: 16px;
	min-height: 48px;
	max-width: 1200px;
	margin: 0 auto;
	padding: 0 20px;
}

.site-header .row-three .bb-bldr-row:before {
	display: none !important;
}

.site-header .row-three .menu {
	flex: 1 1 auto;
	display: flex;
	justify-content: center;
	min-width: 0;
}

.site-header #header-menu,
.site-header .primary-menu {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: 2px;
	margin: 0;
}

.site-header .primary-menu > li > a,
.site-header .menu > li > a,
.site-header #header-menu > li > a {
	font-size: 14px;
	font-weight: 500;
	padding: 10px 14px;
	border-radius: 8px;
	color: #232323;
	transition: color 0.2s ease, background 0.2s ease;
}

.site-header .primary-menu > li > a:hover,
.site-header .menu > li > a:hover,
.site-header #header-menu > li > a:hover {
	color: #0b7bb8 !important;
	background: rgba(11, 123, 184, 0.08);
}

/* Header utilities: search + language + dark mode */
.site-header .row-three .search-wrap,
.site-header .row-three .megga-lang-switcher,
.site-header .row-three .mode_toggle_wrap {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	flex-shrink: 0;
}

.site-header .row-three .megga-lang-switcher:not(.is-primary) {
	display: none !important;
}

.site-header .row-three .megga-lang-switcher.is-primary,
.site-header .row-three .megga-lang-switcher:not(:empty) {
	margin-inline-start: 8px;
}

.site-header .row-three .search-wrap {
	margin-inline-start: 8px;
}

.site-header .row-three .mode_toggle_wrap {
	margin-inline-start: 8px;
}

/* Language switcher: single toggle button (EN or AR) */
.megga-lang-switcher {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-width: 40px;
	min-height: 40px;
	padding: 0 14px;
	border-radius: 999px;
	border: 1px solid #e5e7eb;
	background: #f8fafc;
	transition: all 0.2s ease;
	font-size: 12px;
	font-weight: 700;
	letter-spacing: 0.06em;
	line-height: 1;
}

.megga-lang-switcher:hover {
	border-color: #0b7bb8;
	background: rgba(11, 123, 184, 0.08);
}

.megga-lang-btn {
	border: none;
	background: transparent;
	color: #0b7bb8;
	padding: 0;
	cursor: pointer;
	font: inherit;
	letter-spacing: inherit;
	transition: color 0.2s ease;
}

.megga-lang-btn[hidden] {
	display: none !important;
}

.megga-lang-btn:hover {
	color: #095a8a;
}

.site-header .row-three .search-wrap .search-trigger,
.site-header .row-three .mode_toggle_wrap {
	width: 40px;
	height: 40px;
	border-radius: 50%;
	border: 1px solid #e5e7eb;
	background: #f8fafc;
	transition: all 0.2s ease;
}

.site-header .row-three .search-wrap .search-trigger {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	padding: 0;
	cursor: pointer;
}

.site-header .row-three .search-wrap .search-trigger:hover,
.site-header .row-three .mode_toggle_wrap:hover {
	border-color: #0b7bb8;
	color: #0b7bb8;
	background: rgba(11, 123, 184, 0.08);
}

.site-header .row-three .mode_toggle_wrap {
	padding: 0;
}

/* Group utilities on the end side */
html[dir="rtl"] .site-header .row-three .bb-bldr-row > .search-wrap,
html[dir="rtl"] .site-header .row-three .bb-bldr-row > .mode_toggle_wrap,
html[dir="rtl"] .site-header .row-three .bb-bldr-row > .megga-lang-switcher {
	order: 3;
}

html[dir="ltr"] body.megga-lang-en .site-header .row-three .bb-bldr-row > .search-wrap,
html[dir="ltr"] body.megga-lang-en .site-header .row-three .bb-bldr-row > .mode_toggle_wrap,
html[dir="ltr"] body.megga-lang-en .site-header .row-three .bb-bldr-row > .megga-lang-switcher {
	order: 3;
}

html[dir="ltr"] body.megga-lang-en .site-header #header-menu,
html[dir="ltr"] body.megga-lang-en .site-header .primary-menu {
	direction: ltr;
}

/* Dark mode */
body.newsmatic_dark_mode .site-header {
	background: #121212;
	border-bottom-color: #0b7bb8;
	box-shadow: 0 4px 24px rgba(0, 0, 0, 0.4);
}

body.newsmatic_dark_mode .site-header .row-one.full-width {
	display: none !important;
}

body.newsmatic_dark_mode .site-header .row-two.full-width,
body.newsmatic_dark_mode .site-header .row-three.full-width {
	background: #161616 !important;
}

body.newsmatic_dark_mode .site-header .primary-menu > li > a,
body.newsmatic_dark_mode .site-header .menu > li > a,
body.newsmatic_dark_mode .site-header #header-menu > li > a {
	color: #e5e7eb !important;
}

body.newsmatic_dark_mode .site-header .primary-menu > li > a:hover,
body.newsmatic_dark_mode .site-header .menu > li > a:hover {
	color: #1b92cc !important;
	background: rgba(27, 146, 204, 0.12);
}

body.newsmatic_dark_mode .site-header .search-wrap .search-trigger,
body.newsmatic_dark_mode .site-header .mode_toggle_wrap,
body.newsmatic_dark_mode .megga-lang-switcher {
	background: #1f1f1f;
	border-color: #333;
	color: #e5e7eb;
}

body.newsmatic_dark_mode .megga-lang-btn {
	color: #1b92cc;
}

body.newsmatic_dark_mode .megga-lang-btn:hover {
	color: #5ec4f0;
}

body.newsmatic_dark_mode .site-header .search-wrap .search-trigger:hover,
body.newsmatic_dark_mode .site-header .mode_toggle_wrap:hover,
body.newsmatic_dark_mode .megga-lang-switcher:hover {
	border-color: #1b92cc;
	color: #1b92cc;
}

@media (max-width: 940px) {
	.site-header .site-branding .custom-logo {
		max-height: 46px;
	}

	.site-header .row-three .bb-bldr-row {
		padding: 0 12px;
	}
}

/* Arabic post navigation labels + RTL arrows */
html[dir="rtl"] .post-navigation .nav-subtitle .fa-angle-double-left,
html[dir="rtl"] .post-navigation .nav-subtitle .fa-angle-double-right {
	transform: scaleX(-1);
}
