/* (032, 29.10.2026) Менюто на компютър (≥ 981): панел под хамбургера в синьо-зелената гама на менюто на телефон (sheet.css, 017) —
   заоблен, със сянка, разкрива се кръгово от хамбургера, точките с номер влизат една след друга; отдолу „Свържи се с нас“ и езиците
   с текст (текущият — плътен). Сашо, 29.10: „строй вариант Б (панел под бутона)“. Страницата отдолу остава видима и не се заключва.
   Под 981 нищо не се мени: текущият език (.xp-hd__mcur) е скрит, останалото е само в медията. Без движение при „намалено движение“. */
.xp-hd__mcur { display: none; }
@media (min-width: 981px) {
	.xp-hd .xp-hd__menu, .xp-hd .xp-hd__menu[hidden] {
		display: block; position: absolute; top: calc(100% + var(--wp--custom--header--panel-top)); right: var(--wp--custom--header--panel-right);
		width: min(var(--wp--custom--header--panel-w), calc(100vw - 40px)); margin: 0; padding: var(--wp--custom--header--panel-pad);
		background: var(--wp--custom--header--sheet-bg); color: var(--wp--preset--color--white); border: 0;
		border-radius: var(--wp--custom--header--panel-radius); box-shadow: 0 30px 70px rgb(0 40 80 / .3); counter-reset: xpm;
		clip-path: circle(0 at calc(100% - 44px) -22px); visibility: hidden;
		transition: clip-path .6s cubic-bezier(.7, 0, .2, 1), visibility 0s .6s;
	}
	.xp-hd .xp-hd__menu:not([hidden]) { clip-path: circle(160% at calc(100% - 44px) -22px); visibility: visible; transition: clip-path .6s cubic-bezier(.7, 0, .2, 1), visibility 0s; }
	.xp-hd__menu > li { opacity: 0; transform: translateY(14px); transition: opacity .4s, transform .5s cubic-bezier(.2, .7, .2, 1); }
	.xp-hd__menu:not([hidden]) > li { opacity: 1; transform: none; }
	.xp-hd__menu:not([hidden]) > li:nth-child(1) { transition-delay: .18s; }
	.xp-hd__menu:not([hidden]) > li:nth-child(2) { transition-delay: .21s; }
	.xp-hd__menu:not([hidden]) > li:nth-child(3) { transition-delay: .24s; }
	.xp-hd__menu:not([hidden]) > li:nth-child(4) { transition-delay: .27s; }
	.xp-hd__menu:not([hidden]) > li:nth-child(5) { transition-delay: .3s; }
	.xp-hd__menu:not([hidden]) > li:nth-child(6) { transition-delay: .33s; }
	.xp-hd__menu:not([hidden]) > li:nth-child(7) { transition-delay: .36s; }
	.xp-hd__menu:not([hidden]) > li:nth-child(8) { transition-delay: .39s; }
	.xp-hd__menu:not([hidden]) > li:nth-child(9) { transition-delay: .42s; }
	.xp-hd__menu:not([hidden]) > li:nth-child(n+10) { transition-delay: .45s; }
	/* точките: номер, главни, черта отдолу при посочване и на текущата страница (както на телефон) */
	.xp-hd__menu > li:not(.xp-hd__mlang, .xp-hd__mfoot) { counter-increment: xpm; }
	.xp-hd .xp-hd__menu > li:not(.xp-hd__mlang, .xp-hd__mfoot) > a { position: relative; display: flex; align-items: baseline; gap: 14px; padding: 8px 0; border: 0; color: var(--wp--preset--color--white); font-size: var(--wp--custom--header--panel-link); font-weight: var(--wp--custom--weight--bold); line-height: 1.2; letter-spacing: 0; text-transform: uppercase; opacity: 1; }
	.xp-hd__menu > li:not(.xp-hd__mlang, .xp-hd__mfoot) > a::before { content: counter(xpm, decimal-leading-zero); min-width: 24px; font-size: 12px; font-weight: var(--wp--custom--weight--light); letter-spacing: .08em; opacity: .75; }
	.xp-hd__menu > li:not(.xp-hd__mlang, .xp-hd__mfoot) > a::after { content: ""; position: absolute; left: 38px; width: calc(100% - 38px); bottom: 3px; height: 2px; border-radius: 2px; background: var(--wp--preset--color--white); transform: scaleX(0); transform-origin: left; transition: transform .35s cubic-bezier(.2, .7, .2, 1); }
	.xp-hd__menu > li > a:is(:hover, :focus-visible, [aria-current])::after { transform: scaleX(1); }
	.xp-hd .xp-hd__menu a:focus-visible { outline: 2px solid var(--wp--preset--color--white); outline-offset: 3px; opacity: 1; }
	.xp-hd .xp-hd__menu ul { padding: 0 0 0 38px; }
	.xp-hd .xp-hd__menu ul a { padding: 5px 0; border: 0; color: var(--wp--preset--color--white); font-size: var(--t-text); font-weight: var(--wp--custom--weight--light); opacity: 1; }
	/* редовете със знамената от стария панел — скрити; езиците са долу с текст */
	.xp-hd__menu > .xp-hd__mlang { display: none; }
	.xp-hd .xp-hd__menu > .xp-hd__mfoot { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 12px; margin-top: 18px; padding-top: 22px; border-top: 1px solid rgb(255 255 255 / .3); }
	.xp-hd .xp-hd__mcta { display: inline-block; padding: 12px 20px; border: 0; border-radius: 99px; background: var(--wp--preset--color--white); color: var(--wp--preset--color--blue); font-size: var(--t-small); font-weight: var(--wp--custom--weight--bold); line-height: var(--t-lh-small); letter-spacing: 0; text-transform: uppercase; box-shadow: 0 8px 24px rgb(0 0 0 / .18); opacity: 1; }
	.xp-hd .xp-hd__mcta:is(:hover, :focus-visible) { color: var(--wp--preset--color--blue); opacity: .9; }
	.xp-hd__msearch, .xp-hd__msocial { display: none; } /* търсачката и мрежите са в лентата на хедъра и вляво */
	.xp-hd__mlangs { display: flex; gap: 5px; }
	.xp-hd .xp-hd__mlangs a, .xp-hd__mcur { display: inline-flex; align-items: center; gap: 6px; padding: 8px 11px; border: 1.5px solid rgb(255 255 255 / .7); border-radius: 99px; color: var(--wp--preset--color--white); font-size: 13px; font-weight: var(--wp--custom--weight--bold); line-height: 1; letter-spacing: 0; opacity: 1; }
	.xp-hd__mlangs a::after { content: attr(hreflang); text-transform: uppercase; }
	.xp-hd .xp-hd__mlangs a:is(:hover, :focus-visible) { background: rgb(255 255 255 / .18); }
	.xp-hd__mcur { border-color: var(--wp--preset--color--white); background: var(--wp--preset--color--white); color: var(--wp--preset--color--blue); }
	.xp-hd__mlangs svg { display: block; }
}
/* на български до 1099 подкастът мести хамбургера наляво и панелът би излязъл от левия ръб — там се закача отляво на хамбургера */
@media (min-width: 981px) and (max-width: 1099px) {
	.xp-hd .xp-hd__nav:has(~ .xp-hd__podcast) .xp-hd__menu { right: auto; left: var(--wp--custom--header--panel-right); }
	.xp-hd .xp-hd__nav:has(~ .xp-hd__podcast) .xp-hd__menu[hidden] { clip-path: circle(0 at 44px -22px); }
	.xp-hd .xp-hd__nav:has(~ .xp-hd__podcast) .xp-hd__menu:not([hidden]) { clip-path: circle(160% at 44px -22px); }
}
@media (min-width: 981px) and (prefers-reduced-motion: reduce) {
	.xp-hd .xp-hd__menu, .xp-hd .xp-hd__menu[hidden], .xp-hd .xp-hd__menu:not([hidden]) { transition: none; clip-path: none; }
	.xp-hd__menu > li, .xp-hd__menu:not([hidden]) > li { transition: none; transform: none; }
}
