.cartes-fonctions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 12px}@media (max-width:600px){.cartes-fonctions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:440px){.cartes-fonctions{grid-template-columns:minmax(0,1fr);gap:6px}.plateau .carte-fonction{flex-direction:row;flex-wrap:wrap;column-gap:12px;justify-content:space-between;min-height:48px;padding:4px 10px}}.carte-fonction{min-height:74px}.carte-fonction .derivee-carte{min-height:1.4em;color:var(--green-text);font-size:.86em}.reperes-superposes .courbe.proposee{stroke-width:2.2;stroke-dasharray:7 5}.reperes-superposes .courbe.vraie{stroke-width:2.2}.reperes-superposes .rail{stroke:var(--green-text);stroke-width:1.4;stroke-dasharray:3 5;stroke-opacity:.5}.reperes-superposes .tangente-test{stroke:currentColor;stroke-width:2.4}.reperes-superposes .point-contact,.reperes-superposes .point.pente{fill:currentColor;stroke:none}.reperes-superposes .point.pente.a-cote{fill:var(--aside-color);stroke:currentColor;stroke-width:2.2}.reperes-superposes .ecart{stroke:currentColor;stroke-width:2.4;stroke-dasharray:4 3}.lecture-pentes{min-height:1.6em;margin:6px 0 0;font-variant-numeric:tabular-nums}.ligne-derivee{display:flex;gap:6px 8px;justify-content:center;margin-top:10px}.forme-a-trous,.ligne-derivee{flex-wrap:wrap;align-items:center}.forme-a-trous{display:inline-flex;gap:4px;color:var(--red-text)}.fraction-a-trous{display:inline-flex;flex-direction:column;align-items:center;gap:3px}.fraction-a-trous .haut{display:inline-flex;gap:4px;align-items:center}.fraction-a-trous .trait{align-self:stretch;border-top:1.5px solid}.plateau .forme-a-trous input.trou{width:3.4em;padding:4px 6px;border-color:var(--red-text);text-align:center}