.editorial-figure{margin:28px 0 42px}
.editorial-figure img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:20px;box-shadow:0 18px 45px rgba(7,29,25,.09)}
.editorial-figure figcaption{margin-top:9px;padding-left:4px;color:#60706a;font-size:13px;line-height:1.45}
.article-page .editorial-figure{margin-block:32px 46px}
@media(max-width:640px){.editorial-figure{margin:24px 0 34px}.editorial-figure img{border-radius:15px}}
.region-final-banner{margin-top:56px;padding:38px;border-radius:22px;background:linear-gradient(135deg,#071d19,#0b3029);color:#fff;box-shadow:0 18px 45px rgba(7,29,25,.14)}
.region-final-banner>span{display:block;margin-bottom:9px;color:#f1c96f;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}
.region-final-banner h2{margin:0 0 14px!important;color:#fff;font-size:32px!important}.region-final-banner p{margin:0 0 24px;color:rgba(255,255,255,.76)}

/* Verbindlicher Tabellenstandard für Magazin-, Seiten- und Regionsinhalte */
.prose table{width:100%;margin:30px 0 44px;border:1px solid #ddd5c7;border-spacing:0;border-collapse:separate;border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 14px 34px rgba(7,29,25,.07);font-size:15px;line-height:1.55}
.prose table thead th{padding:17px 19px;border:0;background:#0b3029;color:#fff;text-align:left;font-size:13px;font-weight:800;letter-spacing:.015em;vertical-align:bottom}
.prose table thead th:first-child{color:#f1c96f}
.prose table tbody td{padding:16px 19px;border:0;border-top:1px solid #e4ded2;vertical-align:top}
.prose table tbody tr:nth-child(even) td{background:#f6f1e8}
.prose table tbody tr:hover td{background:#fff5dc}
.prose table tbody td:first-child{color:#0b3029;font-weight:750}
.prose table caption{padding:0 0 12px;color:#60706a;text-align:left;font-size:13px;font-weight:700}
@media(max-width:640px){.prose table{display:block;width:100%;overflow-x:auto;border-radius:14px;font-size:14px;-webkit-overflow-scrolling:touch}.prose table thead th,.prose table tbody td{min-width:145px;padding:13px 14px}.prose table thead th:first-child,.prose table tbody td:first-child{position:sticky;left:0;z-index:2;min-width:125px}.prose table thead th:first-child{background:#071d19}.prose table tbody tr:nth-child(odd) td:first-child{background:#fff}.prose table tbody tr:nth-child(even) td:first-child{background:#f6f1e8}}

/* Verbindlicher FAQ-Standard */
.prose details{margin:12px 0;border:1px solid #ddd5c7;border-radius:16px;background:#fff;box-shadow:0 8px 24px rgba(7,29,25,.05);overflow:hidden;transition:border-color .2s,box-shadow .2s,background .2s}
.prose details:hover{border-color:#d8a23e;box-shadow:0 12px 28px rgba(7,29,25,.08)}
.prose details[open]{border-color:#d8a23e;background:#fffdf8;box-shadow:0 14px 32px rgba(7,29,25,.09)}
.prose details summary{position:relative;display:flex;align-items:center;min-height:62px;padding:17px 62px 17px 20px;color:#0b3029;font-weight:800;line-height:1.4;cursor:pointer;list-style:none}
.prose details summary::-webkit-details-marker{display:none}
.prose details summary::after{content:'+';position:absolute;right:18px;top:50%;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#f4eee3;color:#0b3029;font:700 21px/1 Arial,sans-serif;transform:translateY(-50%);transition:transform .2s,background .2s,color .2s}
.prose details[open] summary::after{content:'−';background:#0b3029;color:#f1c96f;transform:translateY(-50%) rotate(180deg)}
.prose details[open] summary{border-bottom:1px solid #e4ded2}
.prose details>p,.prose details>div{margin:0;padding:18px 20px 21px;color:#4f5f59;line-height:1.72}
.prose details:focus-within{outline:3px solid rgba(216,162,62,.28);outline-offset:2px}
@media(max-width:640px){.prose details{border-radius:13px}.prose details summary{min-height:56px;padding:15px 54px 15px 16px;font-size:15px}.prose details summary::after{right:14px;width:28px;height:28px}.prose details>p,.prose details>div{padding:16px}}
