.editor-byline{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:24px;font-size:14px;color:var(--muted)}
.editor-byline a{color:var(--ink);text-decoration:none;min-height:44px;display:inline-flex;align-items:center}
.editor-byline a:hover{text-decoration:underline;text-underline-offset:4px}
.editor-profile{display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:20px;margin:32px 0 0 calc(190px + var(--reading-column-gap));padding:24px;background:#f0f0ec;border:0;border-radius:16px;scroll-margin-top:112px}
.editor-profile-avatar{display:block;width:64px;height:64px;object-fit:cover;border-radius:14px}
.editor-profile-copy h2{font-size:18px;font-weight:600;line-height:1.4;letter-spacing:-.02em;margin:0 0 6px}
.editor-profile-copy p{margin:0;font-size:16px;line-height:1.75;color:var(--muted);word-break:keep-all;overflow-wrap:anywhere}
.editor-profile-links{display:flex;gap:4px;align-items:center}
.editor-profile-links a{width:44px;height:44px;display:flex;align-items:center;justify-content:center;color:var(--ink);border-radius:50%;transition:background var(--duration) var(--ease)}
.editor-profile-links a:hover{background:#e3e4dd}
.editor-profile-links img{width:20px;height:20px;display:block;opacity:.82}
.editor-profile a:focus-visible,.editor-byline a:focus-visible{outline:2px solid var(--ink);outline-offset:3px}
.editor-profile+.article-support{margin-top:24px}
@media(min-width:761px) and (max-width:1100px){.editor-profile{margin-left:200px;grid-template-columns:64px minmax(0,1fr);gap:12px 20px}.editor-profile-avatar{align-self:start;grid-row:1/3}.editor-profile-links{grid-column:2}}
@media(max-width:760px){.editor-byline{font-size:13px;margin-top:16px}.editor-profile{margin:24px 0 0;grid-template-columns:48px minmax(0,1fr);gap:12px 16px;padding:20px;border-radius:14px}.editor-profile-avatar{width:48px;height:48px;border-radius:11px;grid-column:1;grid-row:1}.editor-profile-copy{display:contents}.editor-profile-copy h2{grid-column:2;grid-row:1;margin:0;font-size:17px;align-self:center}.editor-profile-copy p{grid-column:1/-1;grid-row:2;font-size:15px;line-height:1.8}.editor-profile-links{grid-column:1/-1;grid-row:3;margin-left:-12px}.editor-profile+.article-support{margin-top:20px}}
