.headline{display:block;width:100%;padding:0;border:0;background:none;color:inherit;text-align:left;cursor:pointer}.headline:hover h2,.headline:focus-visible h2{color:var(--accent)}.actions{gap:9px;flex-wrap:wrap}.read-in-app{border:0;border-radius:9px;padding:7px 10px;background:var(--accent);color:#fff;cursor:pointer}dialog{width:min(680px,calc(100% - 24px));max-height:calc(100dvh - 24px);padding:0;border:1px solid var(--line);border-radius:18px;background:var(--surface);color:var(--text);box-shadow:0 24px 80px #0008}dialog::backdrop{background:#020817bb;backdrop-filter:blur(5px)}.reader-sheet{padding:20px}.reader-sheet form{display:flex;justify-content:flex-end}.reader-close{border:1px solid var(--line);border-radius:9px;padding:7px 10px;background:var(--bg);color:var(--text);cursor:pointer}.reader-sheet h2{font-size:clamp(1.3rem,4vw,2rem);line-height:1.25;margin:14px 0}.reader-content{white-space:pre-wrap;line-height:1.7;color:var(--text);overflow-wrap:anywhere}.reader-content+ a{display:inline-block;margin-top:22px;color:var(--accent);font-weight:700}@media(max-width:560px){dialog{width:100%;max-width:none;max-height:92dvh;margin:auto 0 0;border-radius:20px 20px 0 0}.reader-sheet{padding:16px 16px max(24px,env(safe-area-inset-bottom))}}