/* The equations behind each concept demo: a button in the note line, and a card laid over the stage */
.eq-btn{margin-inline-start:8px;min-height:28px;padding:2px 10px;border:1px solid #fff8ee66;border-radius:3px;background:transparent;color:#fff8ee;font:500 13px/1.3 var(--sans,system-ui,sans-serif);text-shadow:none;cursor:pointer;vertical-align:baseline}
.eq-btn:hover,.eq-btn[aria-expanded="true"]{background:#ffdbb8;border-color:#ffdbb8;color:#1b2433}
.eq-btn:focus-visible,.eq-close:focus-visible{outline:2px solid #b4531f;outline-offset:2px}
.concept-stage.has-eq{position:relative}
.eq-card{position:absolute;inset:0;z-index:2;overflow:auto;padding:16px 22px 18px;border-radius:8px;background:#fffaf0f7;color:#1f1d1a;text-shadow:none;box-shadow:inset 0 0 0 1px #1f1d1a22;direction:ltr;text-align:left}
.eq-card[hidden]{display:none}
.eq-close{position:absolute;top:6px;right:8px;width:36px;height:36px;border:0;border-radius:50%;background:transparent;color:#453f37;font:400 24px/1 var(--sans,system-ui,sans-serif);cursor:pointer}
.eq-close:hover{background:#1f1d1a14}
.eq-title{margin:0 40px 10px 0;font:600 18px/1.25 var(--serif,Georgia,serif);color:#1f1d1a}
.eq-list{display:grid;gap:9px;margin:0 0 12px}
.eq-row{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:2px 18px;align-items:baseline}
.eq-math{font:400 19px/1.35 var(--serif,Georgia,serif);color:#1f1d1a;overflow-x:auto;white-space:nowrap}
.eq-math sub,.eq-math sup,.eq-vars dt sub,.eq-vars dt sup{font-size:.68em}
.eq-says{font:400 14px/1.4 var(--sans,system-ui,sans-serif);color:#453f37}
.eq-vars{display:grid;grid-template-columns:auto 1fr;gap:5px 16px;margin:0;padding-top:11px;border-top:1px solid #1f1d1a1f}
.eq-vars dt{font:400 17px/1.35 var(--serif,Georgia,serif);color:#1f1d1a;white-space:nowrap}
.eq-vars dd{margin:0;font:400 14px/1.45 var(--sans,system-ui,sans-serif);color:#453f37}
.eq-note{margin:11px 0 0;font:400 13.5px/1.45 var(--sans,system-ui,sans-serif);color:#6e665a}
@media (max-width:700px){.eq-row{grid-template-columns:1fr}.eq-math{font-size:17px}.eq-card{padding:14px 14px 16px}}
html[dir="rtl"] .eq-math[dir="ltr"],html[dir="rtl"] .eq-vars dt{text-align:right}
.eq-ltr{unicode-bidi:isolate;white-space:nowrap}
