.news-card{min-width:0;width:100%}.news-card__media{display:block;overflow:hidden}.news-card__image{width:100%;height:100%;object-fit:cover}.news-card__meta{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.news-card__date{font-size:14px;line-height:20px;color:var(--color-muted)}.news-card__title{font-family:var(--font-heading);font-weight:600;letter-spacing:-.02em}.news-card__link:hover{color:var(--color-accent)}.news-card__excerpt{white-space:pre-line;font-size:18px;line-height:1.4;color:var(--color-body)}
.news-card--featured .news-card__image{object-fit:fill}.news-card--featured .news-card__media{aspect-ratio:830/520;margin-block-end:24px}.news-card--featured .news-card__body{max-width:708px}.news-card--featured .news-card__meta{margin-block-end:24px}.news-card--featured .news-card__title{font-size:31px;line-height:1.12;margin-block-end:16px}
.news-card--compact{display:grid;grid-template-columns:184px minmax(0,1fr);gap:24px}.news-card--compact .news-card__media{aspect-ratio:1}.news-card--compact .news-card__meta{margin-block-end:16px}.news-card--compact .news-card__title{font-size:20px;line-height:28px}
@media(max-width:1023px){.news-card--compact{grid-template-columns:120px minmax(0,1fr);gap:16px}.news-card--compact .news-card__title{font-size:17px;line-height:1.4}.news-card--featured .news-card__title{font-size:26px}}
@media(max-width:767px){.news-card--featured .news-card__media{margin-block-end:16px;aspect-ratio:353/221}.news-card--featured .news-card__meta{margin-block-end:16px}.news-card--featured .news-card__title{font-size:20px;line-height:1.1;margin-block-end:10px}.news-card__excerpt{white-space:pre-line;font-size:15px}.news-card--featured{padding-block-end:0}.news-card--compact{grid-template-columns:96px minmax(0,1fr);gap:16px}.news-card--compact .news-card__meta{gap:12px;margin-block-end:10px}.news-card--compact .news-card__title{font-size:15px;line-height:21px}}

.news-card--row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-lg);align-items:start}.news-card--row .news-card__media{aspect-ratio:708/398}.news-card--row .news-card__body{display:grid;gap:20px;padding-block-start:var(--space-xs)}.news-card--row .news-card__title{font-weight:500;font-size:var(--fs-news-row);line-height:1.3;letter-spacing:-.01em}.news-card--row .news-card__excerpt{font-size:var(--fs-body);line-height:1.5}
.news-card--text-only{grid-template-columns:minmax(0,1fr)}

.news-card__media--contain{display:flex;align-items:center;justify-content:center;background:var(--color-media-matte)}.news-card__media--contain .news-card__image{width:auto;height:auto;max-width:min(100%,426px);max-height:100%;object-fit:contain}
.news-card__media--brand{position:relative;display:flex;align-items:center;justify-content:center;background:linear-gradient(143.147deg,var(--color-brand) 14.286%,var(--color-accent) 85.714%)}.news-card__media--brand::before{z-index:0;content:'';position:absolute;inset-block-start:-12.56%;inset-inline-end:-4.52%;width:25.4%;aspect-ratio:1;background:url('../icons/page-orb.svg') center/contain no-repeat}.news-card__media--brand .news-card__image{position:relative;z-index:1;max-width:70%;width:259px;height:auto;object-fit:contain}
.news-card--lead,.news-card--lead-wide,.news-card--lead-small{position:relative;isolation:isolate;display:grid;min-height:268px;--news-card-padding:24px;--news-card-title:var(--fs-news-small);--news-card-leading:1.25;--news-card-tracking:-.01em}.news-card--lead{min-height:560px;--news-card-padding:40px;--news-card-title:var(--fs-news-lead);--news-card-leading:1.12;--news-card-tracking:-.02em}.news-card--lead-wide{--news-card-padding:32px;--news-card-title:var(--fs-news-wide);--news-card-leading:1.2}
.news-card:is(.news-card--lead,.news-card--lead-wide,.news-card--lead-small) .news-card__media{position:absolute;inset:0;z-index:0}.news-card:is(.news-card--lead,.news-card--lead-wide,.news-card--lead-small)::after{content:'';position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,var(--color-news-overlay-start),var(--color-news-overlay-mid) 35%,var(--color-news-overlay-end))}
.news-card:is(.news-card--lead,.news-card--lead-wide,.news-card--lead-small) .news-card__body{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-md);padding:var(--news-card-padding);min-width:0}.news-card:is(.news-card--lead,.news-card--lead-wide,.news-card--lead-small) .news-card__meta{margin-block-end:auto}.news-card:is(.news-card--lead,.news-card--lead-wide,.news-card--lead-small) .news-card__tag{z-index:2}.news-card:is(.news-card--lead,.news-card--lead-wide,.news-card--lead-small) .news-card__title{padding-block-start:var(--space-lg);font-weight:500;font-size:var(--news-card-title);line-height:var(--news-card-leading);letter-spacing:var(--news-card-tracking);color:var(--color-white)}.news-card:is(.news-card--lead,.news-card--lead-wide,.news-card--lead-small) .news-card__link:hover{color:var(--color-white)}.news-card:is(.news-card--lead,.news-card--lead-wide,.news-card--lead-small) .news-card__link::after{content:'';position:absolute;inset:0;z-index:1}.news-card:is(.news-card--lead,.news-card--lead-wide,.news-card--lead-small) .news-card__date{color:var(--color-on-dark)}
@media(max-width:1023px){.news-card--lead{min-height:400px}.news-card--row .news-card__title{font-size:var(--fs-news-tablet)}.news-card--lead{--news-card-title:var(--fs-news-row);--news-card-padding:24px}.news-card--lead-wide{--news-card-title:var(--fs-news-mobile-lead);--news-card-padding:24px}}
@media(max-width:767px){.news-card--row{grid-template-columns:minmax(0,1fr);gap:var(--space-md)}.news-card--row .news-card__body{padding:0;gap:var(--space-sm)}.news-card--row .news-card__title{font-size:var(--fs-news-small);line-height:1.25}.news-card--row-dense .news-card__title{font-size:var(--fs-news-mobile-dense)}.news-card--row .news-card__excerpt{font-size:var(--fs-news-body-mobile);line-height:1.4}.news-card--row .news-card__media{aspect-ratio:353/198}.news-card__media--brand .news-card__image{width:147px}.news-card:is(.news-card--lead,.news-card--lead-wide,.news-card--lead-small){min-height:320px;--news-card-padding:20px;--news-card-title:var(--fs-news-small)}.news-card.news-card--lead{--news-card-title:var(--fs-news-mobile-lead)}.news-card:is(.news-card--lead,.news-card--lead-wide,.news-card--lead-small) .news-card__body{gap:var(--space-sm)}}

.news-card--related{display:grid;gap:20px}.news-card--related .news-card__media{aspect-ratio:16/9}.news-card--related .news-card__body{display:grid;gap:20px}.news-card--related .news-card__title{font-weight:500;font-size:var(--fs-news-mobile-lead);line-height:1.25;letter-spacing:-.01em}
@media(max-width:767px){.news-card--related,.news-card--related .news-card__body{gap:var(--space-md)}.news-card--related .news-card__title{font-size:var(--fs-news-body-mobile)}}

.news-card--forum .news-card__media{aspect-ratio:16/9;margin-bottom:20px}.news-card--forum .news-card__body{display:flex;flex-direction:column;gap:20px}.news-card--forum .news-card__title{font-size:var(--fs-via-news-card);line-height:1.25;font-weight:500;letter-spacing:-.01em}.news-card--forum .news-card__date{color:var(--color-via-body)}.news-card__media--brand-via{position:relative;display:flex;align-items:center;justify-content:center;background:var(--color-via-card)}.news-card__media--brand-via .news-card__image{width:59.1%;height:auto;opacity:.3}
@media(max-width:767px){.news-card--forum .news-card__media{margin-bottom:12px}.news-card--forum .news-card__body{gap:12px}}

.news-card--forum-row .news-card__date{color:var(--color-via-body)}.news-card--forum-row .news-card__excerpt{color:var(--color-via-body)}
@media(max-width:767px){.news-card--forum-row .news-card__title,.news-card--forum-row.news-card--row-dense .news-card__title{font-size:var(--fs-via-feed-title);line-height:1.25}.news-card--forum-row .news-card__body{gap:12px}}
.news-card--forum-row .news-card__link{display:inline-block;min-height:44px}
.news-card--lnob{display:grid;gap:20px}.news-card--lnob .news-card__media{aspect-ratio:16/9;border-radius:var(--radius-lnob-card)}.news-card--lnob .news-card__body{display:grid;gap:20px}.news-card--lnob .news-card__title{font-size:22px;font-weight:700;line-height:1.25;color:var(--color-lnob-ink)}.news-card--lnob .news-card__date{font-size:16px;font-weight:600;line-height:24px;color:var(--color-lnob-purple)}
@media(max-width:767px){.news-card--lnob,.news-card--lnob .news-card__body{gap:12px}.news-card--lnob .news-card__title{font-size:18px}.news-card--lnob .news-card__date{font-size:14px;line-height:20px}.news-card--lnob .news-card__media{border-radius:24px}}
