.seminar-topic{border:1px solid #cbd9ec;border-radius:4px;background:white;margin:0 0 18px;overflow:hidden}
.seminar-topic>summary{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:24px;cursor:pointer;list-style:none;color:#12396e;background:#f3f6fb}
.seminar-topic>summary::-webkit-details-marker{display:none}
.seminar-topic>summary:hover{background:#e9f0fa}
.seminar-topic>summary:focus-visible{outline:3px solid #2863a8;outline-offset:-4px}
.seminar-topic-text{display:grid;gap:8px;min-width:0}
.seminar-topic-title{font-size:1.4rem;font-weight:700;line-height:1.3;overflow-wrap:anywhere}
.seminar-topic-dates{font-size:.95rem;color:#425b79;line-height:1.6}
.seminar-topic-action{display:flex;align-items:center;gap:12px;font-weight:600;flex-shrink:0}
.seminar-chevron{font-size:1.7rem;line-height:1}
.seminar-topic .when-open{display:none}
.seminar-topic[open] .when-open{display:inline}
.seminar-topic[open] .when-closed{display:none}
.seminar-topic[open] .seminar-chevron{transform:rotate(180deg)}
.seminar-topic-body{padding:0 24px}
.seminar-topic-body .announcement{margin:0;padding:28px 0;border:0;border-top:1px solid #d4deec;box-shadow:none;border-radius:0}
.seminar-topic-body .announcement h2{font-size:1.3rem}
@media(max-width:600px){.seminar-topic>summary{padding:18px;align-items:flex-start;gap:12px}.seminar-topic-title{font-size:1.2rem}.seminar-topic-action{font-size:0;gap:0}.seminar-chevron{font-size:1.7rem}.seminar-topic-body{padding:0 18px}}

.home-warning-link{display:block;margin-top:16px;font-weight:600;color:#805000;text-decoration:underline;text-underline-offset:4px}.history-subordinate{padding-top:18px;padding-bottom:28px;font-size:.9rem}.history-subordinate a{color:#526073}.warning-section{border-top:4px solid #b46600;scroll-margin-top:100px}

.warning-ticker.is-recent,.home-warning-link.is-recent{background:#b42323;color:white;border-color:#941a1a}.warning-ticker.is-recent a,.warning-ticker.is-recent strong,.warning-ticker.is-recent .extra-meta{color:white}.home-warning-link.is-recent{padding:12px 16px;border-radius:3px;text-decoration:none}.home-warning-link.is-recent:hover{background:#941a1a}.warning-archive{margin-top:32px;border-top:1px solid #d4c7ab;padding-top:18px}.warning-archive>summary{font-size:1.15rem;font-weight:700;cursor:pointer;padding:12px 0;color:#42536a}.warning-archive .warning-card{background:transparent}.warning-archive>summary:focus-visible{outline:3px solid #2863a8;outline-offset:3px}
.membership-support-note{border-top:1px solid #dbe3ec;background:#f6f8fb;color:#526073;font-size:.9rem;line-height:1.7;padding:18px 0}.membership-support-note p{margin:0}.membership-support-note a{font-weight:600;white-space:normal}.membership-contact{max-width:950px}.membership-contact fieldset{border:0;padding:0;margin:24px 0}.membership-contact legend{font-weight:700;font-size:1.2rem}.membership-contact label{display:grid;gap:7px;margin:16px 0;font-weight:600}.membership-contact input,.membership-contact select,.membership-contact textarea{width:100%;min-width:0;max-width:100%;box-sizing:border-box;padding:12px;border:1px solid #aabed8;background:white;color:#193b68;font:inherit;border-radius:3px}.membership-contact textarea{resize:vertical}.membership-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.membership-hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.membership-contact .is-error{color:#a01919}.membership-contact [role=status]{font-weight:600}.membership-contact button:disabled{opacity:.6;cursor:default}#mitgliedschaft{scroll-margin-top:100px}@media(max-width:600px){.membership-grid{grid-template-columns:1fr;gap:0}}

/* Membership call to action: full touch target, desktop and mobile. */
.membership-support-note p{display:flex;align-items:center;justify-content:space-between;gap:20px}
.membership-support-note a{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;box-sizing:border-box;min-height:48px;max-width:100%;padding:12px 20px;border:2px solid #12396e;border-radius:4px;background:#12396e;color:#fff;font-size:1rem;font-weight:700;line-height:1.4;text-align:center;text-decoration:none;white-space:normal;touch-action:manipulation}
.membership-support-note a:hover{background:#09294f;border-color:#09294f;color:#fff;text-decoration:none}
.membership-support-note a:active{background:#061d39}
.membership-support-note a:focus-visible{outline:3px solid #2863a8;outline-offset:4px}
@media(max-width:760px){.membership-support-note p{flex-direction:column;align-items:stretch;gap:14px}.membership-support-note a{width:100%;min-height:48px}}

.home-warning-link.btn{display:table;margin-top:12px;min-height:48px;box-sizing:border-box;color:#fff;background:#1b3472;border:1px solid #1b3472;text-decoration:none;padding:12px 20px;font-weight:700;line-height:1.4;white-space:normal;max-width:100%;touch-action:manipulation}.home-warning-link.btn:hover{background:#102650}.home-warning-link.btn.is-recent{background:#b42323;border-color:#941a1a;color:#fff}.home-warning-link.btn.is-recent:hover{background:#941a1a}.home-warning-link.btn[hidden]{display:none!important}.home-warning-link.btn:focus-visible{outline:3px solid #2863a8;outline-offset:4px}
