.share{margin:var(--s6,40px) 0;padding:20px 0 4px;border-top:1px dashed var(--rule)}
.share-label{font-size:22px;margin:0 0 12px}
.share-row{display:flex;flex-wrap:wrap;gap:10px}
.share-row a,.share-row button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;padding:0 16px;font:700 16px/1 Atkinson,system-ui,sans-serif;color:var(--ink);background:var(--sheet,#fff);border:1.5px solid var(--ink);border-radius:6px;text-decoration:none;cursor:pointer;box-shadow:2px 2px 0 rgba(29,32,35,.12)}
.share-row button[hidden]{display:none}
.share-row .share-native{background:var(--ink);color:#fff}
.share-row .share-copy.copied{border-color:var(--red);color:var(--red)}
.share-row a:focus-visible,.share-row button:focus-visible{outline:3px solid var(--red);outline-offset:2px}
@media (hover:hover) and (pointer:fine){.share-row a:hover,.share-row button:hover{border-color:var(--red);color:var(--red)}.share-row .share-native:hover{color:#fff}}
footer nav a.rss{color:var(--red)}

/* Signup form (Red Pen) */
.rp-signup{max-width:34rem;margin:1rem auto 0;text-align:left}
.rp-signup .sr,.rp-signup .hp{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0;padding:0;margin:-1px}
.rp-row{display:flex;gap:.5rem;flex-wrap:wrap}
.rp-row input{flex:1 1 14rem;min-width:0;font:inherit;font-size:1.05rem;padding:.8rem .9rem;border:2px solid var(--ink);border-radius:0;background:#fff;color:var(--ink)}
.rp-row input:focus{outline:3px solid var(--red);outline-offset:2px}
.rp-row button{flex:0 0 auto;font:inherit;font-weight:700;font-size:1.05rem;padding:.8rem 1.3rem;border:2px solid var(--ink);border-radius:0;background:var(--red);color:#fff;cursor:pointer}
.rp-row button:hover{background:var(--ink)}
.rp-row button:focus-visible{outline:3px solid var(--ink);outline-offset:2px}
.rp-row button[disabled]{opacity:.6;cursor:wait}
@media (max-width:420px){.rp-row button{flex:1 1 100%}}
.rp-signup .cf-turnstile{margin-top:.6rem}
.rp-status{min-height:1.4em;margin:.5rem 0 0;font-weight:600}
.rp-status.err{color:var(--red)}
