.news-page{gap:var(--space-lg);flex-direction:column;display:flex}.news-header-section{margin-bottom:var(--space-sm)}.news-page .news-header-section .article-meta{margin-bottom:0}.news-description{color:var(--text-secondary);margin-bottom:var(--space-xs);line-height:1.6}.news-update-info{font-size:var(--text-xs);color:var(--text-muted)}.news-filters{gap:var(--space-xs);padding-bottom:var(--space-md);border-bottom:var(--border);flex-wrap:wrap;display:flex}.news-filter-btn{padding:var(--space-xs) var(--space-md);border:1px solid var(--border-color);background:var(--bg-primary);color:var(--text-secondary);font-size:var(--text-sm);cursor:pointer;white-space:nowrap;border-radius:999px;font-weight:500;transition:all .2s}.news-filter-btn:hover{border-color:var(--color-primary-300);color:var(--color-primary);background:var(--color-primary-50)}.news-filter-btn.active{background:var(--color-primary);color:var(--text-inverse);border-color:var(--color-primary)}.news-list{gap:var(--space-sm);flex-direction:column;display:flex}.news-item{padding:var(--space-lg);border:var(--border);background:var(--bg-primary);border-radius:var(--border-radius-lg);transition:border-color .2s,box-shadow .2s}.news-item:hover{border-color:var(--color-primary-200);box-shadow:var(--shadow)}.news-item-header{margin-bottom:var(--space-sm);justify-content:space-between;align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.news-category-badge{padding:2px var(--space-sm);font-size:var(--text-xs);border-radius:var(--border-radius);white-space:nowrap;font-weight:600;display:inline-block}.cat-express-entry{background:var(--color-primary-100);color:var(--color-primary-700)}.cat-pnp{background:var(--color-success-50,#f0fdf4);color:var(--color-success-700,#15803d)}.cat-student{background:var(--color-info-50,#eff6ff);color:var(--color-info-700,#1d4ed8)}.cat-work{background:var(--color-warning-50,#fffbeb);color:var(--color-warning-700,#b45309)}.cat-policy{background:var(--color-gray-100);color:var(--color-gray-700)}.cat-refugee{color:#9d174d;background:#fdf2f8}.cat-citizenship{color:#7e22ce;background:#faf5ff}.cat-processing{color:#065f46;background:#ecfdf5}.cat-enforcement{background:var(--color-error-50,#fef2f2);color:var(--color-error-700,#b91c1c)}.cat-general{background:var(--badge-default-bg);color:var(--badge-default-color)}.news-date{color:var(--text-muted);font-size:var(--text-xs)}.news-ago{color:var(--text-muted)}.news-title{font-size:var(--text-base);margin-bottom:var(--space-xs);font-weight:600;line-height:1.5}.news-title a{color:var(--text-primary);text-decoration:none;transition:color .15s}.news-title a:hover{color:var(--color-primary)}.news-summary{color:var(--text-secondary);font-size:var(--text-sm);margin-bottom:var(--space-sm);line-height:1.65}.news-read-more{color:var(--color-primary);font-size:var(--text-sm);align-items:center;gap:4px;font-weight:500;text-decoration:none;transition:color .15s;display:inline-flex}.news-read-more:hover{color:var(--color-primary-dark)}.news-empty{text-align:center;color:var(--text-muted);padding:var(--space-2xl) 0;font-size:var(--text-sm)}.news-item-hidden{display:none!important}.news-load-more-wrap{padding:var(--space-sm) 0;justify-content:center;display:flex}.news-load-more-btn{align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-xl);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);background:var(--bg-primary);color:var(--text-secondary);font-size:var(--text-sm);cursor:pointer;font-weight:500;transition:all .2s;display:inline-flex}.news-load-more-btn:hover{border-color:var(--color-primary-300);color:var(--color-primary);background:var(--color-primary-50)}.news-load-more-count{color:var(--text-muted);font-size:var(--text-xs)}.news-footer{padding:var(--space-md);background:var(--color-gray-50);border-radius:var(--border-radius-lg);text-align:center;border:var(--border)}.news-footer p{color:var(--text-secondary);font-size:var(--text-sm);line-height:1.6}.news-footer a{color:var(--color-primary);text-underline-offset:2px;text-decoration:underline}.news-footer a:hover{color:var(--color-primary-dark)}@media (width<=768px){.news-filters{gap:6px}.news-filter-btn{padding:var(--space-xs) var(--space-sm);font-size:var(--text-xs)}.news-item{padding:var(--space-md)}.news-title{font-size:var(--text-sm)}.news-summary{font-size:var(--text-xs)}.news-item-header{flex-direction:column;align-items:flex-start;gap:4px}}.impact-analysis{margin:var(--space-2xl) 0}.impact-heading,.news-feed-heading{justify-content:space-between;align-items:end;gap:var(--space-lg);margin-bottom:var(--space-lg);display:flex}.impact-heading p{color:var(--color-primary-700);font-size:var(--text-xs);letter-spacing:.08em;margin:0 0 .3rem;font-weight:800}.impact-heading h2,.news-feed-heading h2,.news-feed-heading p{margin:0}.impact-heading>span,.news-feed-heading p{color:var(--text-tertiary);font-size:var(--text-xs)}.impact-grid{gap:var(--space-lg);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.impact-card{padding:var(--space-lg);border:1px solid var(--color-primary-100);border-radius:var(--border-radius-lg);background:var(--bg-card);box-shadow:var(--shadow-xs)}.impact-card>time{color:var(--text-tertiary);font-size:var(--text-xs)}.impact-card h3{color:var(--text-primary);margin:.55rem 0 .3rem;line-height:1.4}.impact-original-name{color:var(--text-tertiary);font-size:var(--text-xs);margin:0 0 1rem;line-height:1.5}.impact-card dl,.impact-card dd{margin:0}.impact-card dl{gap:.85rem;display:grid}.impact-card .impact-metrics{gap:var(--space-sm);margin-bottom:var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr))}.impact-metrics>div{border:1px solid var(--color-primary-100);border-radius:var(--border-radius);background:var(--color-primary-50);padding:.8rem}.impact-card .impact-metrics dd{color:var(--text-primary);font-size:var(--text-xl);margin-top:.3rem;font-weight:800;line-height:1.2}.impact-card dt{color:var(--color-primary-700);font-size:var(--text-xs);font-weight:800}.impact-card dd{color:var(--text-secondary);font-size:var(--text-sm);margin-top:.2rem;line-height:1.6}.impact-card>a{color:var(--color-primary-700);font-size:var(--text-sm);margin-top:1rem;font-weight:700;display:inline-block}.news-feed-heading{margin-top:var(--space-2xl)}@media (width<=900px){.impact-grid{grid-template-columns:1fr}}@media (width<=640px){.impact-heading,.news-feed-heading{flex-direction:column;align-items:flex-start}}.editorial-news[data-astro-cid-o3sszcc6]{margin-block:0}.editorial-article[data-astro-cid-o3sszcc6]{border:1px solid var(--color-gray-200);overflow-wrap:anywhere;border-radius:12px;margin-block:1.5rem;padding:1.5rem;line-height:1.8}.editorial-article[data-astro-cid-o3sszcc6] h3[data-astro-cid-o3sszcc6]{font-size:1.25rem}.editorial-article[data-astro-cid-o3sszcc6] h4[data-astro-cid-o3sszcc6]{margin-top:1rem;font-size:1rem}.editorial-article[data-astro-cid-o3sszcc6] dt[data-astro-cid-o3sszcc6]{margin-top:1rem;font-weight:700}.editorial-article[data-astro-cid-o3sszcc6] dd[data-astro-cid-o3sszcc6]{margin-inline-start:0}.editorial-article[data-astro-cid-o3sszcc6] ol[data-astro-cid-o3sszcc6]{padding-inline-start:1.5rem}
