.psu-news-page{background:0 0;min-height:calc(100vh - 80px);padding:0 0 2rem}.psu-news-page .container{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fffffff2;border-radius:12px;padding:2rem;box-shadow:0 2px 8px #0000001a}.page-header{margin-bottom:2rem}.page-title{color:var(--text-primary);margin-bottom:.5rem;font-size:2.5rem;font-weight:700}.page-subtitle{color:var(--text-secondary);font-size:1.1rem}.psu-filter{background:var(--bg-white);box-shadow:var(--shadow);border-radius:8px;flex-wrap:wrap;gap:1rem;margin-bottom:2rem;padding:1.5rem;display:flex}.filter-btn{background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border);cursor:pointer;border-radius:20px;padding:.75rem 1.5rem;font-weight:500;transition:all .3s}.filter-btn:hover{background:linear-gradient(135deg, var(--secondary-light) 0%, var(--accent) 100%);color:#fff;box-shadow:var(--shadow);border-color:var(--secondary);transform:translateY(-2px)}.filter-btn.active{background:linear-gradient(135deg, var(--primary) 0%, var(--secondary) 100%);color:#fff;box-shadow:var(--shadow-lg);border-color:var(--primary-dark)}@media (max-width:768px){.psu-news-page .container{border-radius:8px;padding:.25rem}.page-header{margin-bottom:.75rem}.page-title{font-size:1.125rem}.page-subtitle{font-size:.75rem}.psu-filter{border-radius:6px;gap:.375rem;margin-bottom:.75rem;padding:.375rem}.filter-btn{border-radius:16px;padding:.3rem .625rem;font-size:.7rem}}@media (max-width:480px){.psu-news-page .container{padding:.125rem}.page-title{font-size:1rem}.psu-filter{gap:.25rem;padding:.25rem}.filter-btn{padding:.25rem .5rem;font-size:.65rem}}
