/* Mörikeschule Akkordeon – nur Farben der Schule, Plus/Minus zum Aufklappen */
.akkordeon{border-bottom:1px solid var(--grau-linie,rgba(166,166,166,.45))}
.akkordeon:first-of-type,:not(.akkordeon)+.akkordeon{border-top:1px solid var(--grau-linie,rgba(166,166,166,.45))}
.akkordeon summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 4px;cursor:pointer;font-weight:var(--fett,700);list-style:none}
.akkordeon summary::-webkit-details-marker{display:none}
.akkordeon summary::after{content:"+";flex:none;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:6px;background:var(--grau-hell,#F5F5F5);color:var(--dunkel,#2C2E36);font-size:20px;line-height:1;font-weight:700}
.akkordeon[open] summary::after{content:"−"}
.akkordeon summary:hover .akkordeon-frage{text-decoration:underline;text-decoration-color:var(--orange,#D76817);text-decoration-thickness:2px;text-underline-offset:4px}
.akkordeon summary:focus-visible{outline:3px solid var(--dunkel,#2C2E36);outline-offset:2px;border-radius:4px}
.akkordeon-inhalt{padding:0 4px 16px}
.akkordeon-inhalt > :last-child{margin-bottom:0}
@media print{.akkordeon summary::after{display:none}}
.akkordeon + :not(.akkordeon){margin-top:1.4em}
:not(.akkordeon) + .akkordeon{margin-top:1.2em}
