
/* Reader engagement */
.social-block{margin:54px 0 42px;padding:28px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.social-block h2{margin:8px 0 18px;font-size:clamp(28px,4vw,42px)}
.social-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}
.social-action{appearance:none;border:1px solid var(--line);background:var(--white);color:var(--ink);padding:11px 15px;font:inherit;font-weight:700;cursor:pointer;border-radius:999px}
.social-action:hover,.social-action.is-active{border-color:var(--green);color:var(--green)}
.social-count{font-variant-numeric:tabular-nums}
.share-menu{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.share-menu[hidden]{display:none}.share-menu a{font-size:12px;border-bottom:1px solid var(--line)}
.comments-wrap{margin-top:32px}.comments-wrap h3{font-size:24px;margin:0 0 14px}.comment-form{display:grid;gap:12px;max-width:720px}
.comment-form label{font-size:12px;font-weight:700}.comment-form input,.comment-form textarea{width:100%;box-sizing:border-box;border:1px solid var(--line);background:var(--white);color:var(--ink);padding:11px;font:inherit;margin-top:5px}
.comment-form .hp{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.reader-comments{margin-top:26px}.reader-comment{padding:16px 0;border-top:1px solid var(--line)}.reader-comment header{display:flex;justify-content:space-between;gap:16px;font-size:12px}.reader-comment time,.social-muted,.social-status{color:var(--muted);font-size:12px}.reader-comment p{margin:8px 0 0}
