/* Angleichung der alten Rechner- und Grafikbausteine an das neue Design.
   Lädt nach bausteine.css und nur dort, wo diese gebraucht wird. */
.aa-viz, .aa-tool, [data-aa-tool] > div, .aa-register, .aa-karte, .aa-infokasten, .aa-spanne, .aa-grafik { border-radius: 18px; }
.aa-viz { border-color: var(--linie); }
.aa-register { border-radius: 18px; }
.aa-rk { border-radius: 18px !important; }
[data-aa-tool] button, [data-aa-tool] .aa-hk-knopf, .aa-hk-knopf { border-radius: 999px; font-weight: 800; }
[data-aa-tool] input, [data-aa-tool] select { border-radius: 12px; }
[data-aa-tool] { font-variant-numeric: tabular-nums; }
.inhalt [data-aa-tool] a, .inhalt .aa-gk, .inhalt .aa-rk { text-decoration: none; }
.inhalt .aa-gk { border-radius: 18px; }
.inhalt .aa-grafik svg { max-width: 520px; margin-left: auto; margin-right: auto; }
.inhalt .aa-grafik { padding: 20px; border: 1px solid var(--linie); border-radius: 18px; }

/* Platzhalter-Höhen der Rechner bis zum Zeichnen (gemessen 23.10.2026, gegen Layoutsprünge). */
[data-aa-tool="dach-planer"]:empty{min-height:5045px}
[data-aa-tool="dachboden-planer"]:empty{min-height:5581px}
[data-aa-tool="einsatzgebiet"]:empty{min-height:1354px}
[data-aa-tool="elektrik-check"]:empty{min-height:4626px}
[data-aa-tool="fassaden-planer"]:empty{min-height:5087px}
[data-aa-tool="feuchte-diagnose"]:empty{min-height:5163px}
[data-aa-tool="flaechenheizungs-check"]:empty{min-height:4053px}
[data-aa-tool="foerder-check"]:empty{min-height:2304px}
[data-aa-tool="fussboden-planer"]:empty{min-height:3144px}
[data-aa-tool="heizkoerper-check"]:empty{min-height:4975px}
[data-aa-tool="heizungs-vergleich"]:empty{min-height:4845px}
[data-aa-tool="innendaemmung-planer"]:empty{min-height:6346px}
[data-aa-tool="keller-lueftung"]:empty{min-height:2133px}
[data-aa-tool="kellerdecken-planer"]:empty{min-height:4514px}
[data-aa-tool="luftfeuchte-rechner"]:empty{min-height:2608px}
[data-aa-tool="reihenfolge-planer"]:empty{min-height:1393px}
[data-aa-tool="sanierungspflicht-check"]:empty{min-height:4031px}
[data-aa-tool="sanierungsrechner"]:empty{min-height:1814px}
[data-aa-tool="waermepumpen-check"]:empty{min-height:1185px}
@media (min-width:640px){[data-aa-tool="dach-planer"]:empty{min-height:4045px}[data-aa-tool="dachboden-planer"]:empty{min-height:4529px}[data-aa-tool="einsatzgebiet"]:empty{min-height:1073px}[data-aa-tool="elektrik-check"]:empty{min-height:3757px}[data-aa-tool="fassaden-planer"]:empty{min-height:4150px}[data-aa-tool="feuchte-diagnose"]:empty{min-height:4132px}[data-aa-tool="flaechenheizungs-check"]:empty{min-height:3511px}[data-aa-tool="foerder-check"]:empty{min-height:2166px}[data-aa-tool="fussboden-planer"]:empty{min-height:2757px}[data-aa-tool="heizkoerper-check"]:empty{min-height:4072px}[data-aa-tool="heizungs-vergleich"]:empty{min-height:4029px}[data-aa-tool="innendaemmung-planer"]:empty{min-height:5088px}[data-aa-tool="keller-lueftung"]:empty{min-height:1703px}[data-aa-tool="kellerdecken-planer"]:empty{min-height:3610px}[data-aa-tool="luftfeuchte-rechner"]:empty{min-height:2365px}[data-aa-tool="reihenfolge-planer"]:empty{min-height:1197px}[data-aa-tool="sanierungspflicht-check"]:empty{min-height:3225px}[data-aa-tool="sanierungsrechner"]:empty{min-height:1709px}[data-aa-tool="waermepumpen-check"]:empty{min-height:1105px}}
@media (min-width:1180px){[data-aa-tool="dach-planer"]:empty{min-height:3046px}[data-aa-tool="dachboden-planer"]:empty{min-height:3477px}[data-aa-tool="einsatzgebiet"]:empty{min-height:792px}[data-aa-tool="elektrik-check"]:empty{min-height:2889px}[data-aa-tool="fassaden-planer"]:empty{min-height:3214px}[data-aa-tool="feuchte-diagnose"]:empty{min-height:3101px}[data-aa-tool="flaechenheizungs-check"]:empty{min-height:2969px}[data-aa-tool="foerder-check"]:empty{min-height:2029px}[data-aa-tool="fussboden-planer"]:empty{min-height:2371px}[data-aa-tool="heizkoerper-check"]:empty{min-height:3169px}[data-aa-tool="heizungs-vergleich"]:empty{min-height:3213px}[data-aa-tool="innendaemmung-planer"]:empty{min-height:3831px}[data-aa-tool="keller-lueftung"]:empty{min-height:1273px}[data-aa-tool="kellerdecken-planer"]:empty{min-height:2706px}[data-aa-tool="luftfeuchte-rechner"]:empty{min-height:2122px}[data-aa-tool="reihenfolge-planer"]:empty{min-height:1001px}[data-aa-tool="sanierungspflicht-check"]:empty{min-height:2420px}[data-aa-tool="sanierungsrechner"]:empty{min-height:1604px}[data-aa-tool="waermepumpen-check"]:empty{min-height:1026px}}
.inhalt .aa-tool__kopf b, .inhalt .aa-tool__kopf strong { color: #fff; }
.aa-tool__kopf span { font-family: var(--schrift); font-weight: 700; }
[data-aa-tool="ausschreibungen"]:empty{min-height:824px}@media (min-width:1180px){[data-aa-tool="ausschreibungen"]:empty{min-height:1023px}}
.aa-legende span, .aa-legende { color: var(--text-2); }
.aa-legende span { opacity: .82; } .aa-legende span.aktiv, .aa-legende span[aria-pressed="true"] { opacity: 1; }
/* Schrittlisten ohne eigene Nummer (<b>): Kreise aus basis.css, alte Dezimal-Liste aus. */
.inhalt ol.aa-schritte:not(:has(> li > b:first-child)) { display: flex; flex-direction: column; gap: 16px; list-style: none; padding-left: 0; }
.inhalt ol.aa-schritte > li:not(:has(> b:first-child)) { display: block; position: relative; padding-left: 62px; min-height: 44px; margin: 0; font-size: inherit; }
/* Schrittlisten mit eigener Nummer (<b>) im neuen Look */
.inhalt .aa-schritte li > b:first-child { width: 32px; height: 32px; background: var(--gruen-800); color: #fff; font-family: var(--schrift); font-size: 15px; font-weight: 800; }
.inhalt .aa-schritte li:has(> b:first-child) { grid-template-columns: 32px 1fr; font-size: 16px; }
