.news-filters{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}.news-filters button,.news-pagination button,.news-retry{font:inherit;min-height:44px;padding:12px 20px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--navy);cursor:pointer}.news-filters button[aria-pressed=true]{background:var(--blue);border-color:var(--blue);color:#fff}.news-filters button:focus-visible,.news-pagination button:focus-visible,.news-card a:focus-visible{outline:3px solid var(--yellow);outline-offset:3px}.news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:24px 0}.news-card{background:white;border:1px solid var(--line);border-radius:22px;overflow:hidden;min-width:0}.news-card>a{height:100%;display:flex;flex-direction:column;color:var(--navy)}.news-card img{width:100%;height:220px;object-fit:cover}.news-card-copy{padding:24px;display:grid;gap:12px}.news-card h2,.news-card h3{font-size:1.35rem;line-height:1.35}.news-card p{color:var(--muted);margin:0;line-height:1.7}.news-category{font-weight:800;color:var(--blue);font-size:.94rem}.news-meta{display:flex;flex-wrap:wrap;gap:10px;color:var(--muted);font-size:.94rem}.news-pagination{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.news-pagination button:disabled{opacity:.5;cursor:not-allowed}#news-status{font-size:1rem;color:var(--muted);line-height:1.8}#news-status[data-empty=true]{padding:36px;border:1px dashed var(--line);border-radius:22px;background:white}.news-article{max-width:900px;margin:auto;background:white;border:1px solid var(--line);border-radius:24px;padding:clamp(22px,4vw,48px)}.news-article h1{font-size:clamp(2rem,4vw,3.5rem);line-height:1.15;margin:14px 0}.news-article .news-cover{width:100%;max-height:560px;object-fit:contain;margin:26px 0}.news-article p{font-size:1.06rem;line-height:1.85;white-space:pre-wrap;overflow-wrap:anywhere}.news-article video{width:100%;margin:24px 0}.news-event{padding:18px;background:var(--pale);border-left:4px solid var(--yellow);border-radius:12px;margin:20px 0}.news-event p{margin:6px 0}#news-related{margin-top:36px}.alliance-live-list{display:grid;gap:20px}.alliance-live-list[data-type=practice]{grid-template-columns:repeat(3,minmax(0,1fr))}.alliance-live-list .institution-panel{min-width:0}.alliance-live-list .alliance-logo img{max-height:100px;max-width:100%;object-fit:contain}.alliance-live-list h2{font-size:1.5rem}.alliance-live-list p{overflow-wrap:anywhere}.news-muted{color:var(--muted)}
@media(max-width:1000px){.news-grid,.alliance-live-list[data-type=practice]{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.news-grid,.alliance-live-list[data-type=practice]{grid-template-columns:1fr}.news-filters button{flex:1 1 42%}.news-card img{height:210px}#news-status[data-empty=true]{padding:24px}}
