/* ==========================================================================
   WCAG Components — extracted from kmu.gov.ua
   Exact copy of KMU design system components
   ========================================================================== */

/* ==========================================================================
   Section news — exact KMU .section-news + .gov-container
   ========================================================================== */
/* .gov-container — exact KMU container with 5rem (40px) side padding */
.gov-container { --bs-gutter-x: 5rem; --bs-gutter-y: 0; width: 100%; padding-right: calc(var(--bs-gutter-x) * .5); padding-left: calc(var(--bs-gutter-x) * .5); margin-right: auto; margin-left: auto; }
@media (max-width: 991.98px) { .gov-container { padding-left: 20px; padding-right: 20px; } }
@media screen and (max-width: 320px) { .gov-container { padding-left: 16px; padding-right: 16px; } }

.section-news { padding-top: 40px; padding-bottom: 50px; }

/* ==========================================================================
   WCAG Tabs — exact KMU .wcag-tabs (Новини / Інфографіка / Анонси)
   ========================================================================== */
.wcag-tabs { flex-wrap: nowrap; overflow: auto hidden; border-bottom: 1px solid rgb(211, 213, 217); margin-bottom: 30px; }
.wcag-tabs::-webkit-scrollbar { height: 2px; }
.wcag-tabs::-webkit-scrollbar-track { background: rgb(241, 241, 241); }
.wcag-tabs::-webkit-scrollbar-thumb { background: rgb(136, 136, 136); }
.wcag-tabs::-webkit-scrollbar-thumb:hover { background: rgb(85, 85, 85); }

.wcag-tabs .nav-link { border-radius: 0; border-top: none; border-right: none; border-left: none; border-image: initial; border-bottom: 4px solid transparent; color: rgb(45, 92, 166); font-family: ProbaPro, sans-serif; font-size: 16px; font-weight: 700; line-height: 24px; font-variant: small-caps; letter-spacing: 0.8px; padding: 12px 4px; margin-right: 24px; white-space: nowrap; background: transparent; }
.wcag-tabs .nav-link:focus { outline-offset: -3px; }
.wcag-tabs .nav-link:last-child { margin-right: 0; }
.wcag-tabs .nav-link.active, .wcag-tabs .nav-link:hover { border-bottom-color: rgb(45, 92, 166); color: rgb(0, 0, 0); text-decoration: none; }

/* Layout helpers */
.pr-60 { padding-right: 60px; }
@media (max-width: 991.98px) { .pr-60 { padding-right: 0px; } }

/* Gov news grid */
.gov-news.columns { columns: 3; padding-left: 15px; padding-right: 15px; }
@media screen and (max-width: 992px) { .gov-news.columns { columns: 2; } }
@media screen and (max-width: 768px) { .gov-news.columns { columns: 1; } }

.gov-news .news-list { padding-left: 0px; }
@media screen and (max-width: 768px) { .gov-news .news-list { margin-top: 0px; } }
.gov-news .news-list .li { margin-bottom: 21px; }
.gov-news .news-list .li .date { color: rgb(167, 169, 175); margin-bottom: 5px; font-size: 88%; font-family: ProbaPro; font-weight: 400; }
.gov-news .news-list .li .title { line-height: 1.5; letter-spacing: 0.1px; font-family: ProbaPro; font-weight: 400; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical; text-overflow: ellipsis; }

/* ==========================================================================
   News tags wrap
   ========================================================================== */
.news-tags-wrap { width: calc(100% - 100px); }
.news-tags-wrap.opacity-0 { height: 34px; }

@media screen and (max-width: 1220px) {
  .news-tags-wrap { width: 100%; }
  .news-tags-wrap .wcag-tags { height: 34px; overflow: scroll hidden; flex-wrap: nowrap; padding-top: 2px; }
  .news-tags-wrap .wcag-tags::-webkit-scrollbar { height: 2px; }
  .news-tags-wrap .wcag-tags::-webkit-scrollbar-track { background: rgb(241, 241, 241); }
  .news-tags-wrap .wcag-tags::-webkit-scrollbar-thumb { background: rgb(136, 136, 136); }
  .news-tags-wrap .wcag-tags::-webkit-scrollbar-thumb:hover { background: rgb(85, 85, 85); }
  .news-tags-wrap .wcag-tags .wcag-tags-item { white-space: nowrap; }
  .news-tags-wrap .dropdown { display: none; }
}

/* Desktop: tags in one row — JS hides overflow tags via .hidden class (like KMU) */
@media screen and (min-width: 1221px) {
  .news-tags-wrap .wcag-tags { display: flex; flex-wrap: wrap; }
}

.news-tags-wrap .wcag-tags-item:focus { outline-offset: -2px; }
.news-tags-wrap .dropdown.hidden, .news-tags-wrap .wcag-tags-item.hidden { visibility: hidden; position: absolute; width: 0px; height: 0px; overflow: hidden; pointer-events: none; }
.news-tags-wrap .dropdown-menu { max-width: 200px; }

/* ==========================================================================
   WCAG News Card
   ========================================================================== */
/* Main news section — padding handled by .section-news */

.wcag-news-card { padding: 15px 0px; }
.wcag-news-card-link { display: block; }
.wcag-news-card-link:hover { cursor: pointer; }
.wcag-news-card-link:hover .wcag-news-card-title { text-decoration: underline; }

.wcag-news-card-title { color: rgb(45, 92, 166); font-family: ProbaPro; font-size: 18px; line-height: 27px; font-weight: 400; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical; text-overflow: ellipsis; margin: 0; }
.wcag-news-card-title.fs-20 { font-size: 20px; line-height: 28px; }
.wcag-news-card-title:hover { text-decoration: underline; }

.wcag-news-card-info { display: flex; align-items: center; flex-wrap: wrap; margin-top: 15px; }

.wcag-news-card-date { color: rgb(68, 68, 68); font-size: 16px; font-weight: 400; line-height: 24px; margin-bottom: 8px; }

.wcag-news-card-time { color: rgb(68, 68, 68); font-size: 16px; font-weight: 600; line-height: 24px; display: flex; align-items: center; margin-right: 15px; }
.wcag-news-card-time::before { content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgb3BhY2l0eT0iMC4yIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik00IDEyQzQgNy41ODE3MiA3LjU4MTcyIDQgMTIgNEMxNi40MTgzIDQgMjAgNy41ODE3MiAyMCAxMkMyMCAxNi40MTgzIDE2LjQxODMgMjAgMTIgMjBDNy41ODE3MiAyMCA0IDE2LjQxODMgNCAxMlpNMTIgMkM2LjQ3NzE1IDIgMiA2LjQ3NzE1IDIgMTJDMiAxNy41MjI4IDYuNDc3MTUgMjIgMTIgMjJDMTcuNTIyOCAyMiAyMiAxNy41MjI4IDIyIDEyQzIyIDYuNDc3MTUgMTcuNTIyOCAyIDEyIDJaTTEzIDExVjZIMTFWMTJDMTEgMTIuNTUyIDExLjQ0OCAxMyAxMiAxM0gxNlYxMUgxM1oiIGZpbGw9ImJsYWNrIi8+CjwvZz4KPC9zdmc+Cg=="); height: 28px; width: 24px; margin-right: 8px; }

.wcag-news-card-img { width: 100%; height: 250px; object-fit: cover; }
.wcag-news-card-img.secondary::after { background-image: none; }
.wcag-news-card-img-sm { width: 264px; height: 115px; }
@media (max-width: 575.98px) { .wcag-news-card-img { height: 220px; } }
@media screen and (max-width: 320px) { .wcag-news-card-img { height: 160px; } }

/* ==========================================================================
   WCAG Tags Item
   ========================================================================== */
.wcag-tags-item { display: inline-block; margin-bottom: 5px; color: rgb(29, 29, 27); text-align: center; font-family: ProbaPro, sans-serif; font-size: 11px; font-weight: 600; line-height: 11px; letter-spacing: 1.1px; text-transform: uppercase; padding: 8px 15px 6px; border-radius: 100px; border: 2px solid rgba(35, 65, 97, 0.5); text-underline-offset: auto; }
.wcag-tags-item.border-transparent { border-color: transparent; }
.wcag-tags-item.border-transparent.active { border-color: rgba(35, 65, 97, 0.5); }
.wcag-tags-item:hover { color: rgb(29, 29, 27); text-decoration: underline; }
.wcag-tags-item.active:hover { text-decoration: none; cursor: auto; }
.wcag-tags-item.secondary { border-radius: 30px; border: 2px solid rgba(0, 75, 193, 0.1); background: rgb(245, 247, 250); color: rgb(68, 68, 68); text-align: center; font-size: 14px; font-weight: 500; line-height: 21px; text-transform: none; padding: 4px 10px; letter-spacing: normal; }

/* ==========================================================================
   WCAG Buttons
   ========================================================================== */
.wcag-btn { display: inline-block; text-decoration: none; text-align: center; padding: 8px 40px; font-size: 16px; line-height: 24px; border: 2px solid transparent; transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; cursor: pointer; }

.wcag-btn-search { font-weight: 600; background: rgb(255, 204, 0); display: flex; align-items: center; justify-content: center; height: 50px; color: rgb(0, 0, 0) !important; }
.wcag-btn-search::before { content: ""; background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyMiAyMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIwLjkyODYgMTkuNDg0NkwxNi45Mjg2IDE1LjQ4NDZDMTguMzU0MSAxMy42NzgxIDE5LjAzMzQgMTEuMzk0MiAxOC44MjcgOS4xMDIzN0MxOC42MjA2IDYuODEwNTEgMTcuNTQ0MiA0LjY4NDc2IDE1LjgxOSAzLjE2MkMxNC4wOTM4IDEuNjM5MjQgMTEuODUwOCAwLjgzNTE0IDkuNTUxMDcgMC45MTQ5NjhDNy4yNTEzMiAwLjk5NDc5NiA1LjA2OTUxIDEuOTUyNDggMy40NTQwMyAzLjU5MTIxQzEuODM4NTUgNS4yMjk5MyAwLjkxMjEyNiA3LjQyNTIgMC44NjUxNTggOS43MjU4NUMwLjgxODE5IDEyLjAyNjUgMS42NTQyNCAxNC4yNTc4IDMuMjAxNSAxNS45NjFDNC43NDg3NSAxNy42NjQzIDYuODg5NjYgMTguNzEwMyA5LjE4NDIzIDE4Ljg4MzlDMTEuNDc4OCAxOS4wNTc1IDEzLjc1MjcgMTguMzQ1NiAxNS41Mzg2IDE2Ljg5NDZMMTkuNTM4NiAyMC44OTQ2QzE5LjczMjIgMjEuMDM3NyAxOS45NzEgMjEuMTA2MSAyMC4yMTEgMjEuMDg3NEMyMC40NTEgMjEuMDY4NiAyMC42NzYyIDIwLjk2MzkgMjAuODQ1MiAyMC43OTI0QzIxLjAxNDIgMjAuNjIxIDIxLjExNTcgMjAuMzk0MyAyMS4xMzEgMjAuMTU0MUMyMS4xNDY0IDE5LjkxMzggMjEuMDc0NSAxOS42NzYxIDIwLjkyODYgMTkuNDg0NlpNOS45Mjg2NSAxNi44OTQ2QzguNTQ0MTggMTYuODk0NiA3LjE5MDggMTYuNDg0IDYuMDM5NjUgMTUuNzE0OEM0Ljg4ODUxIDE0Ljk0NTcgMy45OTEzIDEzLjg1MjQgMy40NjE0OSAxMi41NzMzQzIuOTMxNjggMTEuMjk0MyAyLjc5MzA1IDkuODg2NzkgMy4wNjMxNSA4LjUyODkyQzMuMzMzMjUgNy4xNzEwNSAzLjk5OTkzIDUuOTIzNzcgNC45Nzg5IDQuOTQ0ODFDNS45NTc4NyAzLjk2NTg0IDcuMjA1MTUgMy4yOTkxNSA4LjU2MzAxIDMuMDI5MDZDOS45MjA4OCAyLjc1ODk2IDExLjMyODMgMi44OTc1OCAxMi42MDc0IDMuNDI3NEMxMy44ODY1IDMuOTU3MjEgMTQuOTc5OCA0Ljg1NDQyIDE1Ljc0ODkgNi4wMDU1NkMxNi41MTgxIDcuMTU2NzEgMTYuOTI4NiA4LjUxMDA5IDE2LjkyODYgOS44OTQ1NUMxNi45Mjg2IDExLjc1MTEgMTYuMTkxMSAxMy41MzE1IDE0Ljg3ODQgMTQuODQ0M0MxMy41NjU2IDE2LjE1NzEgMTEuNzg1MiAxNi44OTQ2IDkuOTI4NjUgMTYuODk0NloiIGZpbGw9ImJsYWNrIi8+Cjwvc3ZnPgo="); background-repeat: no-repeat; background-size: contain; width: 20px; height: 25px; margin-right: 10px; }

.wcag-btn-prev { color: rgb(45, 92, 166); font-size: 18px; font-weight: 600; line-height: 27px; display: inline-flex; align-items: center; }
@media (max-width: 767.98px) { .wcag-btn-prev { line-height: 21px; } }
.wcag-btn-prev:hover { text-decoration: underline; }
.wcag-btn-prev::before { content: ""; background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjUiIHZpZXdCb3g9IjAgMCAyNCAyNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzE5NV8xOTkzKSI+CjxwYXRoIG9wYWNpdHk9IjAuNiIgZD0iTTEyIDI0LjQ5OTlDMTQuMzczNCAyNC40OTk5IDE2LjY5MzQgMjMuNzk2MSAxOC42NjY4IDIyLjQ3NzVDMjAuNjQwMiAyMS4xNTkgMjIuMTc4MyAxOS4yODQ4IDIzLjA4NjUgMTcuMDkyMUMyMy45OTQ4IDE0Ljg5OTQgMjQuMjMyNCAxMi40ODY2IDIzLjc2OTQgMTAuMTU4OEMyMy4zMDY0IDcuODMxMDQgMjIuMTYzNSA1LjY5Mjg0IDIwLjQ4NTMgNC4wMTQ2MUMxOC44MDcgMi4zMzYzOCAxNi42Njg4IDEuMTkzNDkgMTQuMzQxMSAwLjczMDQ3MkMxMi4wMTMzIDAuMjY3NDQ5IDkuNjAwNSAwLjUwNTA5IDcuNDA3NzkgMS40MTMzNEM1LjIxNTA4IDIuMzIxNTkgMy4zNDA5MyAzLjg1OTY2IDIuMDIyMzYgNS44MzMwNUMwLjcwMzc4MiA3LjgwNjQ0IC02Ljk3ODYxZS0wNiAxMC4xMjY1IC02Ljc3MTEyZS0wNiAxMi40OTk5Qy02LjQ5Mjg5ZS0wNiAxNS42ODI1IDEuMjY0MjggMTguNzM0NyAzLjUxNDcxIDIwLjk4NTJDNS43NjUxNSAyMy4yMzU2IDguODE3NCAyNC40OTk5IDEyIDI0LjQ5OTlaTTEyIDIuNDk5ODlDMTMuOTc3OCAyLjQ5OTg5IDE1LjkxMTIgMy4wODYzOCAxNy41NTU3IDQuMTg1MkMxOS4yMDAyIDUuMjg0MDEgMjAuNDgxOSA2Ljg0NTggMjEuMjM4OCA4LjY3MzA2QzIxLjk5NTcgMTAuNTAwMyAyMi4xOTM3IDEyLjUxMSAyMS44MDc4IDE0LjQ1MDhDMjEuNDIyIDE2LjM5MDYgMjAuNDY5NiAxOC4xNzI0IDE5LjA3MTEgMTkuNTcxQzE3LjY3MjUgMjAuOTY5NSAxNS44OTA3IDIxLjkyMTkgMTMuOTUwOSAyMi4zMDc3QzEyLjAxMTEgMjIuNjkzNiAxMC4wMDA0IDIyLjQ5NTYgOC4xNzMxNiAyMS43Mzg3QzYuMzQ1OSAyMC45ODE4IDQuNzg0MTEgMTkuNzAwMSAzLjY4NTMgMTguMDU1NkMyLjU4NjQ4IDE2LjQxMTEgMS45OTk5OSAxNC40Nzc3IDEuOTk5OTkgMTIuNDk5OUMxLjk5OTk5IDExLjE4NjcgMi4yNTg2NSA5Ljg4NjMyIDIuNzYxMiA4LjY3MzA2QzMuMjYzNzQgNy40NTk4MSA0LjAwMDM0IDYuMzU3NDEgNC45Mjg5MiA1LjQyODgzQzUuODU3NTEgNC41MDAyNCA2Ljk1OTkgMy43NjM2NCA4LjE3MzE2IDMuMjYxMUM5LjM4NjQxIDIuNzU4NTUgMTAuNjg2OCAyLjQ5OTg5IDEyIDIuNDk5ODlaIiBmaWxsPSIjMkQ1Q0E2Ii8+CjxwYXRoIGQ9Ik0xMy4yOTA5IDE3LjQ0OTlMMTQuNzAwOSAxNi4wMzk5TDExLjE3MDkgMTIuNDk5OUwxNC43MTA5IDguOTU5ODlMMTMuMzAwOSA3LjU0OTg5TDkuMDYwOTQgMTEuNzg5OUM4Ljg3NDY5IDExLjk3NzMgOC43NzAxNCAxMi4yMzA3IDguNzcwMTQgMTIuNDk0OUM4Ljc3MDE0IDEyLjc1OTEgOC44NzQ2OSAxMy4wMTI1IDkuMDYwOTQgMTMuMTk5OUwxMy4yOTA5IDE3LjQ0OTlaIiBmaWxsPSIjMkQ1Q0E2Ii8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDBfMTk1XzE5OTMiPgo8cmVjdCB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9IndoaXRlIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyNCAyNC40OTk5KSByb3RhdGUoMTgwKSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo="); background-repeat: no-repeat; background-size: contain; width: 30px; height: 30px; margin-right: 10px; }

.wcag-btn-close { width: 31px; height: 31px; cursor: pointer; background-position: center center; background-repeat: no-repeat; background-size: 31px; background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0ibm9uZSI+PGcgY2xpcC1wYXRoPSJ1cmwoI2EpIj48cGF0aCBmaWxsPSIjMkQ1Q0E2IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Im0xMiAxMy40MTQgNi4yOTMgNi4yOTMgMS40MTQtMS40MTRMMTMuNDE0IDEybDYuMjkzLTYuMjkzLTEuNDE0LTEuNDE0TDEyIDEwLjU4NiA1LjcwNyA0LjI5MyA0LjI5MyA1LjcwNyAxMC41ODYgMTJsLTYuMjkzIDYuMjkzIDEuNDE0IDEuNDE0TDEyIDEzLjQxNFoiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjwvZz48ZGVmcz48Y2xpcFBhdGggaWQ9ImEiPjxwYXRoIGZpbGw9IiMyRDVDQTYiIGQ9Ik0wIDBoMjR2MjRIMHoiLz48L2NsaXBQYXRoPjwvZGVmcz48L3N2Zz4="); }

/* ==========================================================================
   WCAG RSS
   ========================================================================== */
.wcag-rss { padding: 8px; border: 2px solid rgb(82, 118, 174); border-radius: 0 !important; color: rgb(45, 92, 166); font-family: ProbaPro, sans-serif; font-size: 14px; font-weight: 700; line-height: 21px; text-transform: uppercase; display: inline-flex; align-items: flex-end; position: absolute; top: 0px; right: 0px; }
@media screen and (max-width: 1220px) { .wcag-rss { display: none; } }
.wcag-rss::before { content: ""; background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEwLjgyNjkgMTguODNDMTAuMjY3MyAxOS4zODkgOS41NTQ1MyAxOS43Njk1IDguNzc4NzIgMTkuOTIzNUM4LjAwMjkyIDIwLjA3NzQgNy4xOTg4OCAxOS45OTggNi40NjgyNCAxOS42OTUxQzUuNzM3NTkgMTkuMzkyMiA1LjExMzE0IDE4Ljg3OTUgNC42NzM4MSAxOC4yMjE4QzQuMjM0NDggMTcuNTY0MSA0IDE2Ljc5MDkgNCAxNkM0IDE1LjIwOTEgNC4yMzQ0OCAxNC40MzU5IDQuNjczODEgMTMuNzc4MkM1LjExMzE0IDEzLjEyMDUgNS43Mzc1OSAxMi42MDc4IDYuNDY4MjQgMTIuMzA0OUM3LjE5ODg4IDEyLjAwMiA4LjAwMjkyIDExLjkyMjYgOC43Nzg3MiAxMi4wNzY1QzkuNTU0NTMgMTIuMjMwNSAxMC4yNjczIDEyLjYxMSAxMC44MjY5IDEzLjE3QzExLjE5ODggMTMuNTQxNSAxMS40OTM4IDEzLjk4MjYgMTEuNjk1MSAxNC40NjgyQzExLjg5NjQgMTQuOTUzOCAxMiAxNS40NzQzIDEyIDE2QzEyIDE2LjUyNTcgMTEuODk2NCAxNy4wNDYyIDExLjY5NTEgMTcuNTMxOEMxMS40OTM4IDE4LjAxNzQgMTEuMTk4OCAxOC40NTg1IDEwLjgyNjkgMTguODNaTTYuNTc2ODUgMTQuNTlDNi4yOTczNyAxNC44Njk4IDYuMTA3MTEgMTUuMjI2MiA2LjAzMDEyIDE1LjYxNDFDNS45NTMxMyAxNi4wMDIgNS45OTI4NyAxNi40MDQgNi4xNDQzMSAxNi43NjkzQzYuMjk1NzUgMTcuMTM0NiA2LjU1MjA5IDE3LjQ0NjkgNi44ODA5NCAxNy42NjY1QzcuMjA5NzkgMTcuODg2MiA3LjU5NjM5IDE4LjAwMzQgNy45OTE4NSAxOC4wMDM0QzguMzg3MzIgMTguMDAzNCA4Ljc3MzkxIDE3Ljg4NjIgOS4xMDI3NiAxNy42NjY1QzkuNDMxNjEgMTcuNDQ2OSA5LjY4Nzk2IDE3LjEzNDYgOS44Mzk0IDE2Ljc2OTNDOS45OTA4NCAxNi40MDQgMTAuMDMwNiAxNi4wMDIgOS45NTM1OSAxNS42MTQxQzkuODc2NiAxNS4yMjYyIDkuNjg2MzQgMTQuODY5OCA5LjQwNjg1IDE0LjU5QzkuMjIxMTEgMTQuNDA0IDkuMDAwNTMgMTQuMjU2NSA4Ljc1NzczIDE0LjE1NTlDOC41MTQ5NCAxNC4wNTUyIDguMjU0NjggMTQuMDAzNCA3Ljk5MTg1IDE0LjAwMzRDNy43MjkwMiAxNC4wMDM0IDcuNDY4NzcgMTQuMDU1MiA3LjIyNTk3IDE0LjE1NTlDNi45ODMxOCAxNC4yNTY1IDYuNzYyNiAxNC40MDQgNi41NzY4NSAxNC41OVoiIGZpbGw9IiM1Mjc2QUUiLz4KPHBhdGggZD0iTTcuOTk2MDkgOFYxMEM5LjU4NzM5IDEwIDExLjExMzUgMTAuNjMyMSAxMi4yMzg3IDExLjc1NzRDMTMuMzY0IDEyLjg4MjYgMTMuOTk2MSAxNC40MDg3IDEzLjk5NjEgMTZIMTUuOTk2MUMxNS45OTYxIDEzLjg3ODMgMTUuMTUzMiAxMS44NDM0IDEzLjY1MjkgMTAuMzQzMUMxMi4xNTI3IDguODQyODUgMTAuMTE3OCA4IDcuOTk2MDkgOFoiIGZpbGw9IiM1Mjc2QUUiLz4KPHBhdGggZD0iTTcuOTk2MDkgNFY2QzEwLjY0ODMgNiAxMy4xOTE4IDcuMDUzNTcgMTUuMDY3MiA4LjkyODkzQzE2Ljk0MjUgMTAuODA0MyAxNy45OTYxIDEzLjM0NzggMTcuOTk2MSAxNkgxOS45OTYxQzE5Ljk5NjEgMTIuODE3NCAxOC43MzE4IDkuNzY1MTYgMTYuNDgxNCA3LjUxNDcyQzE0LjIzMDkgNS4yNjQyOCAxMS4xNzg3IDQgNy45OTYwOSA0WiIgZmlsbD0iIzUyNzZBRSIvPgo8L3N2Zz4K"); background-repeat: no-repeat; background-size: contain; width: 24px; height: 24px; margin-right: 5px; }
.wcag-rss:hover { text-decoration: underline; }

/* ==========================================================================
   WCAG Learn More
   ========================================================================== */
.wcag-learn-more { color: rgb(45, 92, 166); font-size: 18px; font-weight: 700; line-height: 27px; display: inline-flex; align-items: center; }
.wcag-learn-more:hover { text-decoration: underline; }
.wcag-learn-more::after { content: ""; background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAiIGhlaWdodD0iMjkiIHZpZXdCb3g9IjAgMCAzMCAyOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggb3BhY2l0eT0iMC42IiBkPSJNMTUgMkMxMi42MjY2IDIgMTAuMzA2NiAyLjcwMzc5IDguMzMzMTYgNC4wMjIzNkM2LjM1OTc3IDUuMzQwOTQgNC44MjE3IDcuMjE1MDkgMy45MTM0NSA5LjQwNzhDMy4wMDUyIDExLjYwMDUgMi43Njc1NiAxNC4wMTMzIDMuMjMwNTggMTYuMzQxMUMzLjY5MzYgMTguNjY4OSA0LjgzNjQ5IDIwLjgwNzEgNi41MTQ3MiAyMi40ODUzQzguMTkyOTUgMjQuMTYzNSAxMC4zMzEyIDI1LjMwNjQgMTIuNjU4OSAyNS43Njk0QzE0Ljk4NjcgMjYuMjMyNCAxNy4zOTk1IDI1Ljk5NDggMTkuNTkyMiAyNS4wODY2QzIxLjc4NDkgMjQuMTc4MyAyMy42NTkxIDIyLjY0MDIgMjQuOTc3NiAyMC42NjY4QzI2LjI5NjIgMTguNjkzNSAyNyAxNi4zNzM0IDI3IDE0QzI3IDEwLjgxNzQgMjUuNzM1NyA3Ljc2NTE1IDIzLjQ4NTMgNS41MTQ3MkMyMS4yMzQ4IDMuMjY0MjggMTguMTgyNiAyIDE1IDJaTTE1IDI0QzEzLjAyMjIgMjQgMTEuMDg4OCAyMy40MTM1IDkuNDQ0MyAyMi4zMTQ3QzcuNzk5ODEgMjEuMjE1OSA2LjUxODA5IDE5LjY1NDEgNS43NjEyMSAxNy44MjY4QzUuMDA0MzMgMTUuOTk5NiA0LjgwNjMgMTMuOTg4OSA1LjE5MjE1IDEyLjA0OTFDNS41NzggMTAuMTA5MyA2LjUzMDQxIDguMzI3NDYgNy45Mjg5NCA2LjkyODkzQzkuMzI3NDYgNS41MzA0MSAxMS4xMDkzIDQuNTc4IDEzLjA0OTEgNC4xOTIxNUMxNC45ODg5IDMuODA2MyAxNi45OTk2IDQuMDA0MzMgMTguODI2OCA0Ljc2MTJDMjAuNjU0MSA1LjUxODA4IDIyLjIxNTkgNi43OTk4MSAyMy4zMTQ3IDguNDQ0M0MyNC40MTM1IDEwLjA4ODggMjUgMTIuMDIyMiAyNSAxNEMyNSAxNS4zMTMyIDI0Ljc0MTMgMTYuNjEzNiAyNC4yMzg4IDE3LjgyNjhDMjMuNzM2MyAxOS4wNDAxIDIyLjk5OTcgMjAuMTQyNSAyMi4wNzExIDIxLjA3MTFDMjEuMTQyNSAyMS45OTk3IDIwLjA0MDEgMjIuNzM2MiAxOC44MjY4IDIzLjIzODhDMTcuNjEzNiAyMy43NDEzIDE2LjMxMzIgMjQgMTUgMjRaIiBmaWxsPSIjMkQ1Q0E2Ii8+CjxwYXRoIGQ9Ik0xMy43MDkxIDkuMDQ5OTlMMTIuMjk5MSAxMC40NkwxNS44MjkxIDE0TDEyLjI4OTEgMTcuNTRMMTMuNjk5MSAxOC45NUwxNy45MzkxIDE0LjcxQzE4LjEyNTMgMTQuNTIyNiAxOC4yMjk5IDE0LjI2OTIgMTguMjI5OSAxNC4wMDVDMTguMjI5OSAxMy43NDA4IDE4LjEyNTMgMTMuNDg3NCAxNy45MzkxIDEzLjNMMTMuNzA5MSA5LjA0OTk5WiIgZmlsbD0iIzJENUNBNiIvPgo8L3N2Zz4K"); background-repeat: no-repeat; background-size: contain; width: 30px; min-width: 30px; height: 30px; margin-left: 5px; }

/* ==========================================================================
   Dropdown button (for tags)
   ========================================================================== */
.dropdown-button { color: rgb(45, 92, 166); font-size: 11px; font-weight: 700; line-height: 11px; letter-spacing: 1.1px; text-transform: uppercase; border-radius: 100px; height: 29px; display: flex; align-items: center; padding-left: 10px; background: transparent; border: none; cursor: pointer; }
.dropdown-button::after { content: ""; background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAiIGhlaWdodD0iMzAiIHZpZXdCb3g9IjAgMCAzMCAzMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEyLjYgMThMOSAxNC40MVYxM0gxMC40MUwxNCAxNi41OEMxNC4yNjYgMTYuODQzOCAxNC42MjU0IDE2Ljk5MTggMTUgMTYuOTkxOEMxNS4zNzQ2IDE2Ljk5MTggMTUuNzM0IDE2Ljg0MzggMTYgMTYuNThMMTkuNTkgMTNIMjFWMTQuNDFMMTcuNCAxOEMxNi43NjI3IDE4LjYzNTEgMTUuODk5NyAxOC45OTE3IDE1IDE4Ljk5MTdDMTQuMTAwMyAxOC45OTE3IDEzLjIzNzMgMTguNjM1MSAxMi42IDE4WiIgZmlsbD0iIzJENUNBNiIvPgo8L3N2Zz4K"); background-repeat: no-repeat; background-size: contain; width: 30px; height: 30px; transform: translateY(-2px); }
.dropdown-button:focus { outline-offset: -2px; }
.dropdown .dropdown-menu { max-height: 500px; overflow-y: scroll; }
.dropdown .dropdown-menu::-webkit-scrollbar { width: 4px; }
.dropdown .dropdown-menu::-webkit-scrollbar-track { background: rgb(241, 241, 241); }
.dropdown .dropdown-menu::-webkit-scrollbar-thumb { background: rgb(136, 136, 136); }
.dropdown .dropdown-menu::-webkit-scrollbar-thumb:hover { background: rgb(85, 85, 85); }

/* ==========================================================================
   WCAG Digest (newsletter subscription)
   ========================================================================== */
.wcag-digest { background-color: rgb(45, 92, 166); background-size: 208px; background-position-x: -45px; background-repeat: no-repeat; padding: 110px 30px 30px 40px; }
.wcag-digest-title { color: rgb(255, 255, 255); font-size: 30px; font-weight: 600; line-height: 40px; }
.wcag-digest-descr { color: rgb(255, 255, 255); font-size: 16px; font-weight: 500; line-height: 24px; margin-top: 5px; }
.wcag-digest-label { color: rgb(255, 255, 255); font-size: 18px; font-weight: 600; line-height: 24px; margin-top: 30px; }
.wcag-digest-input { width: 100%; border: 2px solid rgb(105, 118, 139); background: rgb(255, 255, 255); height: 50px; color: rgb(45, 92, 166); font-size: 16px; font-weight: 600; line-height: 24px; margin-top: 5px; padding: 13px; }
.wcag-digest-input::placeholder { color: rgb(68, 68, 68); font-size: 16px; font-weight: 400; line-height: 24px; }
.wcag-digest-btn { width: 100%; background: rgb(255, 255, 255); padding: 13px 24px; color: rgb(0, 0, 0); font-size: 16px; font-weight: 600; line-height: 24px; display: flex; align-items: center; margin-top: 20px; justify-content: center; border: none; cursor: pointer; }
.wcag-digest-btn::after { content: ""; background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjUiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNSAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNi4yMDcyIDEyLjcwNzFMMTEuMjA3MiAxNy43MDcxTDkuNzkyOTcgMTYuMjkyOUwxNC4wODU5IDEyTDkuNzkyOTcgNy43MDcwOUwxMS4yMDcyIDYuMjkyODhMMTYuMjA3MiAxMS4yOTI5QzE2LjU5NzcgMTEuNjgzNCAxNi41OTc3IDEyLjMxNjYgMTYuMjA3MiAxMi43MDcxWiIgZmlsbD0iYmxhY2siLz4KPC9zdmc+Cg=="); background-repeat: no-repeat; background-size: contain; width: 24px; height: 24px; margin-left: 10px; }

/* Other news sidebar — no border, same as KMU */
