/* Article board: page-only helmet rules (generated by tools/extract.py). */
.wc-share{transition:background 160ms,border-color 160ms}
.wc-share:hover{background:#ffffff!important;border-color:rgba(35,41,46,.3)!important}
.wc-prose p{margin:0}
.wc-prose h2{scroll-margin-top:24px}

/* WordPress content inside the board's article column (flex column, 24px gap). */
.wc-prose.wc-art-body > * { margin: 0; }
.wc-prose.wc-art-body > p:first-child { font-size: clamp(19px, 1.6vw, 21px); line-height: 1.65; color: #23292e; font-weight: 600; }
.wc-prose.wc-art-body > h2 { margin: 20px 0 0; font-size: clamp(24px, 2.2vw, 30px); font-weight: 800; line-height: 1.25; letter-spacing: -0.015em; color: #23292e; }
.wc-prose.wc-art-body > h3 { margin: 12px 0 0; }
.wc-prose.wc-art-body > h4 { margin: 8px 0 0; }
.wc-prose.wc-art-body ul, .wc-prose.wc-art-body ol { margin-top: 0; margin-bottom: 0; }
.wc-prose.wc-art-body li > p { margin: 0; }
.wc-prose.wc-art-body h2[id], .wc-prose.wc-art-body h3[id] { scroll-margin-top: 96px; }
