/**
 * Toket News — article body prose (readability-first; minimal glass)
 * Scope: html.cost-news-page .article-prose
 */

.cost-news-page .article-prose {
  font-size: 16px;
  line-height: 1.8;
  color: var(--text-main);
  max-width: 68ch;
}

html[lang="en"].cost-news-page .article-prose {
  line-height: 1.82;
}

.cost-news-page .article-prose-p {
  margin: 0 0 24px;
}

.cost-news-page .article-prose-p:last-child {
  margin-bottom: 0;
}

.cost-news-page .article-prose-h2 {
  font-size: 1.2rem;
  font-weight: 650;
  letter-spacing: -0.02em;
  line-height: 1.35;
  margin: 40px 0 14px;
  color: var(--text-main);
}

.cost-news-page .article-prose-h2:first-child {
  margin-top: 0;
}

.cost-news-page .article-prose-h3 {
  font-size: 1.05rem;
  font-weight: 600;
  margin: 28px 0 10px;
  color: var(--text-main);
}

.cost-news-page .article-quote {
  margin: 22px 0;
  padding: 14px 16px 14px 18px;
  border-radius: var(--toket-radius-panel, 12px);
  border: 1px solid color-mix(in srgb, var(--line) 70%, transparent);
  background: color-mix(in srgb, var(--toket-card-bg, var(--card-bg)) 55%, transparent);
  border-left: 3px solid color-mix(in srgb, var(--toket-brand) 45%, var(--line));
}

.cost-news-page .article-quote-p {
  margin: 0 0 8px;
  font-size: 15px;
  line-height: 1.75;
  color: var(--text-sub);
}

.cost-news-page .article-quote-p:last-child {
  margin-bottom: 0;
}

.cost-news-page .article-ul {
  margin: 0 0 22px;
  padding-left: 1.2rem;
  list-style: disc;
  color: var(--text-sub);
}

.cost-news-page .article-ul li {
  margin: 0 0 6px;
  line-height: 1.65;
}

.cost-news-page .article-ul li:last-child {
  margin-bottom: 0;
}

.cost-news-page .article-hr {
  border: 0;
  height: 1px;
  margin: 28px 0;
  background: color-mix(in srgb, var(--line) 55%, transparent);
}

.cost-news-page .article-pre {
  margin: 20px 0;
  padding: 14px 16px;
  border-radius: var(--toket-radius-panel, 12px);
  border: 1px solid color-mix(in srgb, var(--line) 65%, transparent);
  background: color-mix(in srgb, var(--dt-muted-bg, var(--card-bg)) 88%, transparent);
  overflow-x: auto;
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size: 13px;
  line-height: 1.6;
  color: var(--text-main);
}

.cost-news-page .article-pre code {
  font-family: inherit;
  white-space: pre-wrap;
  word-break: break-word;
}

.cost-news-page .article-example {
  margin: 22px 0;
  padding: 0;
  border-radius: var(--toket-radius-panel, 12px);
  border: 1px solid color-mix(in srgb, var(--line) 65%, transparent);
  background: color-mix(in srgb, var(--dt-muted-bg, var(--card-bg)) 75%, transparent);
  overflow: hidden;
}

.cost-news-page .article-example pre {
  margin: 0;
  padding: 16px 18px;
  border: none;
  border-radius: 0;
  background: color-mix(in srgb, var(--dt-muted-bg, var(--card-bg)) 92%, transparent);
}

html.cost-news-page[data-theme="light"] .article-prose {
  color: #334155;
}

html.cost-news-page[data-theme="light"] .article-prose-h2,
html.cost-news-page[data-theme="light"] .article-prose-h3 {
  color: #0f172a;
}

html.cost-news-page[data-theme="light"] .article-quote {
  background: #f8fafc;
  border-color: #e2e8f0;
  border-left-color: color-mix(in srgb, var(--toket-brand) 55%, #94a3b8);
}

html.cost-news-page[data-theme="light"] .article-quote-p {
  color: #334155;
}

html.cost-news-page[data-theme="light"] .article-pre,
html.cost-news-page[data-theme="light"] .article-example {
  background: #f1f5f9;
  border-color: #e2e8f0;
  color: #1e293b;
}

html.cost-news-page[data-theme="light"] .article-example pre {
  background: #f8fafc;
}

html.cost-news-page:is([data-theme="dark"], .dark) .article-prose {
  color: color-mix(in srgb, var(--text-main) 94%, transparent);
}

html.cost-news-page:is([data-theme="dark"], .dark) .article-quote {
  background: color-mix(in srgb, var(--toket-card-bg, var(--card-bg)) 50%, transparent);
}
