/* Saubere, auf allen Rechnerseiten wiederverwendbare mathematische Typografie */
.formula-showcase{margin:1.4rem 0 1.7rem;padding:clamp(1.15rem,3vw,2rem);background:linear-gradient(130deg,#f4f9f5,#fff);border:1px solid #dceae0;border-radius:20px;box-shadow:0 8px 30px rgba(18,69,49,.045)}
.formula-showcase .formula-kicker{margin:0 0 .45rem;color:#267652;font-size:.74rem;font-weight:800;letter-spacing:.1em}
.formula-showcase h3{font-size:clamp(1.1rem,2.4vw,1.32rem);margin:0 0 .8rem;color:#153d2d}
.formula-display{display:grid;gap:.65rem;overflow-x:auto;padding:.8rem .35rem;scrollbar-width:thin}
.formula-display math{font-family:'STIX Two Math','Cambria Math','Latin Modern Math',serif;font-size:clamp(1.22rem,3.2vw,1.78rem);color:#163b2d;min-width:max-content;max-width:none;margin:0 auto}
.formula-explainer{font-size:.98rem;line-height:1.6;color:#344e40;margin:.65rem 0 .7rem}
.formula-symbols{font-size:.86rem;line-height:1.65;color:#526a5d;margin:0;padding-top:.65rem;border-top:1px solid #e2ebe3}
.formula-symbols strong{color:#2c5540}
@media(max-width:600px){.formula-showcase{padding:1rem;border-radius:14px}.formula-display math{font-size:1.15rem}}
@media print{.formula-showcase{background:#fff;box-shadow:none;break-inside:avoid}}
