/* Base reading layer. Article-specific graphics/components belong to their own blocks. */
.gd-article{padding-block:42px 76px}
.gd-article__intro{display:grid;gap:18px}
.gd-article__eyebrow{color:var(--gd-gold);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}
.gd-article h2{margin:0;color:var(--gd-text);font-size:clamp(30px,3vw,46px);line-height:1.08;letter-spacing:-.025em}
.gd-article p{margin:0;color:var(--gd-muted);font-size:16px;line-height:1.75}
.gd-article__formula{margin-top:28px;padding:22px;border:1px solid var(--gd-line);border-radius:14px;background:var(--gd-surface)}
.gd-article__formula-label{margin-bottom:14px;color:var(--gd-muted);font-size:12px}
.gd-article__formula-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.gd-article__formula-item{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 12px;border:1px solid var(--gd-line);border-radius:9px;color:var(--gd-text);font-size:12px}
.gd-article__formula-op{color:var(--gd-muted)}
.gd-article__formula-result{border-color:color-mix(in srgb,var(--gd-gold) 62%,var(--gd-line));color:var(--gd-gold-bright)}
@media(max-width:700px){.gd-article{padding-block:28px 48px}.gd-article p{font-size:15px}.gd-article__formula{padding:14px}.gd-article__formula-row{display:grid;grid-template-columns:1fr}.gd-article__formula-op{display:none}.gd-article__formula-item{width:100%;justify-content:space-between}}
