.discovery-post--author{display:block}
.discovery-author{display:grid;grid-template-columns:80px minmax(0,1fr) auto;align-items:center;gap:20px;min-width:0}
.discovery-author__portrait,.discovery-author__initial{display:block;width:80px;height:80px;min-width:80px;margin:0;overflow:hidden;border-radius:50%}
.discovery-author__portrait img{display:block;width:100%;height:100%;object-fit:cover;border-radius:50%}
.discovery-author__initial{display:grid;place-items:center;color:var(--ak-blue-ink);background:var(--ak-blue-soft);font:600 2rem/1 var(--font-display)}
.discovery-author .discovery-copy{gap:6px}
.discovery-author .discovery-copy h2{font:700 clamp(1.2rem,1.6vw,1.5rem)/1.25 var(--font-sans);letter-spacing:0}
.discovery-author .discovery-description{max-width:68ch;font-size:.95rem;line-height:1.5}
.discovery-author__actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;min-width:0}
.discovery-author .author-follow{margin-top:0}
.author-follow{margin-top:14px;font-size:.9rem;min-width:0}
.author-follow form{margin:0}.author-follow__button{min-height:44px;cursor:pointer}
.author-follow__button[aria-pressed=true]{border-color:var(--ak-blue-ink);color:var(--ak-blue-ink);background:var(--ak-blue-soft)}
.author-follow .author-follow__status{margin:6px 0 0;font-size:.875rem;line-height:1.5;overflow-wrap:anywhere}
.author-follow [hidden],.followed-authors [hidden]{display:none!important}
.author-follow__login{display:inline-block;margin-top:4px}
.followed-authors__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:20px}
.followed-author{display:flex;align-items:center;gap:16px;min-width:0}
.followed-author__portrait{display:grid;place-items:center;flex:none;width:80px;min-height:80px;color:var(--ak-blue-ink);font-family:Georgia,"Times New Roman",serif;font-size:3rem;text-decoration:none}
.followed-author__portrait img{display:block;width:80px;height:100px;object-fit:contain;border-radius:var(--radius-small)}
.followed-author h3{margin:0;overflow-wrap:anywhere;font-size:1.05rem}.followed-author .author-follow{margin-top:6px}
@media(max-width:900px){.discovery-author{grid-template-columns:72px minmax(0,1fr);align-items:start;gap:12px 14px}.discovery-author__portrait,.discovery-author__initial{width:72px;height:72px;min-width:72px}.discovery-author .discovery-copy{padding:0}.discovery-author__actions{grid-column:1/-1}}

/* Existing follow control shared by author and genre interests. */
.genre-follow-item{display:flex;flex-direction:column;gap:8px;min-width:0;align-self:stretch}
.genre-follow-item>.home-world{flex:1}
.genre-follow-item>.author-follow{margin-top:0}
.genre-follow-item .author-follow__button{font-size:.82rem;padding:8px 16px}
.followed-genres{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:20px}
.followed-genre{display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:0}
.followed-genre h3{font-size:1.05rem;overflow-wrap:anywhere;margin:0}
.followed-genre .author-follow{margin-top:0}
.account-interests .account-card{margin-block:20px;padding:20px}
.account-interests .account-card h2{font-size:1.5rem;margin-bottom:16px}
.account-interests .followed-author__portrait,.account-interests .followed-author__portrait img{width:64px;height:64px;min-height:64px;object-fit:cover;border-radius:50%}
