[data-published-note] .article-main h1 { font-size: 48px; line-height: 1.25; margin: 28px 0px 40px; overflow-wrap: anywhere; }
[data-published-note] .article-body { padding-top: 32px; }
[data-note-body] h2 { font-size: 34px; line-height: 1.4; margin: 48px 0px 20px; }
[data-note-body] h3 { font-size: 28px; line-height: 1.45; margin: 36px 0px 16px; }
[data-note-body] p, [data-note-body] li { font-size: 19px; line-height: 1.8; font-weight: 400; overflow-wrap: anywhere; }
[data-note-body] ul, [data-note-body] ol { padding-left: 1.6em; margin: 20px 0px 28px; }
[data-note-body] li { padding-left: 0.3em; margin-bottom: 12px; }
[data-note-body] strong { font-weight: 700; }
[data-note-body] a { text-decoration: underline; text-underline-offset: 3px; }
.note-card { min-height: 440px; }
.note-card h3 { font-size: 26px; line-height: 1.45; }
.note-card p { line-height: 1.65; }
[data-published-note] .posts-grid { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
html[data-mode="launch"] .note-card { min-height: 360px; }
@media (max-width: 767px) {[data-published-note] .article-main h1 { font-size: 34px; line-height: 1.4; }
[data-published-note] .author { margin-top: 0px; gap: 12px; }
[data-note-body] h2 { font-size: 28px; }
[data-note-body] h3 { font-size: 24px; }
[data-note-body] p, [data-note-body] li { font-size: 17px; line-height: 1.8; }
[data-published-note] .posts-grid { grid-template-columns: 1fr; }
.note-card { min-height: 0px; gap: 0px; }
.note-card .button { margin-top: 12px; }}
