/* insight-article — generated by convert.py from "Bitnet Insight Article.dc.html".
   Shared rules live in base.css; only page-specific rules belong here. */

.cat { font-size: 12px }
.prose { max-width: 720px; margin: 0 auto }
.prose h2 { font-family: var(--font-display); font-weight: 800; font-size: clamp(22px,2.6vw,28px); line-height: 1.2; letter-spacing: -.02em; color: var(--azure-deep); margin: 44px 0 14px }
.prose p { font-size: 17.5px; line-height: 1.72; color: var(--fg1); margin: 0 0 20px }
.prose ul { margin: 0 0 20px; padding-left: 0; list-style: none; display: flex; flex-direction: column; gap: 12px }
.prose li { display: flex; gap: 12px; font-size: 17px; line-height: 1.6; color: var(--fg1) }
.prose li svg { width: 20px; height: 20px; color: var(--azure); flex: none; margin-top: 3px }
.prose blockquote { margin: 28px 0; padding: 20px 26px; border-left: 3px solid var(--azure); background: var(--azure-50); border-radius: 0 var(--radius-md) var(--radius-md) 0; font-family: var(--font-display); font-weight: 600; font-size: 19px; line-height: 1.45; color: var(--azure-deep) }
.card { overflow: hidden; display: flex; flex-direction: column }
@media (max-width:900px) {
.g3 { grid-template-columns: 1fr!important }
}
