/* Reader actions and quiet utility surfaces shared by every route. */
.brand-logo{width:142px;height:auto;max-height:36px;object-fit:contain}.brand-logo-light{display:none}
:root[data-theme="light"] .brand-logo-dark{display:none}:root[data-theme="light"] .brand-logo-light{display:block}
@media(prefers-color-scheme:light){:root[data-theme="auto"] .brand-logo-dark{display:none}:root[data-theme="auto"] .brand-logo-light{display:block}}
.ed-nav-follow{font-size:11px;letter-spacing:.03em;padding:8px 11px;border:1px solid var(--line-2);border-radius:3px;white-space:nowrap;color:var(--ink-2)}
.ed-nav-follow:hover{color:var(--ink);border-color:var(--accent)}
.ed-byline{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding-top:19px;margin-top:24px;color:var(--ink-2);font-size:12px}
.ed-byline>a:hover{color:var(--accent-ink)}
.ed-save{display:flex;gap:8px;align-items:center;min-height:40px;flex-shrink:0;border:0;background:transparent;color:var(--ink-2);font-size:12px;padding:7px 0 7px 8px}
.ed-save:hover,.ed-save[aria-pressed="true"]{color:var(--accent-ink)}
.ed-save[aria-pressed="true"] svg{fill:var(--accent-soft)}
.ed-reader-status{position:fixed;left:50%;bottom:26px;transform:translateX(-50%);z-index:1000;background:var(--bg-2);color:var(--ink);padding:13px 21px;border:1px solid var(--line-2);box-shadow:var(--shadow-2);font-size:13px;max-width:calc(100vw - 32px);border-radius:5px;pointer-events:none}
.ed-reader-status:empty{display:none}
.wx-note-dek{font-size:18px;line-height:1.85;color:var(--ink-2);max-width:850px;margin-top:24px;text-wrap:pretty}
.wx-note .wx-hero{max-width:680px;margin:32px auto;float:none;position:static}
.wx-note .wx-head{margin-bottom:34px}.wx-note .wx-layout{margin-top:0}
.ed-follow-intro{font-size:17px;line-height:1.9;margin-bottom:30px;color:var(--ink-2)}
.ed-feed{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:25px 0;border-top:1px solid var(--line)}
.ed-feed h2{font-size:21px;line-height:1.5;margin:6px 0}.ed-feed p{font-size:14px;color:var(--ink-2)}
.ed-feed>div:last-child{display:flex;flex-direction:column;align-items:flex-end;gap:10px;flex-shrink:0}
.ed-feed a{font-size:12px;color:var(--ink-3)}
.ed-copy-feed{border:1px solid var(--line-2);border-radius:3px;padding:9px 13px;min-height:42px;background:var(--bg-1);color:var(--ink);font-size:12px}
.ed-copy-feed:hover{border-color:var(--accent)}
.ed-live-status{font-size:14px;color:var(--accent-ink);line-height:1.9;overflow-wrap:anywhere;min-height:28px}
.ed-follow-alternative{margin-top:35px;padding-top:25px;border-top:1px solid var(--line)}.ed-follow-alternative h2{font-size:24px;margin-bottom:18px}.ed-follow-alternative .primary-btn{font-size:13px}
.ed-saved-list{margin-top:35px}.ed-saved-row{display:flex;justify-content:space-between;gap:25px;border-top:1px solid var(--line);padding:23px 0}.ed-saved-row h2{font-size:23px;line-height:1.5;margin-top:8px;text-wrap:pretty}.ed-saved-row h2 a:hover{color:var(--accent-ink)}.ed-save-meta{font:11px var(--font-mono);color:var(--ink-3)}
.ed-remove-saved{align-self:center;flex-shrink:0;border:0;background:transparent;color:var(--ink-3);font-size:12px;padding:12px}.ed-remove-saved:hover{color:var(--ink)}
.ed-saved-empty{padding:32px 0;border-top:1px solid var(--line)}.ed-saved-empty h2{font-size:26px;margin-bottom:16px}.ed-saved-empty p{font-size:15px;color:var(--ink-2);line-height:1.9;margin-bottom:23px}
.ed-list-filter{margin:8px 0 30px;display:flex;align-items:center;gap:18px}.ed-list-filter label{display:flex;align-items:center;gap:16px;font-size:12px;color:var(--ink-3);flex:1}.ed-list-filter input{border:1px solid var(--line-2);background:var(--bg-1);color:var(--ink);font-size:14px;min-height:44px;padding:11px 14px;border-radius:3px;width:min(100%,370px)}.ed-filter-count{font-size:12px;color:var(--ink-3);white-space:nowrap}
.ed-brand-assets{display:flex;flex-wrap:wrap;gap:16px;margin:24px 0}.ed-brand-assets figure{width:100%;padding:30px;margin:0}.ed-brand-assets img{width:320px;max-width:100%;height:auto}.ed-brand-assets a{font-size:13px;color:var(--accent-ink);padding:8px 0}
.ed-kicker{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;color:var(--ink-3)}
.ed-title-phrase{display:inline-block;max-width:100%;text-wrap:pretty}
mark{background:var(--accent-soft);color:var(--accent-ink)}
.ed-symbol{padding:28px;margin:0 0 32px;display:flex;justify-content:center;border:1px solid var(--line);border-radius:4px}.ed-symbol img{width:120px;height:120px;object-fit:contain}
@media(max-width:900px){.ed-nav-follow{display:none}}
@media(max-width:600px){.ed-byline{gap:12px;font-size:11px;align-items:center}.ed-save{font-size:11px}.wx-note-dek{font-size:16px;line-height:1.85;margin-top:18px}.ed-feed{gap:15px;align-items:start}.ed-feed h2{font-size:18px}.ed-feed p{font-size:13px}.ed-copy-feed{font-size:11px;padding:9px;white-space:nowrap}.ed-feed a{font-size:11px}.ed-saved-row h2{font-size:19px}.ed-list-filter label{font-size:0;gap:0}.ed-list-filter input{font-size:14px}.ed-remove-saved{padding:8px 0 8px 8px}.ed-reader-status{bottom:18px;width:max-content;text-align:center}}
