.article-card{border:1px solid var(--line);background:var(--surface);grid-template-rows:auto 1fr;min-width:0;display:grid;overflow:hidden}.article-card-visual{aspect-ratio:8/5;border-bottom:1px solid var(--line);background:var(--surface);min-height:0;display:block;position:relative;overflow:hidden}.article-card-visual img{object-fit:contain;object-position:center;transition:filter .32s}.article-card:hover .article-card-visual img{filter:saturate(1.05)}.article-card-placeholder{background:linear-gradient(135deg, transparent 0 48%, #b9472f29 48% 52%, transparent 52%), repeating-linear-gradient(90deg, #25282312 0 1px, transparent 1px 32px), var(--surface-strong);color:var(--accent-dark);place-items:center;font-size:.6875rem;display:grid;position:absolute;inset:0}.article-card-copy{flex-direction:column;align-items:flex-start;min-width:0;padding:1rem;display:flex}.article-card-meta{text-transform:uppercase;color:var(--muted);flex-wrap:wrap;gap:.35rem;font-size:.6875rem;line-height:1rem;display:flex}.article-card-meta .utility-type{color:var(--accent-dark)}.article-card-title{text-transform:uppercase;overflow-wrap:anywhere;margin-top:.75rem;font-size:1.5rem;font-weight:900;line-height:1.05}.article-card-title a{text-decoration:none}.article-card-title a:hover{color:var(--accent-dark)}.article-card-lead{color:var(--muted);margin-top:.75rem;font-size:.875rem;line-height:1.5rem}.article-card-routes{border-top:1px solid var(--line);flex-wrap:wrap;gap:.4rem;width:100%;margin-top:1rem;padding-top:.75rem;display:flex}.article-card-routes-label{text-transform:uppercase;color:var(--green-dark);padding:.25rem .45rem .25rem 0;font-size:.625rem}.article-card-routes a{border:1px solid var(--line);padding:.2rem .4rem;font-size:.6875rem;line-height:1.1rem;text-decoration:none}.article-card-routes a:hover{border-color:var(--green-dark);color:var(--green-dark)}.article-card-read{color:var(--accent-dark);margin-top:1rem;font-size:.8125rem;font-weight:700;text-decoration:none}.article-card-read:hover{text-underline-offset:3px;text-decoration:underline}@media (min-width:900px){.article-card.is-featured{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(20rem,.72fr) minmax(0,1.28fr)}.article-card.is-featured .article-card-visual{aspect-ratio:auto;border-right:1px solid var(--line);border-bottom:0;min-height:23rem}.article-card.is-featured .article-card-copy{justify-content:center;padding:clamp(1.5rem,2.2vw,2.25rem)}.article-card.is-featured .article-card-title{font-size:clamp(1.9rem,2.45vw,2.75rem)}.article-card.is-featured .article-card-lead{font-size:.9375rem;line-height:1.6rem}}@media (prefers-reduced-motion:reduce){.article-card-visual img{transition:none}}
