.evo-presentation-page .class-formulas { margin: -7px 0 22px 16px; }
.class-formulas__toggle { display: inline-flex; align-items: center; gap: 9px; padding: 7px 12px; border: 1px solid rgba(172,173,221,.33); background: rgba(172,173,221,.06); color: #d3def5; cursor: pointer; list-style: none; font-size: 12px; line-height: 1.5; }
.class-formulas__toggle::-webkit-details-marker { display: none; }
.class-formulas__toggle::after { content: '▾'; color: #aabde6; }
.class-formulas[open] .class-formulas__toggle::after { content: '▴'; }
.class-formulas__toggle:hover { border-color: #a6b8dd; background: rgba(172,173,221,.15); }
.class-formulas__toggle:focus-visible { outline: 2px solid #b6c6f0; outline-offset: 2px; }
.class-formulas__body { margin-top: 9px; padding: 16px; border: 1px solid rgba(172,173,221,.22); background: rgba(8,12,20,.58); }
.evo-presentation-page .class-formulas__body p.class-formulas__note { margin: 0 0 12px; color: #aeb9cd; font-size: 12px; line-height: 1.65; }
.class-formulas__list { margin: 14px 0; }
.class-formulas__list > div { display: grid; grid-template-columns: minmax(145px, .85fr) minmax(0, 1.4fr); gap: 10px; padding: 8px 0; border-bottom: 1px solid rgba(172,173,221,.12); }
.class-formulas__list dt { color: #aebbd1; font-size: 12px; line-height: 1.5; }
.class-formulas__list dd { margin: 0; color: #e1e7f4; font: 13px/1.5 ui-monospace, Consolas, monospace; overflow-wrap: anywhere; }
.class-formulas__explanation { margin: 16px 0; padding: 14px; border: 1px solid rgba(172,173,221,.17); background: rgba(172,173,221,.035); }
.main .evo-presentation-page .class-formulas__explanation h3, .main .evo-presentation-page .class-formulas__explanation h4 { margin: 0 0 9px; padding: 0; color: #c4d4fa; font: 600 15px/1.5 var(--evo-ui-font, system-ui, sans-serif); text-align: left; text-transform: none; }
.main .evo-presentation-page .class-formulas__explanation h4 { margin-top: 12px; font-size: 13px; }
.evo-presentation-page .class-formulas__explanation p { margin: 0 0 10px; font-size: 13px; line-height: 1.65; }
.class-formulas__table-wrap { overflow-x: auto; }
.class-formulas__examples { width: 100%; border-collapse: collapse; min-width: 360px; margin: 8px 0 12px; color: #dce4f2; font-size: 12px; }
.class-formulas__examples caption { color: #aebbd1; text-align: left; margin-bottom: 6px; }
.class-formulas__examples th, .class-formulas__examples td { padding: 7px 8px; border-bottom: 1px solid rgba(172,173,221,.13); text-align: left; }
.class-formulas__examples th { color: #abb8d0; font-weight: 500; background: rgba(172,173,221,.05); }
.class-formulas__math { margin: 8px 0 12px; color: #e1e7f4; font: 13px/1.6 ui-monospace, Consolas, monospace; overflow-wrap: anywhere; }
.class-formulas__hit { margin: 15px 0 5px; color: #dce5f6; font-size: 13px; line-height: 1.6; }
.class-formulas__matchups { display: grid; grid-template-columns: repeat(4, minmax(0,1fr)); gap: 6px; margin: 8px 0 14px; }
.class-formulas__matchups > div { display: flex; flex-direction: column; gap: 3px; padding: 8px; border: 1px solid rgba(172,173,221,.14); background: rgba(172,173,221,.04); color: #aebbd1; font-size: 11px; line-height: 1.4; }
.class-formulas__matchups strong { color: #d8e4fa; font-size: 13px; }
@media (max-width: 520px) { .evo-presentation-page .class-formulas { margin-left: 0; } .class-formulas__body { padding: 12px; } .class-formulas__list > div { grid-template-columns: 1fr; gap: 3px; } .class-formulas__matchups { grid-template-columns: repeat(2,minmax(0,1fr)); } }
