.torshi-follow{margin:48px auto;padding:32px;max-width:1120px;border:1px solid var(--line,#c8d0c8);border-top:4px solid var(--green,#16684c);border-radius:18px;background:var(--paper,#f7f4e9);color:var(--ink,#102d24);display:grid;grid-template-columns:1fr 1fr;gap:24px;text-align:start;box-sizing:border-box}.torshi-follow h2{font-family:Georgia,serif;font-size:32px;line-height:1.12;margin:0 0 12px}.torshi-follow p{font-size:15px;line-height:1.6;margin:8px 0}.torshi-follow .follow-eyebrow{font-size:11px;letter-spacing:.12em;font-weight:800;text-transform:uppercase}.follow-controls{display:flex;flex-wrap:wrap;gap:10px;align-content:center}.follow-controls label,.follow-controls select,.follow-status,.follow-help{width:100%}.follow-controls select{font:inherit;padding:10px;border:1px solid var(--line,#c8d0c8);border-radius:8px;background:var(--paper,#f7f4e9);color:inherit}.torshi-follow button,.torshi-follow a{font:inherit;font-size:14px;font-weight:700;border:1px solid var(--line,#c8d0c8);border-radius:9px;padding:11px 15px;background:transparent;color:inherit;cursor:pointer;text-decoration:none}.torshi-follow button[data-enable]{background:#14553f;color:#fff;border-color:#14553f}.torshi-follow button:disabled{opacity:.6;cursor:default}.torshi-follow :focus-visible{outline:3px solid #d7a239;outline-offset:3px}.torshi-follow .follow-help{font-size:12px}.torshi-follow .follow-status{font-size:14px;min-height:1.6em}.torshi-follow [hidden]{display:none!important}@media(max-width:650px){.torshi-follow{grid-template-columns:1fr;margin:28px 16px;padding:22px;gap:12px}.torshi-follow h2{font-size:28px}}
.torshi-follow details summary{cursor:pointer;font-size:13px;text-decoration:underline;text-underline-offset:3px;padding:8px 0}.torshi-follow .follow-privacy{margin-top:8px}.torshi-follow .follow-status{margin:0;min-height:0}
.follow-install{box-sizing:border-box;width:min(440px,calc(100% - 32px));max-height:calc(100dvh - 32px);overflow:auto;padding:26px;border:1px solid var(--line,#c8d0c8);border-top:4px solid var(--green,#16684c);border-radius:18px;background:var(--paper,#f7f4e9);color:var(--ink,#102d24);font:15px/1.6 var(--sans,system-ui);text-align:start;box-shadow:0 16px 60px #0005}.follow-install::backdrop{background:#0009}.follow-install h2{font:700 26px/1.15 Georgia,serif;margin:0 0 12px}.follow-install p{margin:0 0 16px}.follow-install ol{padding-inline-start:24px;margin:0 0 22px}.follow-install li+li{margin-top:10px}.follow-install button{min-height:44px;padding:10px 20px;border:0;border-radius:9px;background:#14553f;color:#fff;font:700 14px/1.4 var(--sans,system-ui);cursor:pointer}.follow-install button:focus-visible{outline:3px solid #d7a239;outline-offset:3px}
.reader-language-inner .reader-notify-shortcut{display:inline-flex;align-items:center;gap:8px;margin-inline-end:auto;flex-shrink:0;border:1px solid var(--green,#14553f);border-radius:999px;padding:9px 15px;min-height:40px;box-sizing:border-box;color:var(--green,#14553f);background:var(--paper,#f7f4e9);font:700 .8rem/1.2 var(--sans,system-ui);text-decoration:none}.reader-notify-shortcut:hover{background:var(--white,#fff)}.reader-notify-shortcut:focus-visible{outline:3px solid var(--saffron,#d7a239);outline-offset:3px}.reader-notify-shortcut svg{flex-shrink:0}@media(max-width:760px){.reader-language-inner .reader-notify-shortcut{padding:8px 12px;margin-inline-end:0}}
