/* Editorial illustrations retain their complete composition on every screen. */
.article-thumbnail{aspect-ratio:16/9;width:100%;overflow:hidden;background:#071329;flex:none}
.article-thumbnail img{display:block;width:100%;height:100%;object-fit:contain}
.article-card{display:flex;flex-direction:column}
.article-card-body{flex:1}
.article-card .eyebrow{font-size:.7rem;letter-spacing:.13em}
.article-card:focus-within,.illustrated-provider:focus-within{outline:3px solid #2865ef;outline-offset:4px}
.provider-card.illustrated-provider{padding:0;overflow:hidden}
.provider-card-body{display:flex;flex-direction:column;flex:1;min-width:0}
.illustrated-provider .provider-card-body{padding:24px}
.provider-card-body>p{font-size:.95rem;color:var(--muted)}
.comparison-card.illustrated-comparison{padding:0;overflow:hidden;display:flex;flex-direction:column}
.comparison-card-body{padding:26px;display:flex;flex-direction:column;flex:1;min-width:0}
.comparison-card-body .text-link{margin-top:auto}
.illustrated-comparison .versus{flex-wrap:wrap;gap:14px}
.illustrated-comparison:focus-visible{outline:3px solid #2865ef;outline-offset:4px}
.author-article-grid{margin-top:28px}
@media(max-width:680px){
 .article-card-body,.illustrated-provider .provider-card-body,.comparison-card-body{padding:22px}
 .illustrated-provider .provider-bottom{gap:16px}
}
@media(prefers-reduced-motion:reduce){.article-card{transition:none}.article-card:hover{transform:none}}
@media print{.article-thumbnail{display:none}}
