.news-articles-module{color:#333;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;line-height:1.6}.news-articles-container{margin:0 auto;padding:0}.news-articles-grid{display:grid;gap:30px;margin-bottom:40px}.news-articles-grid[data-articles-per-row="1"]{grid-template-columns:1fr}.news-articles-grid[data-articles-per-row="2"]{grid-template-columns:repeat(2,1fr)}.news-articles-grid[data-articles-per-row="3"]{grid-template-columns:repeat(3,1fr)}.news-articles-grid[data-articles-per-row="4"]{grid-template-columns:repeat(4,1fr)}@media (max-width:1024px){.news-articles-grid[data-articles-per-row="4"]{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.news-articles-grid[data-articles-per-row="3"],.news-articles-grid[data-articles-per-row="4"]{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.news-articles-grid{grid-template-columns:1fr!important}.news-articles-container{padding:0 15px}}.news-article-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 4px 6px rgba(0,0,0,.07),0 1px 3px rgba(0,0,0,.1);display:flex;flex-direction:column;height:100%;overflow:hidden;transition:all .3s ease}.news-article-card:hover{box-shadow:0 12px 24px rgba(0,0,0,.12),0 4px 8px rgba(0,0,0,.08);transform:translateY(-4px)}.news-articles-module .article-image{aspect-ratio:16/9;overflow:hidden;position:relative}.news-articles-module .article-image img{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.news-articles-module .news-article-card:hover .article-image img{transform:scale(1.05)}.news-articles-module .article-content{display:flex;flex:1;flex-direction:column;padding:24px}.news-articles-module .article-description{color:#00427e;flex:1;font-size:24px;font-weight:500;line-height:1.2;margin-bottom:20px}.news-articles-module .article-link{align-items:center;color:#c3050c;display:inline-flex;font-size:.9rem;font-weight:500;gap:8px;margin-top:auto;text-decoration:none;transition:color .2s ease}.news-articles-module .article-link:hover{color:#c3050c}.news-articles-module .arrow-icon{transition:transform .2s ease}.news-articles-module .article-link:hover .arrow-icon{transform:translateX(4px)}.news-articles-module .pagination-container{align-items:center;display:flex;justify-content:space-between;margin-top:20px;padding:30px 0}.news-articles-module .pagination-info{align-items:center;color:#6b7280;display:flex;font-size:.9rem;gap:8px}.news-articles-module .current-range{color:#374151;font-weight:500}.news-articles-module .pagination-controls{align-items:center;display:flex;gap:12px}.news-articles-module .pagination-btn{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:8px;color:#374151;cursor:pointer;display:flex;font-size:.9rem;font-weight:500;gap:8px;padding:10px 16px;transition:all .2s ease}.news-articles-module svg{fill:none}.news-articles-module .pagination-btn:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af;color:#00427e}.news-articles-module .pagination-btn:disabled{cursor:not-allowed;opacity:.5}.news-articles-module .page-numbers{align-items:center;display:flex;gap:4px}.news-articles-module .page-number{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#374151;cursor:pointer;display:flex;font-size:.9rem;font-weight:500;height:36px;justify-content:center;transition:all .2s ease;width:36px}.news-articles-module .page-number:hover{background:#f9fafb;border-color:#9ca3af;color:#00427e}.news-articles-module .page-number.active{background:#00427e;border-color:#00427e;color:#fff}.news-articles-module .page-number.active:hover{background:#00427e}.news-articles-module .no-articles{color:#6b7280;padding:60px 20px;text-align:center}.news-articles-module .no-articles p{font-size:1.1rem;margin:0}.news-articles-module .news-article-card.hidden{display:none}@media (max-width:768px){.news-articles-module .pagination-container{flex-direction:column;gap:20px;text-align:center}.news-articles-module .pagination-controls{flex-wrap:wrap;justify-content:center}.news-articles-module .page-numbers{margin-bottom:10px;order:-1}}.news-articles-module .news-articles-grid.loading{opacity:.7;pointer-events:none}.news-articles-module .article-link:focus,.news-articles-module .page-number:focus,.news-articles-module .pagination-btn:focus{outline:2px solid #3b82f6;outline-offset:2px}