.article-card{display:flex;flex-direction:column;position:relative;background:var(--surface);border-radius:0;overflow:hidden}.article-card-image-container{position:relative;overflow:hidden;background-color:var(--surface-muted)}.article-card-image-container.image-top{width:100%;aspect-ratio:var(--article-image-ratio);margin-bottom:var(--article-card-gap)}.article-card-image-container.image-left,.article-card-image-container.image-right{width:var(--article-side-image-width);align-self:stretch;height:auto;aspect-ratio:auto;flex-shrink:0}.article-card-image{object-fit:cover;transition:transform .3s ease}.article-card-image-placeholder{width:100%;height:100%;background-color:var(--surface-muted);display:flex;align-items:center;justify-content:center;color:var(--text-muted);font-family:var(--font-primary-serif);font-size:.875rem}.article-card-content{display:flex;flex-direction:column;flex:1;min-width:0;padding:0}.article-card-title-link{text-decoration:none;color:var(--text-primary);overflow-wrap:anywhere}.article-card-title{font-family:var(--font-primary-serif);font-weight:600;line-height:1.25;transition:color .2s ease;overflow:visible;display:block}.article-card-title,.article-card-title:hover{color:var(--text-primary);overflow-wrap:anywhere}.article-card-title.variant-standard{font-size:var(--font-size-card-title);overflow-wrap:anywhere}.article-card-title.variant-compact{font-size:var(--font-size-compact-title);overflow-wrap:anywhere}.article-card-title.variant-featured{font-size:var(--font-size-featured-title);overflow-wrap:anywhere}.article-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--article-content-gap)}.article-card-author,.article-card-date,.article-card-meta-divider{font-family:var(--font-body);font-size:var(--font-size-metadata);font-weight:500;line-height:1.4;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.article-card-author,.article-card-date{white-space:nowrap}.article-card-meta-divider{flex-shrink:0}.article-card-excerpt{font-family:var(--font-body);font-size:var(--font-size-preview);font-weight:400;line-height:1.5;color:var(--text-secondary)}.article-card.image-position-left,.article-card.image-position-right{flex-direction:row;gap:var(--article-card-gap)}.article-card.image-position-right{flex-direction:row-reverse}.article-card.image-position-left .article-card-content,.article-card.image-position-right .article-card-content{flex:1}.article-card.variant-compact{gap:var(--article-content-gap)}.article-card.variant-compact .article-card-content{padding:0}.article-card.variant-featured .article-card-image-container.image-top{aspect-ratio:var(--article-image-ratio)}@media (max-width:768px){.article-card.image-position-left,.article-card.image-position-right{flex-direction:column}.article-card-image-container.image-left,.article-card-image-container.image-right{width:100%;aspect-ratio:var(--article-image-ratio);margin-bottom:var(--article-card-gap)}}