/* Small, stationary utilities at the start of an article. */
.reading-tools{display:flex;justify-content:flex-end;align-items:center;gap:20px;margin:0 0 24px;color:var(--teal);font-size:15px}
.reading-tools[hidden],.reading-tools [hidden]{display:none!important}
.reading-tools button,.reading-share>summary{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:6px 0;border:0;background:none;color:var(--teal);font:inherit;font-weight:600;cursor:pointer;text-decoration:none}
.reading-tools svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.reading-tools button:hover,.reading-share>summary:hover{color:var(--deep)}
.reading-share{position:relative;border:0;margin:0;padding:0}
.reading-share>summary{list-style:none}
.reading-share>summary::-webkit-details-marker{display:none}
.reading-share-panel{position:absolute;right:0;top:100%;z-index:25;width:300px;max-width:calc(100vw - 48px);padding:18px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 8px 28px #16323d18;color:var(--ink)}
.reading-share-panel p{font-size:14px;line-height:1.5;margin:0 0 10px}
.reading-share-panel label{display:block;font-size:13px;margin-top:8px}
.reading-share-url{display:block;width:100%;box-sizing:border-box;min-height:44px;margin-top:5px;padding:8px;border:1px solid var(--line);border-radius:6px;font:inherit;color:var(--ink);background:#f5f9f9}
.reading-share-panel .reading-share-status{margin:10px 0 0;color:var(--teal)}
.reading-share-panel{box-sizing:border-box;max-height:calc(100dvh - var(--measured-header,var(--header)) - var(--local-contents-offset,0px) - var(--measured-bottom-bar,0px) - 48px);overflow-y:auto}
.reading-share-status:empty{display:none}
.reading-tools :is(button,summary,input):focus-visible{outline:2px solid var(--teal);outline-offset:4px;border-radius:4px}
@media(max-width:760px){.reading-tools{margin-bottom:18px}}
