.section-fold{background:#f8f4ed;color:#292421;border:1px solid #bcb2a7;border-top:3px solid #a42f32;min-width:0}
main>section:has(>details){padding-block:20px}
.section-fold>summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px;min-height:84px;cursor:pointer;list-style:none}
.section-fold>summary::-webkit-details-marker{display:none}
.section-fold>summary .section-head,.section-fold>summary .section-heading{display:block;margin:0;min-width:0}
.section-fold>summary .kicker{display:block;color:#a42f32;font:500 10px/1.6 'DM Mono',monospace;letter-spacing:.08em;margin:0 0 6px}
.section-fold>summary h2{font:800 16px/1.5 Manrope,sans-serif;letter-spacing:0;margin:0;color:#292421}
.section-fold-action{font:12px/1.5 Manrope,sans-serif;white-space:nowrap;color:#65594e;flex:none}.section-fold-action:after{content:'Openklappen +'}.section-fold[open]>.section-fold-action:after,.section-fold[open]>summary>.section-fold-action:after{content:'Inklappen −'}
.section-fold-body{padding:24px;min-width:0;border-top:1px solid #c5bbb0}.section-fold-intro{font:14px/1.8 Manrope,sans-serif;color:#62594f;margin:0 0 22px}
.section-fold>summary:focus-visible,.section-fold-existing>summary:focus-visible{outline:3px solid #d2ac35;outline-offset:3px}
.foundation-body>.has-section-fold{padding:0!important;background:transparent!important;border:0!important}
.section-fold-existing>summary h2{font-size:16px!important;line-height:1.5!important}.section-fold-existing>summary{min-height:84px}
@media(max-width:800px){.section-fold>summary{padding:18px;gap:12px}.section-fold>summary h2{font-size:15px}.section-fold>summary .kicker{font-size:9px}.section-fold-action{font-size:11px}.section-fold-body{padding:14px}.section-fold-intro{font-size:13px}.section-fold-existing>summary h2{font-size:15px!important}}
/* One chapter header, irrespective of the original section implementation. */
main>section:has(>.unified-fold){border:0!important;padding-block:10px}
.unified-fold{border:1px solid #bcb2a7!important;border-top:2px solid #a42f32!important;border-radius:4px;background:#f8f4ed!important;color:#292421!important;min-width:0}
.unified-fold>summary{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;min-height:94px!important;padding:20px 24px!important;list-style:none!important;cursor:pointer;touch-action:manipulation;border-radius:3px;background:#f8f4ed;color:#292421}
.unified-fold>summary::before,.unified-fold>summary::after{content:none!important;display:none!important}.unified-fold>summary::-webkit-details-marker{display:none}
.unified-fold>summary>.fold-heading{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:6px!important;margin:0!important;min-width:0;flex:1}
.unified-fold>summary>.fold-heading>.kicker{display:block!important;flex:none!important;width:auto!important;margin:0!important;font:500 10px/1.5 'DM Mono',monospace!important;letter-spacing:.07em!important;color:#9b2d32!important;overflow-wrap:anywhere}
.unified-fold>summary>.fold-heading>h2{display:block!important;flex:none!important;width:auto!important;margin:0!important;font:800 17px/1.45 Manrope,sans-serif!important;letter-spacing:-.015em!important;color:#292421!important;overflow-wrap:anywhere}
.unified-fold>summary>.fold-toggle{display:flex;align-items:center;gap:14px;flex:none;color:#7d292e;font:600 12px/1.5 Manrope,sans-serif;white-space:nowrap}
.fold-chevron{display:grid;place-items:center;width:34px;height:34px;border:1px solid #cdbdb0;border-radius:50%;background:#f0e7dc;flex:none}.fold-chevron:before{content:'';display:block;width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-2px) rotate(45deg)}
.unified-fold[open]>summary{border-radius:3px 3px 0 0;background:#eee5d9}.unified-fold[open]>summary .fold-chevron{background:#a42f32;border-color:#a42f32;color:#fffaf2}.unified-fold[open]>summary .fold-chevron:before{transform:translateY(2px) rotate(225deg)}
@media(hover:hover){.unified-fold>summary:hover{background:#eee5d9}.unified-fold>summary:hover .fold-chevron{border-color:#a42f32}}
.unified-fold>summary:focus-visible{outline:3px solid #9a7019;outline-offset:3px}
@media(max-width:600px){.unified-fold>summary{min-height:92px!important;padding:17px 16px!important;gap:12px!important}.unified-fold>summary>.fold-heading>h2{font-size:15px!important}.unified-fold>summary>.fold-heading>.kicker{font-size:9px!important}.unified-fold>summary>.fold-toggle{gap:8px;font-size:11px}.fold-chevron{width:30px;height:30px}}
@media(max-width:380px){.fold-toggle-word{display:none}}
