/* Written articles (articles/*.html). One column of readable text on the
   site's own tokens. Loaded only by article pages. */
.article-wrap{max-width:720px}
.article-title{margin-bottom:var(--sp-3)}
.article-byline{color:var(--color-text-muted);font-size:var(--text-sm);margin-bottom:var(--sp-8)}
.article-byline a{color:inherit;text-decoration:underline}
.article-answer{
  border-left:3px solid var(--copper);
  background:var(--color-surface);
  padding:var(--sp-5) var(--sp-6);
  border-radius:0 var(--r-lg) var(--r-lg) 0;
  margin-bottom:var(--sp-10);
  font-size:var(--text-lg);
  line-height:1.6;
}
.article-body{line-height:1.75;color:var(--color-text)}
.article-body h2{margin-top:var(--sp-12);margin-bottom:var(--sp-4);font-size:var(--text-2xl)}
.article-body h3{margin-top:var(--sp-6);margin-bottom:var(--sp-2);font-size:var(--text-lg)}
.article-body p,.article-body li{margin-bottom:var(--sp-4)}
.article-body ul,.article-body ol{padding-left:1.4em}
.article-body a{color:var(--copper);text-decoration:underline}
.article-table{overflow-x:auto;margin:var(--sp-6) 0;border:1px solid var(--color-border);border-radius:var(--r-lg)}
.article-table table{width:100%;border-collapse:collapse;font-size:var(--text-sm);min-width:560px}
.article-table th,.article-table td{text-align:left;vertical-align:top;padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--color-border)}
.article-table th{background:var(--color-surface);font-weight:600;white-space:nowrap}
.article-table tr:last-child td{border-bottom:0}
.article-cta{
  margin-top:var(--sp-12);padding:var(--sp-8);text-align:center;
  background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--r-xl);
}
.article-cta p{margin-bottom:var(--sp-5);font-size:var(--text-lg)}
.article-author{margin-top:var(--sp-10);padding-top:var(--sp-6);border-top:1px solid var(--color-divider);color:var(--color-text-muted);font-size:var(--text-sm);line-height:1.6}
