.news-category-header{padding:24px;margin-bottom:20px;background:#fff;border-radius:6px;}
.news-category-header h1{margin:0 0 12px;color:#333;font-size:26px;font-weight:600;line-height:1.4;}
.news-category-description{max-width:960px;margin:0;color:#6b7386;font-size:15px;line-height:1.9;}
.news-category-nav{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px;padding-top:18px;border-top:1px solid #f1f4f9;}
.news-category-nav a{display:inline-block;padding:9px 16px;border:1px solid #e8ebef;border-radius:4px;background:#fff;color:#525e70;font-size:14px;line-height:1.5;text-decoration:none;}
.news-category-nav a:hover,.news-category-nav a.current{color:#e92f50;border-color:#f4b8c3;background:#fff3f5;}
.news-category-nav a:focus-visible{outline:2px solid #e92f50;outline-offset:3px;}
.news-category-empty{padding:35px 20px;background:#fff;color:#6b7386;font-size:15px;text-align:center;line-height:1.8;}
@media(max-width:767px){.news-category-header{padding:18px 16px;}.news-category-header h1{font-size:22px;}.news-category-description{font-size:14px;}.news-category-nav{gap:8px;margin-top:16px;padding-top:16px;}.news-category-nav a{padding:9px 12px;}}
