.NewsCard-module__rnRicq__card{background:var(--brand-surface-card,#fffefc);border-radius:var(--brand-radius-card,18px);box-shadow:var(--shadow-sm);border:none;padding:24px;transition:box-shadow .2s,transform .2s;position:relative;overflow:hidden}.NewsCard-module__rnRicq__card:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 5%,#ffffffb3 50%,#0000 95%);height:1px;position:absolute;top:0;left:0;right:0}.NewsCard-module__rnRicq__card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.NewsCard-module__rnRicq__card:active{transform:translateY(1px)}.NewsCard-module__rnRicq__header{justify-content:space-between;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-md);flex-wrap:wrap;display:flex}.NewsCard-module__rnRicq__sourceInfo{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.NewsCard-module__rnRicq__tier{color:#fff;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:.625rem;font-weight:700;display:inline-flex}.NewsCard-module__rnRicq__favicon{vertical-align:middle;border-radius:3px;flex-shrink:0;width:16px;height:16px}.NewsCard-module__rnRicq__tierA{background:var(--accent-teal)}.NewsCard-module__rnRicq__tierB{background:#3b82f6}.NewsCard-module__rnRicq__tierC{background:var(--text-muted)}.NewsCard-module__rnRicq__source{color:var(--text-primary);font-size:.8125rem;font-weight:600}.NewsCard-module__rnRicq__category{color:var(--text-muted);background:var(--bg-paper);border-radius:100px;padding:2px 8px;font-size:.625rem}.NewsCard-module__rnRicq__time{color:var(--text-muted);cursor:help;white-space:nowrap;font-size:.75rem}.NewsCard-module__rnRicq__titleLink{margin-bottom:var(--space-md);text-decoration:none;display:block}.NewsCard-module__rnRicq__title{font-family:var(--font-serif);color:var(--text-primary);margin:0;font-size:1.125rem;font-weight:600;line-height:1.5;transition:color .15s}.NewsCard-module__rnRicq__titleLink:hover .NewsCard-module__rnRicq__title{color:var(--accent-teal)}.NewsCard-module__rnRicq__whyItMatters{margin:0 0 var(--space-lg);padding:var(--space-md);background:var(--brand-inner-surface,#f7f5f0);border:1px solid var(--border-subtle,#ede9e1);border-radius:var(--brand-radius-inner,14px);font-size:.8125rem;line-height:1.55;position:relative}.NewsCard-module__rnRicq__whyLabel{color:var(--accent-teal);margin-right:4px;font-weight:600}.NewsCard-module__rnRicq__whyText{color:var(--text-secondary)}.NewsCard-module__rnRicq__footer{justify-content:space-between;align-items:center;gap:var(--space-sm);margin-top:var(--space-md);padding-top:var(--space-sm);border-top:1px solid var(--border-subtle,#ede9e1);flex-wrap:wrap;display:flex}.NewsCard-module__rnRicq__tags{flex-wrap:wrap;gap:4px;display:flex}.NewsCard-module__rnRicq__countryTag{background:var(--bg-paper);border:1px solid var(--border-subtle,#ede9e1);color:var(--text-secondary);border-radius:100px;padding:2px 8px;font-size:.625rem;font-weight:600}.NewsCard-module__rnRicq__topicTag{color:#fff;border-radius:100px;padding:2px 8px;font-size:.625rem;font-weight:500}.NewsCard-module__rnRicq__topicrates,.NewsCard-module__rnRicq__topicmonetarypolicy{background:var(--accent-teal)}.NewsCard-module__rnRicq__topicinflation{background:#dc2626}.NewsCard-module__rnRicq__topiclabor{background:#7c3aed}.NewsCard-module__rnRicq__topicgrowth{background:#059669}.NewsCard-module__rnRicq__topicfiscal{background:#d97706}.NewsCard-module__rnRicq__topicfx{background:#2563eb}.NewsCard-module__rnRicq__topictrade{background:#0891b2}.NewsCard-module__rnRicq__topichousing{background:#db2777}.NewsCard-module__rnRicq__topicgeopolitics{background:#4b5563}.NewsCard-module__rnRicq__topicmarkets{background:#6366f1}.NewsCard-module__rnRicq__readMore{color:var(--accent-teal);white-space:nowrap;font-size:.75rem;font-weight:500;text-decoration:none;transition:color .15s}.NewsCard-module__rnRicq__readMore:hover{color:var(--accent-teal-light);text-decoration:underline}@media (max-width:640px){.NewsCard-module__rnRicq__card{padding:var(--space-md);border-radius:var(--brand-radius-inner,14px)}.NewsCard-module__rnRicq__header{align-items:flex-start;gap:var(--space-xs);flex-direction:column}.NewsCard-module__rnRicq__title{font-size:1rem}.NewsCard-module__rnRicq__whyItMatters{padding:var(--space-xs)var(--space-sm);font-size:.75rem}.NewsCard-module__rnRicq__footer{align-items:flex-start;gap:var(--space-sm);flex-direction:column}}
.NewsList-module__9ZmY_a__list{gap:var(--space-lg);flex-direction:column;display:flex}.NewsList-module__9ZmY_a__skeleton{background:var(--bg-white);border:1px solid var(--border-subtle,#ede9e1);border-radius:var(--radius-lg);padding:var(--space-lg)}.NewsList-module__9ZmY_a__skeletonHeader{align-items:center;gap:var(--space-sm);margin-bottom:var(--space-md);display:flex}.NewsList-module__9ZmY_a__skeletonBadge{background:linear-gradient(90deg,var(--bg-paper)25%,var(--bg-white)50%,var(--bg-paper)75%);background-size:200% 100%;border-radius:4px;width:20px;height:20px;animation:1.5s infinite NewsList-module__9ZmY_a__shimmer}.NewsList-module__9ZmY_a__skeletonSource{border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--bg-paper)25%,var(--bg-white)50%,var(--bg-paper)75%);background-size:200% 100%;width:100px;height:14px;animation:1.5s infinite NewsList-module__9ZmY_a__shimmer}.NewsList-module__9ZmY_a__skeletonTitle{width:85%;height:24px;margin-bottom:var(--space-sm);border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--bg-paper)25%,var(--bg-white)50%,var(--bg-paper)75%);background-size:200% 100%;animation:1.5s infinite NewsList-module__9ZmY_a__shimmer}.NewsList-module__9ZmY_a__skeletonBody{width:100%;height:48px;margin-bottom:var(--space-md);border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--bg-paper)25%,var(--bg-white)50%,var(--bg-paper)75%);background-size:200% 100%;animation:1.5s infinite NewsList-module__9ZmY_a__shimmer}.NewsList-module__9ZmY_a__skeletonFooter{gap:var(--space-xs);display:flex}.NewsList-module__9ZmY_a__skeletonTag{background:linear-gradient(90deg,var(--bg-paper)25%,var(--bg-white)50%,var(--bg-paper)75%);background-size:200% 100%;border-radius:100px;width:50px;height:18px;animation:1.5s infinite NewsList-module__9ZmY_a__shimmer}@keyframes NewsList-module__9ZmY_a__shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.NewsList-module__9ZmY_a__empty{text-align:center;padding:var(--space-2xl);background:var(--bg-white);border:1px solid var(--border-subtle,#ede9e1);border-radius:var(--radius-lg)}.NewsList-module__9ZmY_a__emptyIcon{margin-bottom:var(--space-md);opacity:.7;font-size:2.5rem}.NewsList-module__9ZmY_a__emptyText{font-family:var(--font-serif);color:var(--text-primary);margin:0 0 var(--space-xs);font-size:1.125rem}.NewsList-module__9ZmY_a__emptyHint{color:var(--text-muted);margin:0;font-size:.875rem}.NewsList-module__9ZmY_a__error{text-align:center;padding:var(--space-2xl);border-radius:var(--radius-lg);background:#fef2f2;border:1px solid #fecaca}.NewsList-module__9ZmY_a__errorIcon{margin-bottom:var(--space-md);font-size:2rem}.NewsList-module__9ZmY_a__errorText{color:#991b1b;margin:0 0 var(--space-xs);font-size:1rem}.NewsList-module__9ZmY_a__errorDetail{color:#b91c1c;font-size:.875rem;font-family:var(--font-mono);margin:0}.NewsList-module__9ZmY_a__loadMoreWrapper{padding:var(--space-xl)0;justify-content:center;display:flex}.NewsList-module__9ZmY_a__loadMoreBtn{color:var(--accent-teal);background:var(--bg-white);border:1px solid var(--accent-teal);padding:var(--space-sm)var(--space-2xl);cursor:pointer;border-radius:999px;font-size:.875rem;font-weight:500;transition:all .15s}.NewsList-module__9ZmY_a__loadMoreBtn:hover:not(:disabled){background:var(--accent-teal);color:#fff}.NewsList-module__9ZmY_a__loadMoreBtn:disabled{opacity:.6;cursor:not-allowed}@media (max-width:640px){.NewsList-module__9ZmY_a__empty,.NewsList-module__9ZmY_a__error{padding:var(--space-xl)}.NewsList-module__9ZmY_a__emptyIcon,.NewsList-module__9ZmY_a__errorIcon{font-size:2rem}.NewsList-module__9ZmY_a__emptyText,.NewsList-module__9ZmY_a__errorText{font-size:1rem}}
.NewsFilters-module__Yy3KFa__filters{align-items:flex-end;gap:var(--space-xl);padding:var(--space-md)var(--space-xl);background:var(--brand-surface-card,#fffefc);border-radius:var(--brand-radius-card,18px)var(--brand-radius-card,18px)0 0;box-shadow:var(--shadow-sm);border:none;flex-wrap:wrap;margin-bottom:0;display:flex;position:relative;overflow:hidden}.NewsFilters-module__Yy3KFa__filters:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 5%,#ffffffb3 50%,#0000 95%);height:1px;position:absolute;top:0;left:0;right:0}.NewsFilters-module__Yy3KFa__filterGroup{gap:var(--space-xs);flex-direction:column;display:flex}.NewsFilters-module__Yy3KFa__label{text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);font-size:.625rem;font-weight:600}.NewsFilters-module__Yy3KFa__select{font-size:.875rem;font-family:var(--font-sans);background:var(--bg-white);color:var(--text-primary);cursor:pointer;appearance:none;min-width:160px;box-shadow:var(--shadow-sm);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%236B7280' d='M3 4.5L6 7.5L9 4.5'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;border:none;border-radius:12px;padding:10px 36px 10px 14px;transition:box-shadow .15s}.NewsFilters-module__Yy3KFa__select:hover{box-shadow:var(--shadow-md)}.NewsFilters-module__Yy3KFa__select:focus{box-shadow:0 0 0 2px #0f766e26,var(--shadow-sm);outline:none}.NewsFilters-module__Yy3KFa__tierButtons{gap:8px;display:flex}.NewsFilters-module__Yy3KFa__tierButton{background:var(--brand-surface,#faf9f6);cursor:pointer;color:var(--text-muted);border:none;border-radius:999px;align-items:center;gap:6px;padding:8px 16px;font-weight:500;transition:all .15s;display:flex}.NewsFilters-module__Yy3KFa__tierButton:hover{background:var(--bg-white);color:var(--text-primary);box-shadow:var(--shadow-sm)}.NewsFilters-module__Yy3KFa__tierButton.NewsFilters-module__Yy3KFa__tierActive{background:var(--bg-white);color:var(--accent-teal);box-shadow:var(--shadow-sm);border:none;font-weight:600;position:relative}.NewsFilters-module__Yy3KFa__tierButton.NewsFilters-module__Yy3KFa__tierActive:after{content:"";background:var(--accent-teal);border-radius:1px;height:2px;position:absolute;bottom:2px;left:16px;right:16px}.NewsFilters-module__Yy3KFa__tierBadge{background:#00000014;border-radius:3px;justify-content:center;align-items:center;width:18px;height:18px;font-size:.625rem;font-weight:700;display:inline-flex}.NewsFilters-module__Yy3KFa__tierActive .NewsFilters-module__Yy3KFa__tierBadge{color:var(--accent-teal);background:#0f766e1f}.NewsFilters-module__Yy3KFa__tierLabel{font-size:.75rem;font-weight:500}.NewsFilters-module__Yy3KFa__legend{gap:var(--space-md);padding-left:var(--space-md);border-left:1px solid var(--border-subtle,#ede9e1);margin-left:auto;display:flex}.NewsFilters-module__Yy3KFa__legendItem{align-items:center;gap:4px;display:flex}.NewsFilters-module__Yy3KFa__legendDot{border-radius:50%;width:8px;height:8px}.NewsFilters-module__Yy3KFa__dotA{background:var(--accent-teal)}.NewsFilters-module__Yy3KFa__dotB{background:#3b82f6}.NewsFilters-module__Yy3KFa__dotC{background:var(--text-muted)}.NewsFilters-module__Yy3KFa__legendText{color:var(--text-muted);font-size:.6875rem}@media (max-width:768px){.NewsFilters-module__Yy3KFa__filters{align-items:stretch;gap:var(--space-md);padding:var(--space-md);flex-direction:column}.NewsFilters-module__Yy3KFa__select{width:100%}.NewsFilters-module__Yy3KFa__tierButtons{flex-wrap:wrap}.NewsFilters-module__Yy3KFa__legend{padding-left:0;padding-top:var(--space-sm);border-left:none;border-top:1px solid var(--border-subtle,#ede9e1);justify-content:center;margin-left:0}}@media (max-width:480px){.NewsFilters-module__Yy3KFa__tierButton{padding:6px 10px}.NewsFilters-module__Yy3KFa__tierLabel{font-size:.6875rem}.NewsFilters-module__Yy3KFa__legend{gap:var(--space-sm);flex-wrap:wrap}}
.page-module__Kjl5uq__container{max-width:740px;padding:var(--space-2xl)var(--space-lg);margin:0 auto}.page-module__Kjl5uq__header{text-align:left;margin-bottom:2rem}.page-module__Kjl5uq__eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--accent-teal);margin-bottom:var(--space-sm);font-size:.625rem;font-weight:600}.page-module__Kjl5uq__title{font-family:var(--font-serif);color:var(--text-primary);margin:0 0 var(--space-md);letter-spacing:-.02em;padding-bottom:var(--space-sm);font-size:clamp(2rem,5vw,2.75rem);font-weight:700;line-height:1.1;position:relative}.page-module__Kjl5uq__title:after{content:"";background:var(--accent-teal);width:48px;height:3px;margin-top:var(--space-xs);border-radius:2px;display:block}.page-module__Kjl5uq__subtitle{color:var(--text-muted);max-width:52ch;margin:0;font-size:.9375rem;line-height:1.65}.page-module__Kjl5uq__meta{justify-content:flex-start;align-items:center;gap:var(--space-md);margin-bottom:var(--space-lg);padding-bottom:var(--space-lg);border-bottom:1px solid var(--border-subtle,#ede9e1);display:flex}.page-module__Kjl5uq__metaItem{color:var(--text-muted);font-size:.75rem}.page-module__Kjl5uq__metaCached{color:var(--text-faint);font-size:.6875rem;font-style:italic}.page-module__Kjl5uq__disclaimer{padding:var(--space-xl);text-align:center;background:var(--brand-surface-card,#fffefc);border-radius:var(--brand-radius-card,18px);box-shadow:var(--shadow-sm);border:none;margin-top:4rem;position:relative;overflow:hidden}.page-module__Kjl5uq__disclaimer:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 5%,#ffffffb3 50%,#0000 95%);height:1px;position:absolute;top:0;left:0;right:0}.page-module__Kjl5uq__disclaimerText{color:var(--text-muted);max-width:600px;margin:0 auto;font-size:.75rem;line-height:1.6}.page-module__Kjl5uq__disclaimerMeta{color:var(--text-faint);margin:var(--space-sm)0 0;font-size:.6875rem}@media (max-width:768px){.page-module__Kjl5uq__container{padding:var(--space-xl)var(--space-md)}.page-module__Kjl5uq__title{font-size:1.75rem}.page-module__Kjl5uq__subtitle{font-size:.9375rem}.page-module__Kjl5uq__meta{gap:var(--space-xs);flex-direction:column}}@media (max-width:480px){.page-module__Kjl5uq__container{padding:var(--space-lg)var(--space-md)}.page-module__Kjl5uq__title{font-size:1.5rem}.page-module__Kjl5uq__subtitle{font-size:.875rem}.page-module__Kjl5uq__disclaimer{padding:var(--space-md)}.page-module__Kjl5uq__disclaimerText{font-size:.6875rem}}
