/* Section markers share the text line and add no extra row on narrow screens. */
@media screen {
  .calculator .inputs h2 { --calculator-icon: url("../icons/eingaben-anpassen.svg"); }
  .calculator .results > :is(h2, .section-label):first-child { --calculator-icon: url("../icons/ergebnis-diagramm.svg"); }
  #beispiele > h2 { --calculator-icon: url("../icons/beispiel-illustration.svg"); }

  .calculator .inputs h2::before,
  .calculator .results > :is(h2, .section-label):first-child::before,
  #beispiele > h2::before {
    content: "";
    display: inline-block;
    inline-size: clamp(17px, .95em, 24px);
    block-size: clamp(17px, .95em, 24px);
    margin-inline-end: .4em;
    vertical-align: -.12em;
    background: var(--calculator-icon) center / contain no-repeat;
  }
}
