#innermain .ben385-feed .ben404-byline {
    display: flex;
    align-items: baseline;
    flex-wrap: wrap;
    gap: 2px 12px;
    margin: 5px 0 0;
    font: 400 12px/1.55 system-ui;
    color: var(--b308-muted);
    overflow-wrap: anywhere;
}

#innermain .ben385-feed .ben404-byline a {
    color: inherit;
    text-decoration: underline;
    text-decoration-color: transparent;
    text-underline-offset: 3px;
}

#innermain .ben385-feed .ben404-byline a:hover,
#innermain .ben385-feed .ben404-byline a:focus-visible {
    text-decoration-color: currentColor;
}

#innermain .ben385-feed .ben404-byline .ben404-channel {
    color: var(--ben353-ink);
    font-weight: 700;
}

#innermain .ben385-feed .ben404-byline time {
    white-space: nowrap;
}

#innermain .ben385-feed .ben404-post .ben404-hide {
    align-self: flex-end;
    margin: 0 12px 4px;
    font-size: 12px;
}

#innermain .ben385-feed[data-view=discovery] .ben404-hide {
    order: 2;
}

#innermain .ben385-feed[data-view=discovery] .ben404-post .ben225-card-copy h2 a {
    overflow-wrap: anywhere;
}

#innermain .ben385-feed .ben404-post :is(.ben225-card-copy a, .ben225-media):focus-visible {
    outline: 2px solid var(--b308-accent, #c54810);
    outline-offset: -2px;
}

@media (max-width: 520px) {
    #innermain .ben385-feed .ben404-byline {
        gap: 2px 9px;
    }
}
