/* Reading utilities stay separate from editorial prose and promotional placements. */
.article-actions{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 0;font:600 .78rem/1.4 var(--font-body,system-ui,sans-serif)}
.article-actions a{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:44px;padding:10px 15px;border:1px solid var(--color-border);border-radius:4px;color:var(--editorial-ink);text-decoration:none}
.article-actions .article-actions__primary{background:var(--editorial-ink);color:var(--color-bg);border-color:var(--editorial-ink)}
.article-actions a:hover{text-decoration:underline;text-underline-offset:4px}
.article-actions a:focus-visible,.article-return a:focus-visible{outline:3px solid var(--color-accent);outline-offset:4px}
#post-reading-content,#article-reading-index,#article-related-reading{scroll-margin-top:calc(var(--article-header-offset,165px) + 20px)}
.post-content>h2,.post-content>h3{scroll-margin-top:calc(var(--article-header-offset,165px) + 20px)}
.article-return{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;margin:24px 0;padding:12px 0;border-block:1px solid var(--color-border);font-size:.82rem}
.article-return a{min-height:44px;display:inline-flex;align-items:center;color:var(--color-accent)}
.article-copy-status{font-size:.85rem;overflow-wrap:anywhere;color:var(--color-text-light);margin:12px 0}
.post-main>.promo-placement--strip{margin:40px 0 24px}
@media(max-width:700px){.article-actions{gap:8px;margin-top:16px}.article-actions a{flex:1 1 auto;padding:10px 12px}.article-actions__primary{flex-basis:100%!important}.post-main>.promo-placement--strip .promo-creative{grid-template-columns:80px minmax(0,1fr)}.post-main>.promo-placement--strip .promo-creative__art{min-height:140px}.article-return{margin-block:20px}.article-toc summary{min-height:48px;display:flex;align-items:center;justify-content:space-between}}
@media print{.article-actions,.article-return,.article-copy-status{display:none!important}}
