.cs-article-card{min-width:0;height:100%;overflow:hidden;border:1px solid var(--cs-color-border);border-radius:var(--cs-radius-large);background:var(--cs-color-surface);box-shadow:var(--cs-shadow-small);color:var(--cs-color-text-body)}.cs-article-card__link{display:grid;height:100%;color:inherit;text-decoration:none}.cs-article-card--featured .cs-article-card__link{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr)}.cs-article-card--grid .cs-article-card__link{grid-template-rows:auto 1fr}.cs-article-card--compact .cs-article-card__link{grid-template-columns:116px minmax(0,1fr)}.cs-article-card--no-media .cs-article-card__link{grid-template:1fr/1fr}.cs-article-card__link:focus-visible{outline:var(--cs-focus-width) solid var(--cs-color-focus);outline-offset:calc(var(--cs-focus-width)*-1)}.cs-article-card__media{position:relative;min-width:0;margin:0;overflow:hidden;background:var(--cs-color-surface-muted)}.cs-article-card--featured .cs-article-card__media{min-height:340px}.cs-article-card--grid .cs-article-card__media{aspect-ratio:16/9}.cs-article-card--compact .cs-article-card__media{width:116px;min-height:86px}.cs-article-card__image{display:block;width:100%;height:100%;object-fit:cover}.cs-article-card__feature-label{position:absolute;z-index:1;top:var(--cs-space-3);left:var(--cs-space-3);display:inline-flex;align-items:center;min-height:28px;padding:var(--cs-space-1) var(--cs-space-3);border-radius:var(--cs-radius-round);background:rgba(10,18,32,.86);color:#fff;font:var(--cs-font-weight-strong) var(--cs-font-size-meta)/1 var(--cs-font-family-ui)}.cs-article-card__feature-label--inline{position:static;width:fit-content;background:var(--cs-color-action-soft);color:var(--cs-color-action)}.cs-article-card__content{min-width:0;display:grid;align-content:start;gap:var(--cs-space-3);padding:var(--cs-space-5)}.cs-article-card--featured .cs-article-card__content{align-content:center;gap:var(--cs-space-4);padding:clamp(var(--cs-space-6),3vw,var(--cs-space-9))}.cs-article-card--compact .cs-article-card__content,.cs-article-card--search .cs-article-card__content{gap:var(--cs-space-2);padding:var(--cs-space-4)}.cs-article-card__disclosures,.cs-article-card__context,.cs-article-card__meta{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--cs-space-2)}.cs-article-card__disclosure,.cs-article-card__type,.cs-article-card .post-signal-chips__asset,.cs-article-card__sentiment{display:inline-flex;align-items:center;min-height:24px;padding:var(--cs-space-1) var(--cs-space-2);border-radius:var(--cs-radius-small);font-size:var(--cs-font-size-meta);font-weight:var(--cs-font-weight-strong);line-height:1}.cs-article-card__disclosure{border:1px solid color-mix(in srgb,var(--cs-color-warning) 30%,var(--cs-color-border));background:var(--cs-color-warning-soft);color:var(--cs-color-warning)}.cs-article-card__context,.cs-article-card__meta{color:var(--cs-color-text-muted);font-family:var(--cs-font-family-ui);font-size:var(--cs-font-size-meta)}.cs-article-card__context{font-weight:var(--cs-font-weight-strong)}.cs-article-card__category,.cs-article-card__type{color:var(--cs-color-action);text-transform:uppercase;letter-spacing:.055em}.cs-article-card__type{background:var(--cs-color-action-soft)}.cs-article-card .post-signal-chips__asset,.cs-article-card__sentiment{gap:var(--cs-space-1);border:1px solid var(--cs-color-border);border-radius:var(--cs-radius-round);background:var(--cs-color-surface-muted);white-space:nowrap}.cs-article-card .post-signal-chips__asset-change.green,.cs-article-card__sentiment--bullish{color:var(--cs-color-positive)}.cs-article-card .post-signal-chips__asset-change.red,.cs-article-card__sentiment--bearish{color:var(--cs-color-negative)}.cs-article-card .post-signal-chips__asset-change.neutral{color:var(--cs-color-warning)}.cs-article-card__title{margin:0;color:var(--cs-color-text-strong);font:var(--cs-font-weight-strong) clamp(1.08rem,.98rem + .35vw,1.38rem)/1.18 var(--cs-font-family-ui);letter-spacing:var(--cs-letter-spacing-display);overflow-wrap:anywhere}.cs-article-card--featured .cs-article-card__title{font-size:clamp(1.55rem,1.18rem + 1.1vw,2.2rem)}.cs-article-card--compact .cs-article-card__title,.cs-article-card--search .cs-article-card__title{font-family:var(--cs-font-family-ui);font-size:1rem;line-height:1.28}.cs-article-card__excerpt{display:-webkit-box;margin:0;overflow:hidden;color:var(--cs-color-text-body);font-size:.94rem;line-height:1.52;-webkit-box-orient:vertical;-webkit-line-clamp:3}.cs-article-card--featured .cs-article-card__excerpt{font-size:1rem;-webkit-line-clamp:4}.cs-article-card__meta{line-height:1.3}.cs-article-card__meta>*+*:before{content:"";display:inline-block;width:3px;height:3px;margin-right:var(--cs-space-2);border-radius:50%;background:currentColor;vertical-align:middle;opacity:.55}.cs-article-card__author,.cs-article-card__cta{display:inline-flex;align-items:center;gap:var(--cs-space-2);font-weight:var(--cs-font-weight-strong)}.cs-article-card__author{color:var(--cs-color-text-strong)}.cs-article-card__author img{width:24px;height:24px;border-radius:50%}.cs-article-card__cta{width:fit-content;margin-top:var(--cs-space-1);color:var(--cs-color-action);font-family:var(--cs-font-family-ui);font-size:var(--cs-font-size-control)}.cs-article-card:hover{border-color:color-mix(in srgb,var(--cs-color-action) 35%,var(--cs-color-border))}.cs-article-card:hover .cs-article-card__title{color:var(--cs-color-action-hover)}@media (max-width:900px){.cs-article-card--featured .cs-article-card__link{grid-template:auto 1fr/1fr}.cs-article-card--featured .cs-article-card__media{min-height:0;aspect-ratio:16/9}}@media (max-width:700px){.cs-article-card__content,.cs-article-card--featured .cs-article-card__content{gap:var(--cs-space-3);padding:var(--cs-space-4)}.cs-article-card--featured .cs-article-card__title{font-size:1.4rem}}@media (max-width:460px){.cs-article-card--compact .cs-article-card__link{grid-template-columns:84px minmax(0,1fr)}.cs-article-card--compact .cs-article-card__media{width:84px;min-height:72px}.cs-article-card--compact .cs-article-card__content{padding:var(--cs-space-3)}.cs-article-card--compact .cs-article-card__title,.cs-article-card--search .cs-article-card__title{font-size:.95rem}}