/* Initial HTML and enhanced articles share the same byline geometry. */
.article-byline[data-static-byline]{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:8px 14px}
.article-byline[data-static-byline] .avatar{width:42px;height:42px;grid-row:1 / 4;overflow:hidden}
.article-byline[data-static-byline] .meta{min-width:0;line-height:1.55}
.article-byline[data-static-byline] .ix-reviewed{grid-column:2;justify-self:start;display:inline-flex;gap:4px;flex-wrap:wrap;font-size:12px;font-weight:600;color:var(--ink-2);padding:3px 9px;background:var(--surface-2);border:1px solid var(--line);border-radius:5px}
.article-byline[data-static-byline] .ix-author-link{grid-column:2;justify-self:start;margin:0;min-height:44px;display:inline-flex;align-items:center;gap:6px;color:var(--navy);border:0;text-decoration:underline;text-underline-offset:4px}
.article-byline[data-static-byline] .ix-author-link:focus-visible{outline:3px solid var(--orange);outline-offset:3px}
.article-byline[data-static-byline] .ix-author-link span{display:inline-block;transition:transform 160ms ease-out}
.article-byline[data-static-byline] .ix-author-link:hover span,.article-byline[data-static-byline] .ix-author-link:focus-visible span{transform:translateX(3px)}
/* Scroll-driven progress uses a transform, with no width/layout animation. */
#ix-progress .ix-progress-fill{width:100%;transform:scaleX(0);transform-origin:left;transition:transform 80ms ease-out}
@media(prefers-reduced-motion:reduce){
  #ix-progress .ix-progress-fill,.article-byline[data-static-byline] .ix-author-link span{transition:none}
  .article-byline[data-static-byline] .ix-author-link span{transform:none!important}
}
