.post-share-actions{display:flex;flex-wrap:wrap;gap:8px;padding:14px 0;align-items:center}.post-share-actions a,.post-share-actions button{font:inherit;font-size:.875rem;min-height:44px;border:1px solid var(--line,#ead4d8);border-radius:9px;padding:9px 12px;background:var(--white,#fffdfc);color:var(--ink,#673244);cursor:pointer;text-decoration:none}.post-share-actions a:focus-visible,.post-share-actions button:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.share-status{font-size:.875rem;flex-basis:100%;overflow-wrap:anywhere}.post-share-actions button:disabled{opacity:.6;cursor:wait}.article-page{width:min(1000px,calc(100% - 32px));margin:35px auto 60px}.article-page h1{font-size:clamp(2rem,5vw,3.5rem);line-height:1.5;max-width:100%;letter-spacing:normal}.article-page .post-card img{width:100%;height:auto;max-height:none;object-fit:contain}.article-page .safety-card,.article-page .newsletter-card{width:100%}.article-page .blood-card{font-size:1rem;background:var(--white);padding:24px;border-radius:18px;border:1px solid var(--line)}.article-page .blood-card li{margin-bottom:12px}.article-page .blood-card ul{line-height:2}.article-page .blood-card details summary{cursor:pointer}.article-page .followup-columns{display:block}.article-page .followup-sources a{display:block;text-decoration:underline;margin:10px 0}.article-section-label{font-size:1rem;color:var(--muted)}.article-page .article-back{display:inline-block;padding:12px 0;text-decoration:underline}@media(max-width:550px){.article-page .blood-card{padding:16px}.post-share-actions a,.post-share-actions button{flex:1;text-align:center}}
