/* Mubadara Party - primary header.
 * Eight top-level items plus the الانتساب للحزب button must stay on one row on
 * desktop, so the tab text scales to the space available and the spacing
 * tightens on narrower screens. */

@media (min-width: 1101px) {
	#ast-hf-menu-1 {
		flex-wrap: nowrap;
		width: 100%;
		justify-content: flex-start;
	}

	#ast-hf-menu-1 > .menu-item > .menu-link {
		white-space: nowrap;
	}

	/* Tab names: Almarai (the display font used for headings like من نحن), bold, navy. */
	#ast-hf-menu-1 > .menu-item:not(.mb-nav-cta) > .menu-link,
	#ast-hf-menu-1 > .menu-item:not(.mb-nav-cta) > .menu-link .menu-text,
	#ast-hf-menu-1 > .menu-item:not(.mb-nav-cta):hover > .menu-link,
	#ast-hf-menu-1 > .menu-item:not(.mb-nav-cta).current-menu-item > .menu-link {
		font-family: Almarai, "IBM Plex Sans Arabic", system-ui, sans-serif;
		font-weight: 700;
		color: #0E2F53 !important;
	}

	/* Header spans the full screen; the button sits at a fixed distance from the left edge. */
	#masthead .site-primary-header-wrap.ast-builder-grid-row-container {
		max-width: none;
		padding-left: 57px;
	}

	/* Tabs sit on the right next to the logo; the button is pushed to the far left. */
	#masthead .site-header-primary-section-right,
	#masthead .site-header-primary-section-right .ast-builder-menu-1,
	#masthead .site-header-primary-section-right .ast-main-header-bar-alignment,
	#masthead .site-header-primary-section-right .main-header-bar-navigation,
	#masthead .site-header-primary-section-right .main-navigation {
		flex: 1 1 auto;
		width: 100%;
	}

	#masthead .site-primary-header-wrap .ast-builder-grid-row {
		grid-template-columns: auto 1fr;
		column-gap: 28px;
	}

	/* الانتساب للحزب - call-to-action button, styled like the form's submit button. */
	#ast-hf-menu-1 > .mb-nav-cta {
		display: flex;
		align-items: center;
		margin-inline-start: auto !important;
	}

	#ast-hf-menu-1 > .mb-nav-cta > .menu-link {
		background-color: #248874;
		color: #fff !important;
		font-family: Cairo, "IBM Plex Sans Arabic", system-ui, sans-serif;
		font-weight: 700;
		font-size: 17.5px;
		line-height: 1.45 !important;
		height: auto !important;
		align-self: center;
		padding: 12.5px 32.5px;
		border-radius: 6px;
		transition: background-color .18s ease;
	}

	#ast-hf-menu-1 > .mb-nav-cta > .menu-link:hover,
	#ast-hf-menu-1 > .mb-nav-cta > .menu-link:focus-visible {
		background-color: #0E2F53;
		color: #fff !important;
	}
}

/* Wide screens: full 1.44x tab spacing (15.84px each side) and full text size. */
@media (min-width: 1600px) {
	#ast-hf-menu-1 > .menu-item:not(.mb-nav-cta) > .menu-link {
		padding-inline: 15.84px;
		font-size: clamp(12px, calc((100vw - 745px) * 0.01825), 18.75px);
	}
}

/* Standard desktops: tighter spacing so the text can stay readable. */
@media (min-width: 1280px) and (max-width: 1599px) {
	#ast-hf-menu-1 > .menu-item:not(.mb-nav-cta) > .menu-link {
		padding-inline: 8px;
		font-size: clamp(12px, calc((100vw - 636px) * 0.01825), 18.75px);
	}
}

/* Laptops: the button compacts and moves to 12px from the edge, or nothing fits. */
@media (min-width: 1101px) and (max-width: 1279px) {
	#masthead .site-primary-header-wrap.ast-builder-grid-row-container { padding-left: 12px; }

	#ast-hf-menu-1 > .menu-item:not(.mb-nav-cta) > .menu-link {
		padding-inline: 3px;
		font-size: clamp(11.5px, calc((100vw - 484px) * 0.01825), 16.25px);
	}

	#ast-hf-menu-1 > .mb-nav-cta > .menu-link { font-size: 14px; padding: 9px 16px; }
}

/* Dropdowns, when a tab has sub-items: sized to their text, no accent border. */
@media (min-width: 1101px) {
	#ast-hf-menu-1 > .menu-item { position: relative; }

	#ast-hf-menu-1 .sub-menu {
		width: max-content !important;
		min-width: 220px;
		max-width: 320px;
		inset-inline-start: 0;
		inset-inline-end: auto;
		border-top: 0 !important;
		border-radius: 8px;
		overflow: hidden;
		box-shadow: 0 10px 24px rgba(14, 47, 83, 0.14);
	}

	#ast-hf-menu-1 .sub-menu > .menu-item > .menu-link {
		font-family: Almarai, "IBM Plex Sans Arabic", system-ui, sans-serif;
		font-size: 15px;
		font-weight: 700;
		color: #0E2F53 !important;
		text-align: start;
		padding: 12px 18px;
		white-space: nowrap;
	}

	#ast-hf-menu-1 .sub-menu > .menu-item > .menu-link:hover,
	#ast-hf-menu-1 .sub-menu > .menu-item.current-menu-item > .menu-link {
		background-color: #CBEBE5;
		color: #0E2F53 !important;
	}

	#ast-hf-menu-1 > .menu-item-has-children:hover > .sub-menu,
	#ast-hf-menu-1 > .menu-item-has-children:focus-within > .sub-menu {
		opacity: 1 !important;
		visibility: visible !important;
		pointer-events: auto;
		transform: none;
	}
}

/* Below 1101px the eight tabs plus the button cannot fit, so the mobile menu takes over. */
@media (min-width: 922px) and (max-width: 1100px) {
	#masthead .ast-main-header-wrap:has(#ast-hf-menu-1) { display: none !important; }
	#masthead .ast-mobile-header-wrap { display: block !important; }
	#masthead .ast-mobile-header-wrap .ast-main-header-wrap { display: block !important; }
}

/* تحديث بيانات المنتسبين - update-data button, same shape as the join button in brand Navy Blue. */
@media (min-width: 1101px) {
	#ast-hf-menu-1 > .mb-nav-update { display: flex; align-items: center; margin-inline: 16px; }

	#ast-hf-menu-1 > .menu-item.mb-nav-update > .menu-link,
	#ast-hf-menu-1 > .menu-item.mb-nav-update > .menu-link .menu-text,
	#ast-hf-menu-1 > .menu-item.mb-nav-update:hover > .menu-link,
	#ast-hf-menu-1 > .menu-item.mb-nav-update.current-menu-item > .menu-link {
		background-color: #0E2F53;
		color: #fff !important;
		line-height: 1.45 !important;
		height: auto !important;
		align-self: center;
		padding-block: 12.5px;
		padding-inline: 32.5px;
		border-radius: 6px;
		transition: background-color .18s ease;
	}

	#ast-hf-menu-1 > .mb-nav-update > .menu-link:hover,
	#ast-hf-menu-1 > .mb-nav-update > .menu-link:focus-visible {
		background-color: #248874;
		color: #fff !important;
	}
}

@media (min-width: 1280px) and (max-width: 1599px) {
	#ast-hf-menu-1 > .mb-nav-update > .menu-link { padding-inline: 12px; padding-block: 10px; }
}

@media (min-width: 1101px) and (max-width: 1279px) {
	#ast-hf-menu-1 > .mb-nav-update > .menu-link { padding-inline: 14px; padding-block: 8px; }
}

/* ============ زر طلب الترشح لانتخابات المجالس البلدية ============ */
@media (min-width: 1101px) {
	.ast-primary-header-bar .main-header-menu { position: relative; }

	.ast-primary-header-bar .main-header-menu > li.mb-nav-elect {
		position: absolute !important;
		top: 100% !important;
		left: var(--mb-elect-left, 0px);
		right: auto;
		margin: 0 !important;
		padding: 0 !important;
		z-index: 3;
	}

	.ast-primary-header-bar { padding-bottom: 58px; }
}

.main-header-menu > li.mb-nav-elect > a,
.ast-mobile-header-wrap li.mb-nav-elect > a {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 8px;
	background: #CBEBE5;
	color: #0E2F53 !important;
	border: 1.5px solid #248874;
	border-radius: 999px;
	padding: 9px 22px !important;
	line-height: 1.35;
	font-weight: 700;
	white-space: nowrap;
	transition: background .25s ease, color .25s ease, border-color .25s ease, transform .25s ease, box-shadow .25s ease;
}

.main-header-menu > li.mb-nav-elect > a:hover,
.main-header-menu > li.mb-nav-elect > a:focus-visible {
	background: #248874;
	border-color: #248874;
	color: #fff !important;
	transform: translateY(-1px);
	box-shadow: 0 8px 18px rgba(36, 136, 116, .22);
}

.main-header-menu > li.mb-nav-elect > a::before {
	content: "";
	width: 9px;
	height: 9px;
	border-radius: 50%;
	background: #248874;
	flex: 0 0 auto;
	transition: background .25s ease;
}

.main-header-menu > li.mb-nav-elect > a:hover::before { background: #CBEBE5; }

@media (max-width: 1100px) {
	li.mb-nav-elect > a {
		width: 100%;
		justify-content: center;
		margin-block: 6px;
		white-space: normal;
		text-align: center;
	}
}
/* ============ mb-underline: خط بألوان الهوية تحت اسم التبويب عند المرور ============ */
@media (min-width: 1101px) {
	.ast-primary-header-bar .main-header-menu > li:not(.mb-nav-cta):not(.mb-nav-update):not(.mb-nav-elect) > a.menu-link {
		position: relative;
	}

	.ast-primary-header-bar .main-header-menu > li:not(.mb-nav-cta):not(.mb-nav-update):not(.mb-nav-elect) > a.menu-link::after {
		content: "";
		position: absolute;
		inset-inline: 6px;
		bottom: 7px;
		height: 3px;
		border-radius: 999px;
		background: linear-gradient(90deg, #248874 0%, #0E2F53 100%);
		transform: scaleX(0);
		transform-origin: center;
		opacity: 0;
		transition: transform .28s cubic-bezier(.22, .61, .36, 1), opacity .28s ease;
		pointer-events: none;
	}

	.ast-primary-header-bar .main-header-menu > li:not(.mb-nav-cta):not(.mb-nav-update):not(.mb-nav-elect):hover > a.menu-link::after,
	.ast-primary-header-bar .main-header-menu > li:not(.mb-nav-cta):not(.mb-nav-update):not(.mb-nav-elect) > a.menu-link:focus-visible::after {
		transform: scaleX(1);
		opacity: 1;
	}

	.ast-primary-header-bar .main-header-menu > li:not(.mb-nav-cta):not(.mb-nav-update):not(.mb-nav-elect):hover > a.menu-link {
		color: #248874;
	}
}

@media (min-width: 1600px) {
	.ast-primary-header-bar .main-header-menu > li:not(.mb-nav-cta):not(.mb-nav-update):not(.mb-nav-elect) > a.menu-link::after {
		inset-inline: 14px;
	}
}
/* ============ قائمة هيئات الحزب التنظيمية ============ */
@media (min-width: 1101px) {
	#ast-hf-menu-1 > .mb-nav-bodies > .sub-menu {
		max-height: 74vh;
		overflow-y: auto;
		max-width: 360px;
	}

	#ast-hf-menu-1 > .mb-nav-bodies > .menu-link { cursor: default; }
}

li.mb-nav-bodies > .menu-link .ast-icon { margin-inline-start: 4px; }
/* mb-buttons-group: الزر الأزرق بجانب الأخضر */
@media (min-width: 1101px) {
	#ast-hf-menu-1 > .mb-nav-cta { margin-inline-start: 0 !important; }
	#ast-hf-menu-1 > .mb-nav-update { margin-inline-start: auto !important; margin-inline-end: 14px !important; }
}

/* ============ mb-nav-center: توسيط التبويبات بين الشعار والأزرار ============ */
@media (min-width: 1101px) {
	#ast-hf-menu-1 > .menu-item:first-child { margin-inline-start: 36px !important; }

	#ast-hf-menu-1 > .menu-item:not(.mb-nav-cta):not(.mb-nav-update):not(.mb-nav-elect) > .menu-link {
		font-size: 20px !important;
		padding-inline: 14px !important;
	}

	.ast-primary-header-bar .main-header-menu > li:not(.mb-nav-cta):not(.mb-nav-update):not(.mb-nav-elect) > a.menu-link::after {
		inset-inline: 11px;
	}
}

@media (min-width: 1600px) {
	#ast-hf-menu-1 > .menu-item:not(.mb-nav-cta):not(.mb-nav-update):not(.mb-nav-elect) > .menu-link {
		font-size: 22px !important;
		padding-inline: 18px !important;
	}

	.ast-primary-header-bar .main-header-menu > li:not(.mb-nav-cta):not(.mb-nav-update):not(.mb-nav-elect) > a.menu-link::after {
		inset-inline: 15px;
	}
}

@media (min-width: 1101px) and (max-width: 1279px) {
	#ast-hf-menu-1 > .menu-item:not(.mb-nav-cta):not(.mb-nav-update):not(.mb-nav-elect) > .menu-link {
		font-size: 17px !important;
		padding-inline: 9px !important;
	}
}
/* mb-grid-gap0: إلغاء فجوة الشبكة لتتساوى المسافات */
@media (min-width: 1101px) {
	.ast-primary-header-bar .ast-builder-grid-row { column-gap: 0 !important; }
}

/* ============ mb-nav-uni: زر فريق العمل داخل الجامعات (بجانب زر الترشح) ============ */
.ast-primary-header-bar .main-header-menu > li.mb-nav-uni { left: var(--mb-uni-left, 0px) !important; }
.main-header-menu > li.mb-nav-uni > a,
.ast-mobile-header-wrap li.mb-nav-uni > a {
	background: #F6F7F8;
	color: #0E2F53 !important;
	border-color: #0E2F53;
}
.main-header-menu > li.mb-nav-uni > a::before { background: #0E2F53; }
.main-header-menu > li.mb-nav-uni > a:hover,
.main-header-menu > li.mb-nav-uni > a:focus-visible {
	background: #0E2F53;
	border-color: #0E2F53;
	color: #fff !important;
	box-shadow: 0 8px 18px rgba(14, 47, 83, .22);
}
.main-header-menu > li.mb-nav-uni > a:hover::before { background: #CBEBE5; }
/* ============ /mb-nav-uni ============ */
/* ============ mb-btn-grid: الأزرار الأربعة في شبكة 2×2 متناسقة ============ */
@media (min-width: 1101px) {
	#ast-hf-menu-1 { --mb-btn-w: 296px; --mb-btn-h: 44px; }
	#ast-hf-menu-1 > .mb-nav-cta > .menu-link,
	#ast-hf-menu-1 > .menu-item.mb-nav-update > .menu-link,
	#ast-hf-menu-1 > .menu-item.mb-nav-elect > .menu-link {
		box-sizing: border-box !important;
		width: var(--mb-btn-w) !important;
		height: var(--mb-btn-h) !important;
		min-height: var(--mb-btn-h) !important;
		display: inline-flex !important;
		align-items: center !important;
		justify-content: center !important;
		gap: 8px;
		padding: 0 14px !important;
		font-family: Cairo, "IBM Plex Sans Arabic", system-ui, sans-serif !important;
		font-size: 14px !important;
		font-weight: 700 !important;
		line-height: 1.3 !important;
		border-radius: 8px !important;
		white-space: nowrap;
		text-align: center;
	}
	#ast-hf-menu-1 > .mb-nav-cta > .menu-link { border: 1.5px solid #248874 !important; }
	#ast-hf-menu-1 > .menu-item.mb-nav-update > .menu-link { border: 1.5px solid #0E2F53 !important; }
	#ast-hf-menu-1 > .mb-nav-cta > .menu-link:hover { border-color: #0E2F53 !important; }
	#ast-hf-menu-1 > .menu-item.mb-nav-update > .menu-link:hover { border-color: #248874 !important; }
	#ast-hf-menu-1 > .mb-nav-update { margin-inline-end: 12px !important; }
	#ast-hf-menu-1 > li.mb-nav-elect { top: var(--mb-elect-top, 100%) !important; }
}
@media (min-width: 1101px) and (max-width: 1365px) {
	#ast-hf-menu-1 { --mb-btn-w: 212px; --mb-btn-h: 48px; }
	#ast-hf-menu-1 > .mb-nav-cta > .menu-link,
	#ast-hf-menu-1 > .menu-item.mb-nav-update > .menu-link,
	#ast-hf-menu-1 > .menu-item.mb-nav-elect > .menu-link {
		font-size: 13px !important;
		white-space: normal;
		line-height: 1.25 !important;
		padding: 0 10px !important;
	}
}
/* ============ /mb-btn-grid ============ */
/* ============ mb-nav-sub: زر اللجان الفرعية + تصغير الأخضر والأزرق ============ */
#ast-hf-menu-1 > .mb-nav-sub > .menu-link,
.ast-mobile-header-wrap li.mb-nav-sub > a {
	background: linear-gradient(135deg, #0E2F53 0%, #248874 100%) !important;
	color: #fff !important;
}
#ast-hf-menu-1 > .mb-nav-sub > .menu-link:hover,
#ast-hf-menu-1 > .mb-nav-sub > .menu-link:focus-visible {
	background: #248874 !important;
	border-color: #248874 !important;
}
@media (min-width: 1101px) {
	#ast-hf-menu-1 { --mb-half: calc((var(--mb-btn-w) - 12px) / 2); --mb-top-h: 56px; }
	#ast-hf-menu-1 > .mb-nav-cta:not(.mb-nav-sub) > .menu-link,
	#ast-hf-menu-1 > .menu-item.mb-nav-update > .menu-link {
		width: var(--mb-half) !important;
		height: var(--mb-top-h) !important;
		min-height: var(--mb-top-h) !important;
		white-space: normal !important;
		font-size: 13px !important;
		line-height: 1.3 !important;
		padding: 0 8px !important;
	}
	#ast-hf-menu-1 > .mb-nav-cta.mb-nav-sub > .menu-link {
		width: var(--mb-btn-w) !important;
		height: var(--mb-top-h) !important;
		min-height: var(--mb-top-h) !important;
		white-space: normal !important;
		font-size: 12.5px !important;
		line-height: 1.3 !important;
		padding: 0 12px !important;
		border: 1.5px solid #0E2F53 !important;
	}
	#ast-hf-menu-1 > .mb-nav-cta:not(.mb-nav-sub) { margin-inline-end: 12px !important; }
	#ast-hf-menu-1 > .mb-nav-sub { margin: 0 !important; }
}
@media (min-width: 1101px) and (max-width: 1365px) {
	#ast-hf-menu-1 > .mb-nav-cta:not(.mb-nav-sub) > .menu-link,
	#ast-hf-menu-1 > .menu-item.mb-nav-update > .menu-link { font-size: 11.5px !important; padding: 0 5px !important; }
	#ast-hf-menu-1 > .mb-nav-cta.mb-nav-sub > .menu-link { font-size: 11px !important; padding: 0 8px !important; }
}
/* ============ /mb-nav-sub ============ */
/* ============ mb-nested: مجلس الخبرات الوطنية يظهر عند المرور على المجلس المركزي ============ */
@media (min-width: 1101px) {
	#ast-hf-menu-1 > .mb-nav-bodies > .sub-menu { overflow: visible !important; max-height: none !important; }
	#ast-hf-menu-1 > .mb-nav-bodies .sub-menu > .menu-item-has-children { position: relative; }
	#ast-hf-menu-1 > .mb-nav-bodies .sub-menu .sub-menu {
		position: absolute !important;
		top: -6px !important;
		right: 100% !important;
		left: auto !important;
		min-width: 230px !important;
		margin: 0 !important;
		padding: 6px 0 !important;
		background: #fff !important;
		border: 1px solid #E3E7EA !important;
		border-top: 3px solid #248874 !important;
		border-radius: 10px !important;
		box-shadow: 0 14px 30px rgba(14, 47, 83, .16) !important;
		opacity: 0 !important;
		visibility: hidden !important;
		transform: translateX(8px) !important;
		transition: opacity .2s ease, transform .2s ease, visibility 0s linear .2s !important;
		display: block !important;
		height: auto !important;
		z-index: 20;
	}
	#ast-hf-menu-1 > .mb-nav-bodies .sub-menu > .menu-item-has-children:hover > .sub-menu,
	#ast-hf-menu-1 > .mb-nav-bodies .sub-menu > .menu-item-has-children:focus-within > .sub-menu {
		opacity: 1 !important;
		visibility: visible !important;
		transform: none !important;
		transition: opacity .2s ease, transform .2s ease, visibility 0s !important;
	}
	#ast-hf-menu-1 > .mb-nav-bodies .sub-menu .sub-menu > li > .menu-link { white-space: nowrap; }
	#ast-hf-menu-1 > .mb-nav-bodies .sub-menu > .menu-item-has-children > .menu-link { display: flex !important; align-items: center; justify-content: space-between; gap: 10px; }
	#ast-hf-menu-1 > .mb-nav-bodies .sub-menu > .menu-item-has-children > .menu-link > .ast-icon { display: none !important; }
	#ast-hf-menu-1 > .mb-nav-bodies .sub-menu > .menu-item-has-children > .ast-menu-toggle { display: none !important; }
	#ast-hf-menu-1 > .mb-nav-bodies .sub-menu > .menu-item-has-children > .menu-link .dropdown-menu-toggle { display: inline-flex !important; position: static !important; margin: 0 !important; padding: 0 !important; order: 2; }
	#ast-hf-menu-1 > .mb-nav-bodies .sub-menu > .menu-item-has-children > .menu-link .dropdown-menu-toggle svg { width: 10px; height: auto; transform: rotate(90deg); fill: #248874; }
	#ast-hf-menu-1 > .mb-nav-bodies .sub-menu > .menu-item-has-children:hover > .menu-link { color: #248874 !important; }
}
/* ============ /mb-nested ============ */
/* ============ mb-nav-fit: مساحة لبند «الفروع» في الشريط العلوي ============ */
@media (min-width: 1101px) {
	#ast-hf-menu-1 > .mb-nav-cta > .menu-link,
	#ast-hf-menu-1 > .menu-item.mb-nav-update > .menu-link,
	#ast-hf-menu-1 > .menu-item.mb-nav-elect > .menu-link { white-space: normal !important; line-height: 1.25 !important; }
	#ast-hf-menu-1 > .menu-item.mb-nav-elect > .menu-link { height: 48px !important; min-height: 48px !important; padding: 0 10px !important; }
	#ast-hf-menu-1 > .mb-nav-branches > .sub-menu { max-width: 260px; }
}
@media (min-width: 1366px) {
	#ast-hf-menu-1 { --mb-btn-w: 250px !important; }
	#ast-hf-menu-1 > .menu-item:not(.mb-nav-cta):not(.mb-nav-update):not(.mb-nav-elect) > .menu-link { font-size: 19px !important; padding-inline: 11px !important; }
	#ast-hf-menu-1 > .menu-item.mb-nav-elect > .menu-link { font-size: 13.5px !important; }
}
@media (min-width: 1600px) {
	#ast-hf-menu-1 { --mb-btn-w: 270px !important; }
	#ast-hf-menu-1 > .menu-item:not(.mb-nav-cta):not(.mb-nav-update):not(.mb-nav-elect) > .menu-link { font-size: 20px !important; padding-inline: 13px !important; }
}
@media (min-width: 1101px) and (max-width: 1365px) {
	#ast-hf-menu-1 { --mb-btn-w: 196px !important; --mb-top-h: 58px !important; }
	#ast-hf-menu-1 > .menu-item:not(.mb-nav-cta):not(.mb-nav-update):not(.mb-nav-elect) > .menu-link { font-size: 15px !important; padding-inline: 7px !important; }
	#ast-hf-menu-1 > .menu-item.mb-nav-elect > .menu-link { font-size: 11.5px !important; }
	#ast-hf-menu-1 > .mb-nav-cta:not(.mb-nav-sub) > .menu-link,
	#ast-hf-menu-1 > .menu-item.mb-nav-update > .menu-link { font-size: 11px !important; padding: 0 4px !important; }
	#ast-hf-menu-1 > .mb-nav-cta.mb-nav-sub > .menu-link { font-size: 10.5px !important; padding: 0 6px !important; }
	#ast-hf-menu-1 > li:first-child { margin-inline-start: 20px !important; }
}
@media (min-width: 1366px) and (max-width: 1439px) {
	#ast-hf-menu-1 > .menu-item:not(.mb-nav-cta):not(.mb-nav-update):not(.mb-nav-elect) > .menu-link { font-size: 18px !important; padding-inline: 8px !important; }
}
@media (min-width: 1101px) and (max-width: 1199px) {
	#ast-hf-menu-1 { --mb-btn-w: 184px !important; }
	#ast-hf-menu-1 > .menu-item:not(.mb-nav-cta):not(.mb-nav-update):not(.mb-nav-elect) > .menu-link { font-size: 14px !important; padding-inline: 5px !important; }
	#ast-hf-menu-1 > li:first-child { margin-inline-start: 14px !important; }
}
/* ============ /mb-nav-fit ============ */