.news-list-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin-top:2rem;display:grid}.news-list-grid .news-card{flex-direction:column;display:flex}.news-list-grid .news-card>div{flex-direction:column;flex:1;display:flex}.news-list-grid .news-card-footer{margin-top:auto;padding-top:1.5rem}.news-image-fallback{color:#086ba5;background:linear-gradient(135deg,#eaf4fb,#c4e3f6);place-items:center;min-height:240px;font-family:Nexa Bold,sans-serif;font-size:3rem;display:grid}.news-toolbar{align-items:end;gap:1rem;margin-top:2rem;display:flex}.news-toolbar label{flex:1;max-width:600px}.pagination-controls{justify-content:center;align-items:center;gap:1rem;padding:2rem 0;display:flex}.request-message{background:#f0f6fa;border-radius:12px;margin:1rem 0;padding:1.5rem}.content-skeleton{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:2rem 0;display:grid}.content-skeleton span{background:linear-gradient(110deg,#edf1f5 30%,#f7fafc 45%,#edf1f5 60%) 0 0/200% 100%;border-radius:12px;height:230px;animation:1.5s infinite news-shimmer;display:block}.article-prose{overflow-wrap:anywhere;max-width:780px;margin:2rem auto;font-size:1.1rem;line-height:1.85}.article-prose h2,.article-prose h3,.article-prose h4{margin-top:1.8rem}.article-prose a{text-decoration:underline}.news-article .article-cover{object-fit:contain;background:#f2f5f8;border-radius:14px;width:100%;max-height:650px;margin:2rem 0}@keyframes news-shimmer{to{background-position:-200% 0}}@media (width<=991px){.news-list-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=575px){.news-list-grid,.content-skeleton{grid-template-columns:1fr}.news-toolbar{flex-direction:column;align-items:stretch}.news-toolbar label{max-width:none}}@media (prefers-reduced-motion:reduce){.content-skeleton span{animation:none}}
