:root{--news-article-source-color: var(--eu-blue-light);--news-home-viewall-color: var(--eu-blue-light);--news-importance-star-color: var(--border, rgba(0, 0, 0, .18));--news-importance-star-filled-color: var(--eu-gold);--news-deadline-color: #dc2626;--news-deadline-bg: rgba(220, 38, 38, .08);--news-impact-high-bg: rgba(220, 38, 38, .1);--news-impact-high-color: #b91c1c;--news-impact-medium-bg: rgba(245, 158, 11, .14);--news-impact-medium-color: #b45309;--news-impact-low-bg: rgba(37, 99, 235, .08);--news-impact-low-color: var(--eu-blue-light)}html[data-theme=dark]{--news-article-source-color: var(--eu-gold);--news-home-viewall-color: var(--eu-gold);--news-importance-star-color: rgba(255, 255, 255, .18);--news-importance-star-filled-color: var(--eu-gold);--news-deadline-color: #fca5a5;--news-deadline-bg: rgba(252, 165, 165, .1);--news-impact-high-bg: rgba(248, 113, 113, .14);--news-impact-high-color: #fecaca;--news-impact-medium-bg: rgba(250, 204, 21, .14);--news-impact-medium-color: #fde68a;--news-impact-low-bg: rgba(96, 165, 250, .16);--news-impact-low-color: #bfdbfe}.news-page{max-width:1100px;margin:0 auto;padding:24px 20px 60px}.news-page-title{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--text);margin-bottom:4px}.news-page-subtitle{font-size:var(--text-base);color:var(--text-secondary);margin-bottom:24px}.news-feed{display:grid;grid-template-columns:1fr;gap:var(--space-8)}.news-filter-bar--loading{min-height:40px}.news-filter-loading{display:flex;flex-wrap:wrap;gap:var(--space-2)}.news-filter-loading__chip{width:92px;height:30px;border-radius:999px}.news-filter-loading__chip--wide{width:148px}.news-article{display:flex;flex-direction:column;background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:20px 24px;border-top:3px solid var(--cat-color, var(--eu-gold));transition:box-shadow .25s ease,transform .25s ease}.news-article--loading{pointer-events:none;min-height:216px}.news-loading-line{width:100%;border-radius:999px}.news-loading-line--title{width:min(72%,360px);height:20px;margin-bottom:14px}.news-loading-line--date{width:132px;height:12px;margin-bottom:20px}.news-loading-line--body{height:13px;margin-bottom:10px}.news-loading-line--body-short{width:82%;margin-bottom:0}.news-article:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.news-article-title{font-family:var(--font-display);font-size:1.1rem;font-weight:var(--font-semibold);color:var(--text);margin-bottom:4px}.news-article-date{display:block;font-size:.75rem;font-weight:var(--font-semibold);color:var(--text-secondary);margin-bottom:10px}.news-date-label{font-size:.65rem;font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:.04em;opacity:.6;margin-right:2px}.news-article-body{font-size:var(--text-base);line-height:1.65;color:var(--text);white-space:pre-line;margin-bottom:4px}.news-article-source{display:inline-flex;align-items:center;align-self:flex-start;gap:var(--space-2);margin-top:auto;padding:8px 14px;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);font-size:.82rem;font-weight:var(--font-semibold);color:var(--news-article-source-color);text-decoration:none;transition:background .2s,border-color .2s}.news-article-source:hover{background:var(--border);border-color:var(--eu-blue-light)}.news-article-source:focus-visible{outline:2px solid var(--eu-blue-light);outline-offset:2px}@media(min-width:768px){.news-feed{grid-template-columns:repeat(2,1fr)}.news-article:first-child{grid-column:1 / -1;padding:28px 32px;border-top-width:4px}.news-article:first-child .news-article-title{font-size:1.4rem}.news-article:first-child .news-article-body{font-size:.95rem}.news-article:not(:first-child) .news-article-body{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}}.news-empty{text-align:center;padding:48px 20px;font-size:.95rem;color:var(--text-secondary)}.home-news-viewall{display:inline-block;margin-top:10px;font-size:.8rem;font-weight:var(--font-semibold);color:var(--news-home-viewall-color);text-decoration:none}.home-news-viewall:hover{text-decoration:underline}.news-filter-item-types{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.news-type-chip{font-size:.75rem;padding:4px 12px;border-radius:14px;background:var(--surface);color:var(--text);border:1px solid var(--border, rgba(0,0,0,.1));cursor:pointer;display:inline-flex;align-items:center;gap:5px;transition:background .15s,border-color .15s}.news-type-chip:hover{border-color:var(--type-color, var(--text-secondary))}.news-type-chip.active{background:color-mix(in srgb,var(--type-color, var(--eu-blue-light)) 15%,var(--surface));border-color:var(--type-color, var(--eu-blue-light));font-weight:var(--font-semibold)}.news-type-dot{width:7px;height:7px;border-radius:50%;display:inline-block;flex-shrink:0}.news-article-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px;gap:8px}.news-article-top-group{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.news-article-top-group--right{justify-content:flex-end}.news-impact-pill,.news-action-pill{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:.72rem;font-weight:var(--font-semibold);white-space:nowrap}.news-impact-pill--high{background:var(--news-impact-high-bg);color:var(--news-impact-high-color)}.news-impact-pill--medium{background:var(--news-impact-medium-bg);color:var(--news-impact-medium-color)}.news-impact-pill--low{background:var(--news-impact-low-bg);color:var(--news-impact-low-color)}.news-action-pill--critical{background:#dc26261f;color:var(--news-impact-high-color)}.news-action-pill--warm{background:#f59e0b24;color:var(--news-impact-medium-color)}.news-action-pill--watch{background:color-mix(in srgb,var(--eu-blue-light) 14%,transparent);color:var(--eu-blue-light)}.news-action-pill--neutral{background:color-mix(in srgb,var(--text-secondary) 12%,transparent);color:var(--text-secondary)}.news-item-type-badge{display:inline-flex;align-items:center;gap:5px;font-size:.68rem;font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:.04em;color:var(--type-color, var(--text-secondary))}.news-importance{display:inline-flex;gap:1px;align-items:center}.news-importance-star{font-size:14px;line-height:1;color:var(--news-importance-star-color)}.news-importance-star:before{content:"\2605"}.news-importance-star.filled{color:var(--news-importance-star-filled-color)}.news-why-it-matters{margin-top:10px;padding:10px 14px;background:color-mix(in srgb,var(--cat-color, var(--eu-blue-light)) 6%,var(--surface));border-left:3px solid color-mix(in srgb,var(--cat-color, var(--eu-blue-light)) 40%,transparent);border-radius:0 var(--radius) var(--radius) 0;font-size:.82rem;line-height:1.55;color:var(--text-secondary)}.news-why-it-matters strong{color:var(--text);font-weight:var(--font-semibold)}.news-article-kicker{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;font-size:.76rem;font-weight:var(--font-semibold);color:var(--text-secondary)}.news-source-label{text-transform:uppercase;letter-spacing:.04em}.news-source-sep{opacity:.4}.news-freshness{display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;font-size:.72rem;font-weight:var(--font-semibold)}.news-freshness--fresh{background:#22c55e1f;color:#15803d}.news-freshness--attention{background:#f59e0b24;color:#b45309}.news-freshness--stale{background:#dc26261f;color:#b91c1c}html[data-theme=dark] .news-freshness--fresh{color:#86efac}html[data-theme=dark] .news-freshness--attention{color:#fde68a}html[data-theme=dark] .news-freshness--stale{color:#fecaca}.news-deadline{display:inline-flex;align-items:center;gap:5px;margin-top:8px;font-size:.78rem;font-weight:var(--font-semibold);color:var(--news-deadline-color);padding:3px 10px;background:var(--news-deadline-bg);border-radius:12px}.news-audience{margin-top:10px;font-size:.82rem;line-height:1.55;color:var(--text-secondary)}.news-audience strong{color:var(--text)}.news-article-utility{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.news-article-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.news-article-link{display:inline-flex;align-items:center;align-self:flex-start;padding:8px 14px;border-radius:var(--radius);font-size:.82rem;font-weight:var(--font-semibold);text-decoration:none}.news-article-link--detail{background:color-mix(in srgb,var(--eu-blue-light) 12%,var(--surface));border:1px solid color-mix(in srgb,var(--eu-blue-light) 24%,var(--border));color:var(--eu-blue-light)}.news-article-link--detail:hover{background:color-mix(in srgb,var(--eu-blue-light) 18%,var(--surface))}.news-institution{margin-top:6px;font-size:.75rem;color:var(--text-secondary);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:.03em}@media(max-width:640px){.news-article-top{flex-direction:column;align-items:flex-start}.news-article-top-group--right{justify-content:flex-start}.news-article-kicker{gap:6px}}.home-news-type-dot{width:6px;height:6px;border-radius:50%;display:inline-block;margin-right:4px;flex-shrink:0;vertical-align:middle}
/*# sourceMappingURL=news.css.map */
