.formula-grid,.audit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
.formula-grid article,.audit-grid article{padding:24px;background:var(--panel);border:1px solid var(--line);border-top:2px solid var(--cyan)}
.formula-grid strong{font-size:34px;color:var(--gold)}
.formula-grid h3,.audit-grid h3{margin:4px 0 8px;font-size:16px}
.formula-grid p,.audit-grid p{margin:0;color:var(--muted);font-size:12px}
.correction{display:flex;align-items:center;gap:20px;margin-top:16px;padding:22px;background:linear-gradient(90deg,#2b1f0d,#12101a);border:1px solid #f6c75f4a}
.correction img{width:58px;height:58px;object-fit:contain;image-rendering:pixelated}
.correction p{margin:0;color:#c8c0d1;font-size:13px}
.mode-table{margin-top:18px;border:1px solid var(--line);background:var(--panel)}
.mode-row{display:grid;grid-template-columns:150px 1fr 1.5fr;border-bottom:1px solid var(--line)}
.mode-row:last-child{border-bottom:0}
.mode-row>*{padding:15px 18px;border-right:1px solid var(--line)}
.mode-row>*:last-child{border-right:0}
.mode-row span{color:var(--muted);font-size:12px}
.mode-row.head{background:#1d1828;color:var(--cyan);font-size:10px;font-weight:900;letter-spacing:.1em}
.compare{padding-top:45px}
@media(max-width:980px){.formula-grid,.audit-grid{grid-template-columns:repeat(2,1fr)}.mode-row{grid-template-columns:120px 1fr 1.3fr}}
@media(max-width:720px){.formula-grid,.audit-grid{grid-template-columns:1fr}.correction{align-items:flex-start}.mode-row,.mode-row.head{grid-template-columns:1fr}.mode-row>*{border-right:0;border-bottom:1px solid #ffffff0d}.mode-row>*:last-child{border-bottom:0}}
