.news-count-category,.news-count-department,.news-count-all{display:inline-block;padding:8px 16px;background:#000;border:1px solid #dee2e6;border-radius:6px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;margin:4px 0}.news-count-category .count-label,.news-count-department .count-label,.news-count-all .count-label{font-weight:500;color:#495057;font-size:14px}.news-count-category .count-number,.news-count-department .count-number,.news-count-all .count-number{font-weight:700;color:#e9ecef;font-size:16px;margin-left:4px}.news-count-error{color:#dc3545;font-style:italic;font-size:14px}.department-filter-link{text-decoration:none;color:inherit;display:block;transition:all 0.3s ease;border-radius:6px}.department-filter-link:hover{text-decoration:none;color:inherit;transform:translateY(-2px);box-shadow:0 4px 12px rgb(0 0 0 / .15)}.department-filter-link:focus{outline:2px solid #007cba;outline-offset:2px}.news-count-department:has(.department-filter-link):hover{background:linear-gradient(135deg,#17a2b8 0%,#138496 100%);border-color:#17a2b8}.news-count-department:has(.department-filter-link):hover .count-label,.news-count-department:has(.department-filter-link):hover .count-number{color:#fff}.news-count-department .department-filter-link:hover~*,.news-count-department .department-filter-link:hover .count-label,.news-count-department .department-filter-link:hover .count-number{color:#fff}.department-filter-counts{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0;align-items:center}.department-filter-counts .department-count-wrapper,.department-filter-counts .news-count-department{margin:0}.department-filter-counts .active .news-count-department,.department-filter-counts .news-count-department.active{background:linear-gradient(135deg,#17a2b8 0%,#138496 100%);border-color:#17a2b8;box-shadow:0 2px 8px rgb(23 162 184 / .3)}.department-filter-counts .active .count-label,.department-filter-counts .active .count-number,.department-filter-counts .news-count-department.active .count-label,.department-filter-counts .news-count-department.active .count-number{color:#fff}.department-filter-counts .all-departments{border-left-color:#6c757d;background:linear-gradient(135deg,#6c757d 0%,#5a6268 100%)}.department-filter-counts .all-departments.active{background:linear-gradient(135deg,#6c757d 0%,#5a6268 100%);border-color:#6c757d}.department-filter-counts .all-departments .count-label{color:#fff;font-weight:600}@media (max-width:768px){.department-filter-counts{flex-direction:column;align-items:stretch;gap:8px}.department-filter-counts .news-count-department{text-align:center;padding:12px 16px}}.news-count-category{border-left:4px solid #28a745}.news-count-department{border-left:4px solid #17a2b8}.news-count-all{border-left:4px solid #6f42c1}.news-marquee-all,.news-marquee-category{width:100%;overflow:hidden;background-color:#e9ecef;color:#fff;padding:12px 0;position:relative;border-radius:6px}.marquee-container{width:100%;overflow:hidden;position:relative}.marquee-content{display:inline-block;white-space:nowrap;animation-iteration-count:infinite;animation-timing-function:linear;padding-left:100%}.marquee-slow .marquee-content{animation-duration:60s;animation-name:marquee-left}.marquee-medium .marquee-content{animation-duration:50s;animation-name:marquee-left}.marquee-fast .marquee-content{animation-duration:20s;animation-name:marquee-left}@keyframes marquee-left{0%{transform:translate3d(0,0,0)}100%{transform:translate3d(-100%,0,0)}}@keyframes marquee-right{0%{transform:translate3d(-100%,0,0)}100%{transform:translate3d(0,0,0)}}.marquee-right .marquee-content{animation-name:marquee-right}.marquee-item{color:#122490;text-decoration:none;font-weight:500;font-size:14px;transition:opacity 0.3s ease}.marquee-item:hover{color:#ffc107;text-decoration:none;opacity:.9}.marquee-category{background:rgb(255 255 255 / .2);padding:2px 6px;border-radius:3px;font-size:12px;font-weight:600;margin-right:8px}.marquee-title{font-weight:500}.marquee-date{font-size:12px;opacity:.8;font-style:italic;margin-left:6px}.no-news,.marquee-error{color:#ffc107;font-style:italic;text-align:center;padding:8px 16px;font-size:14px}@media (max-width:768px){.news-marquee-all,.news-marquee-category{padding:8px 0}.marquee-item{font-size:13px}.marquee-category{font-size:11px;padding:1px 4px}.marquee-date{font-size:11px}.news-count-category,.news-count-department,.news-count-all{padding:6px 12px;font-size:13px}.news-count-category .count-number,.news-count-department .count-number,.news-count-all .count-number{font-size:15px}}@media (prefers-color-scheme:dark){.news-count-category,.news-count-department,.news-count-all{background:#e9ecef;border-color:#e9ecef;color:#122490}.news-count-category .count-label,.news-count-department .count-label,.news-count-all .count-label{color:#122490}.news-count-category .count-number,.news-count-department .count-number,.news-count-all .count-number{color:#122490}}.news-marquee-all:hover .marquee-content,.news-marquee-category:hover .marquee-content{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.marquee-content{animation:none;transform:none;padding-left:16px}.marquee-container{overflow:visible}.marquee-content{white-space:normal;word-wrap:break-word}}@media print{.news-marquee-all,.news-marquee-category{background:none!important;color:black!important;box-shadow:none!important}.marquee-content{animation:none!important;transform:none!important;padding-left:0!important}.marquee-item{color:black!important}}