@charset "utf-8";
/* Тема за висок контраст (WCAG 2.1 1.4.6 AAA, ~7:1+) — включва се от бутона
   "Висок контраст" в common_top.tt / en/common_top.tt (виж JS в
   common_head.tt, клас "high-contrast" на <html>).

   Подходът е универсален reset (черен фон/бял текст/бели рамки на ВСеки
   елемент), а не изреждане на всеки от стотиците hardcoded hex цветове в
   style.css/superfish*.css (сайтът няма CSS custom properties/design
   tokens за централна смяна). По-специфичните правила по-долу (линкове,
   hover/focus, бутони) автоматично печелят над "*" reset-а по CSS
   specificity, без нужда от source-order трикове. Файлът се зарежда
   последен в common_head.tt, за да няма съмнение при равна specificity. */

.high-contrast, .high-contrast * {
	background-color:#000 !important;
	background-image:none !important;
	color:#fff !important;
	border-color:#fff !important;
	text-shadow:none !important;
	box-shadow:none !important;
}

.high-contrast a:link,
.high-contrast a:visited,
.high-contrast a:active {
	color:#ffe900 !important;
	text-decoration:underline !important;
}
.high-contrast a:hover,
.high-contrast a:focus {
	color:#00e5ff !important;
}

/* Видим фокус пръстен навсякъде — критично при премахнати decorative
   фонове, които преди носеха част от визуалната ориентация. */
.high-contrast a:focus,
.high-contrast button:focus,
.high-contrast input:focus,
.high-contrast select:focus,
.high-contrast textarea:focus,
.high-contrast [tabindex]:focus {
	outline:3px solid #00e5ff !important;
	outline-offset:2px;
}

/* Бутони и полета — рамка вместо фон, за да се различават от текста около тях */
.high-contrast button,
.high-contrast input,
.high-contrast select,
.high-contrast textarea,
.high-contrast .font-size-controls button,
.high-contrast .contrast-toggle,
.high-contrast .searchBtn,
.high-contrast .site-search button {
	border:2px solid #fff !important;
}
.high-contrast .font-size-controls button:hover:not(:disabled),
.high-contrast .contrast-toggle:hover,
.high-contrast .searchBtn:hover {
	background-color:#fff !important;
	color:#000 !important;
}
.high-contrast .font-size-controls button:disabled {
	opacity:0.5;
}
.high-contrast .contrast-toggle[aria-pressed="true"] {
	background-color:#ffe900 !important;
	color:#000 !important;
	border-color:#ffe900 !important;
}

/* Superfish навигация — hover/активно състояние трябва да остане различимо
   от нормалното (иначе и двете стават "черно на бяло" и се губи indикацията). */
.high-contrast ul.sf-menu li:hover,
.high-contrast ul.sf-menu li.sfHover,
.high-contrast .footer-topMenu .sf-menu li:hover,
.high-contrast .footer-topMenu .sf-menu li.sfHover {
	background-color:#222 !important;
}
.high-contrast ul.sf-menu a,
.high-contrast .footer-topMenu .sf-menu a {
	color:#ffe900 !important;
}

/* Хедър/breadcrumb лента — запазва видима граница като структурен ориентир */
.high-contrast .content-header-crumb,
.high-contrast .content-header-crumb-new {
	border-bottom:2px solid #fff !important;
}

/* Структурни блокове — рамка вместо предишния светъл фон, за да остане
   ясна визуална граница на сайдбар/кутии след премахване на фона. */
.high-contrast .content-leftBox,
.high-contrast .content-leftBox2,
.high-contrast .content-register-leftBox,
.high-contrast .register-search-box,
.high-contrast .content-data {
	border:1px solid #fff !important;
}

/* Таблици — тънка бяла линия замества изгубеното zebra-striping */
.high-contrast table td,
.high-contrast table th {
	border:1px solid #fff !important;
}

/* Skip-link вече е черно/бяло по подразбиране — оставяме го непроменен,
   но гарантираме, че жълтият focus outline също важи за него. */
.high-contrast .skip-link:focus {
	outline:3px solid #00e5ff !important;
	outline-offset:2px;
}
