/*Aussehen einer Aufgabe: Fläche akzent-600 mit Stift-Symbol (Linie, blue-100); auch der Auftrag des Laborbuch-Eintrags trägt diese Klasse*/
.lncu-lernstrasse-aufgabe {
    display: flex;
    box-sizing: border-box;
    width: 100%;
    align-items: flex-start;
    gap: 1rem;
    padding: 1rem;
    border-radius: 1rem;
    background-color: var(--bricks-color-akzent-600);
    color: var(--bricks-color-blue-100);
}

/*Zwei Klassen: geht den allgemeinen Icon-Regeln (in :where) unabhängig von der Ladereihenfolge vor*/
.lncu-lernstrasse-aufgabe > .lncu-lernstrasse-aufgabe-symbol {
    width: 2rem;
    height: 2rem;
    flex-shrink: 0;
    margin-top: 0.2rem;
    color: var(--bricks-color-blue-100);
}

.lncu-lernstrasse-aufgabe-text {
    flex: 1 1 auto;
    min-width: 0;
}

.lncu-lernstrasse-aufgabe-text > :first-child {
    margin-top: 0;
}

.lncu-lernstrasse-aufgabe-text > :last-child {
    margin-bottom: 0;
}

/*Außerhalb einer Station: im Builder nur der Placeholder (nur dort vorhanden), im Frontend gar nichts*/
.lncu-lernstrasse-aufgabe-block > .lncu-lernstrasse-platzhalter {
    display: none;
}

.lncu-lernstrasse-aufgabe-block:not(.lncu-lernstrasse-station-block *) {
    display: block;
    padding: 0;
    background: none;
}

.lncu-lernstrasse-aufgabe-block:not(.lncu-lernstrasse-station-block *) > :not(.lncu-lernstrasse-platzhalter) {
    display: none !important;
}

.lncu-lernstrasse-aufgabe-block:not(.lncu-lernstrasse-station-block *) > .lncu-lernstrasse-platzhalter {
    display: block;
}

.lncu-lernstrasse-aufgabe-block:not(.lncu-lernstrasse-station-block *):not(:has(> .lncu-lernstrasse-platzhalter)) {
    display: none !important;
}

@media print {
    .lncu-lernstrasse-aufgabe {
        print-color-adjust: exact;
    }
}
