.klappe{border:0}.klappe+.klappe{margin-top:var(--space-4)}.klappe__kopf{align-items:baseline;gap:var(--space-3);cursor:pointer;padding:var(--space-3) 0;-webkit-user-select:none;user-select:none;list-style:none;display:flex}.klappe__kopf::-webkit-details-marker{display:none}.klappe__kopf:hover .klappe__titel,.klappe__kopf:focus-visible .klappe__titel{color:var(--accent-warm)}.klappe__kopf:focus-visible{outline:1px solid var(--accent-warm);outline-offset:4px}.klappe__zeichen{color:var(--accent-warm);transition:transform var(--dur-base) var(--ease-calm);flex:none;align-self:center;display:inline-flex;transform:rotate(0)}.klappe[open] .klappe__zeichen{transform:rotate(90deg)}.klappe__strich{stroke:currentColor;stroke-width:1.2px;stroke-linecap:round;transition:opacity var(--dur-base) var(--ease-calm)}.klappe[open] .klappe__strich--senkrecht{opacity:0}.klappe__titel{font-family:var(--font-display);font-size:var(--fs-h3);font-weight:300;line-height:var(--lh-tight);text-transform:lowercase;transition:color var(--dur-base) var(--ease-calm)}.klappe__vorschau{font-family:var(--font-body);font-size:var(--fs-micro);color:var(--fg-subtle)}.klappe__inhalt{padding-bottom:var(--space-4)}.klappe__inhalt>p:first-child{margin-top:0}@media (prefers-reduced-motion:no-preference){.klappe[open] .klappe__inhalt{animation:klappe-auf var(--dur-base) var(--ease-calm)}}@keyframes klappe-auf{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.extr__frage summary:after,.schr__detail summary:after{content:"";width:13px;height:13px;transition:transform var(--dur-base) var(--ease-calm), background-size var(--dur-base) var(--ease-calm);background:linear-gradient(currentColor,currentColor) 50%/100% 1.2px no-repeat,linear-gradient(currentColor,currentColor) 50%/1.2px 100% no-repeat;display:block;transform:rotate(0)}.extr__frage[open] summary:after,.schr__detail[open] summary:after{content:"";background-size:100% 1.2px,1.2px 0;transform:rotate(90deg)}.extr__frage summary,.schr__detail summary{align-items:center;gap:var(--space-3);display:flex}.extr__frage summary:after,.schr__detail summary:after{float:none;transform-origin:50%;flex:none;order:-1;position:static}.extr__frage[open] summary:after,.schr__detail[open] summary:after{position:static}
