.category-pills{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-block:0;min-width:0}.category-pill{display:inline-block;max-width:100%;margin:0;padding:var(--space-1) 10px;border:1px solid var(--text-muted);border-radius:999px;color:var(--text-primary);background:transparent;font-family:var(--font-primary-sans);font-size:.75rem;font-weight:500;line-height:1.4;letter-spacing:normal;text-transform:none;text-decoration:none;overflow-wrap:anywhere;cursor:default}a.category-pill-link{cursor:pointer}a.category-pill-link:focus-visible,a.category-pill-link:hover{border-color:var(--text-primary);background:var(--surface-hover)}.article-byline-group{display:flex;flex-direction:column;align-items:flex-start;gap:var(--article-content-gap);min-width:0}.article-byline-group>.category-pills{margin-top:0}.article-media-placeholder{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--article-content-gap);padding:var(--space-2);background:var(--surface-muted);color:var(--text-secondary);font-family:var(--font-body);font-size:var(--font-size-metadata);line-height:1.3;text-align:center;overflow:hidden;box-sizing:border-box}.article-media-placeholder-icon{width:var(--space-5);height:var(--space-5);flex-shrink:0}.article-media-badge{position:absolute;left:var(--space-2);bottom:var(--space-2);display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);background:var(--surface);color:var(--text-primary);font-family:var(--font-body);font-size:var(--font-size-metadata);line-height:1.3;pointer-events:none}