/*
 * برق — الهيدرات والقوائم والتنقّل. خصائص منطقية بالكامل (RTL أصيل)، صفر jQuery.
 * كل مساحة إعلان/شريط لاحقاً تحجز ارتفاعها؛ هنا نحجز ارتفاع الهيدر والتنقّل السفلي.
 */

/* ===== الهيدر: الحاوية ===== */
.barq-header {
	position: relative;
	z-index: 10;
	--barq-header-pad: 0.9rem;
}
.barq-header .wp-block-group {
	align-items: center;
}

/* ---- ٤ خلفيات هيدر ---- */
.barq-header--solid {
	background: var(--wp--preset--color--base, #fff);
	border-block-end: 1px solid var(--wp--preset--color--border, #e2e6ec);
}
.barq-header--gradient {
	background: linear-gradient(135deg, var(--wp--preset--color--primary, #0b7d5a), var(--wp--preset--color--primary-hover, #075e44));
	color: #fff;
}
.barq-header--gradient a { color: #fff; }
.barq-header--transparent {
	background: transparent;
	position: absolute;
	inset-inline: 0;
	inset-block-start: 0;
	color: #fff;
}
.barq-header--transparent a { color: #fff; }
/* الزجاجي: شفافية + طمس خلفية، مع بديل صلب عند غياب الدعم */
.barq-header--glass {
	background: color-mix(in srgb, var(--wp--preset--color--base, #fff) 72%, transparent);
	border-block-end: 1px solid color-mix(in srgb, var(--wp--preset--color--border, #e2e6ec) 60%, transparent);
	position: sticky;
	inset-block-start: 0;
}
@supports ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))) {
	.barq-header--glass {
		background: color-mix(in srgb, var(--wp--preset--color--base, #fff) 55%, transparent);
		-webkit-backdrop-filter: saturate(180%) blur(14px);
		backdrop-filter: saturate(180%) blur(14px);
	}
}
.barq-header--sticky { position: sticky; inset-block-start: 0; }

/* ---- ٣ مواضع للشعار ---- */
.barq-logo--start .wp-block-group { justify-content: flex-start; }
.barq-logo--center {
	text-align: center;
}
.barq-logo--center > .wp-block-group {
	flex-direction: column;
	gap: 0.4rem;
}
.barq-logo--stacked .wp-block-group { flex-direction: column; align-items: flex-start; gap: 0.3rem; }
.barq-header .wp-block-site-logo img { max-block-size: 44px; inline-size: auto; }

/* ===== ٥ أنماط للقوائم ===== */
.barq-menu .wp-block-navigation__container { gap: clamp(0.6rem, 2vw, 1.4rem); }
.barq-menu .wp-block-navigation-item__content { padding-block: 0.35rem; text-decoration: none; }

/* 1) خط سفلي */
.barq-menu--underline .wp-block-navigation-item__content {
	border-block-end: 2px solid transparent;
	transition: border-color .15s ease;
}
.barq-menu--underline .wp-block-navigation-item__content:hover,
.barq-menu--underline .current-menu-item .wp-block-navigation-item__content {
	border-block-end-color: currentColor;
}
/* 2) كبسولة */
.barq-menu--pill .wp-block-navigation-item__content {
	padding-inline: 0.9rem; border-radius: 999px;
}
.barq-menu--pill .wp-block-navigation-item__content:hover {
	background: color-mix(in srgb, currentColor 12%, transparent);
}
/* 3) صندوقي */
.barq-menu--boxed .wp-block-navigation-item__content {
	padding-inline: 0.8rem; border: 1px solid color-mix(in srgb, currentColor 22%, transparent); border-radius: 9px;
}
/* 4) مبسّط */
.barq-menu--minimal .wp-block-navigation-item__content { opacity: .82; }
.barq-menu--minimal .wp-block-navigation-item__content:hover { opacity: 1; }
/* 5) محدود بفاصل */
.barq-menu--divided .wp-block-navigation-item + .wp-block-navigation-item {
	border-inline-start: 1px solid color-mix(in srgb, currentColor 20%, transparent);
	padding-inline-start: clamp(0.6rem, 2vw, 1.4rem);
}

/* ===== ميجا مينيو ===== */
.barq-mega .wp-block-navigation__submenu-container {
	inline-size: min(760px, 92vw);
	inset-inline-start: 50%;
	transform: translateX(50%);
	padding: 1.2rem;
	border-radius: 14px;
	box-shadow: 0 18px 44px rgba(0,0,0,.16);
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 0.4rem 1.4rem;
	background: var(--wp--preset--color--base, #fff);
	color: var(--wp--preset--color--contrast, #12161c);
}
.barq-mega .wp-block-navigation__submenu-container .wp-block-navigation-item__content { border-radius: 8px; }
.barq-mega .wp-block-navigation__submenu-container .wp-block-navigation-item__content:hover {
	background: var(--wp--preset--color--surface, #f6f7f9);
}

/* ===== شريط التنقّل السفلي للجوال ===== */
.barq-bottomnav {
	position: fixed;
	inset-inline: 0;
	inset-block-end: 0;
	z-index: 40;
	display: flex;
	justify-content: space-around;
	gap: 2px;
	padding: 6px max(6px, env(safe-area-inset-right)) calc(6px + env(safe-area-inset-bottom)) max(6px, env(safe-area-inset-left));
	background: var(--wp--preset--color--base, #fff);
	border-block-start: 1px solid var(--wp--preset--color--border, #e2e6ec);
	/* يحجز ارتفاعه لتفادي القفزات */
	min-block-size: 58px;
}
.barq-bottomnav a {
	flex: 1 1 0;
	display: grid;
	place-items: center;
	gap: 2px;
	padding-block: 4px;
	font-size: 0.7rem;
	color: var(--wp--preset--color--muted, #5b6472);
	text-decoration: none;
}
.barq-bottomnav a[aria-current="page"] { color: var(--wp--preset--color--primary, #0b7d5a); }
.barq-bottomnav svg { inline-size: 24px; block-size: 24px; }
/* يحجز مساحة سفلية في المتن حتى لا يغطّي المحتوى */
@media (max-width: 781.98px) {
	body:has(.barq-bottomnav) { padding-block-end: 66px; }
}
@media (min-width: 782px) {
	.barq-bottomnav { display: none; }
}
