.mvn-added-element{margin:24px 0;max-width:100%;min-width:0}.mvn-added-element img{max-width:100%;height:auto;border-radius:12px}.mvn-added-element .mvn-element-columns,.mvn-added-element .mvn-element-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.mvn-added-element .mvn-element-gallery{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}.mvn-added-element .mvn-element-gallery figure{margin:0}.mvn-added-element .mvn-element-gallery img{width:100%;height:auto}.mvn-added-element .mvn-element-card{padding:24px;border:1px solid #d8dce1;border-radius:14px;background:#f7f8fa}.mvn-added-element .mvn-element-button{display:inline-block;padding:12px 24px;border-radius:7px;background:var(--global-palette1,#821127);color:#fff;font-weight:600;text-decoration:none}.mvn-added-element .mvn-element-button:hover{filter:brightness(.92)}.mvn-added-element table{width:100%;border-collapse:collapse}.mvn-added-element table caption{text-align:left;font-size:1.3em;font-weight:700;margin-bottom:12px}.mvn-added-element th,.mvn-added-element td{text-align:left;padding:12px 16px;border:1px solid #d8dce1}.mvn-added-element thead th{background:var(--global-palette1,#821127);color:#fff}.mvn-added-element tbody tr:nth-child(even){background:#f7f8fa}.mvn-added-element hr{border:0;border-top:1px solid #cbd1d8}.mvn-text-lines{white-space:pre-line}@media(max-width:650px){.mvn-added-element .mvn-element-columns{grid-template-columns:1fr}}

.mvn-added-element .mvn-element-club-card{padding:clamp(24px,4vw,40px);border:1px solid #e6cbd1;border-radius:12px;background:#fcf6f7;box-shadow:0 6px 22px rgba(130,17,39,.04);text-align:center}.mvn-added-element .mvn-element-club-card h3{color:#821127;font-size:24px;line-height:1.35;margin:0 0 14px}.mvn-added-element .mvn-element-club-card p{margin:0;font-size:18px;line-height:1.65;color:#161616}.page-id-1239 .mvn-added-element .mvn-element-club-card{border-color:rgba(38,71,128,.2);background:rgba(38,71,128,.045);box-shadow:0 6px 22px rgba(38,71,128,.04)}.page-id-1239 .mvn-added-element .mvn-element-club-card h3{color:#264780}

.mvn-added-element{font-family:inherit;color:inherit}.mvn-added-element :is(h1,h2,h3,h4):not(.has-text-color){color:var(--global-palette1,#821127)}.mvn-added-element .wp-element-button,.mvn-added-element .wp-block-button__link{border-radius:7px;font-weight:600}.mvn-added-element .wp-block-button__link:not(.has-background){background:var(--global-palette1,#821127)}.mvn-added-element .wp-block-button__link:not(.has-text-color){color:#fff}.mvn-added-element :is(figure,img){max-width:100%}.mvn-added-element .wp-block-image img{border-radius:12px}.has-vereinsrot-color{color:#821127}.has-vereinsrot-background-color{background-color:#821127}.has-jugendblau-color{color:#264780}.has-jugendblau-background-color{background-color:#264780}.has-gold-color{color:#d7bf62}.has-gold-background-color{background-color:#d7bf62}.has-bodytext-color{color:#20242a}.has-bodytext-background-color{background-color:#20242a}.has-weiss-color{color:#fff}.has-weiss-background-color{background-color:#fff}
/* Shared defaults for all newly inserted native WordPress elements. */
.mvn-added-element{--mvn-element-accent:var(--global-palette1,#821127);--mvn-element-soft:color-mix(in srgb,var(--mvn-element-accent) 4%,white);--mvn-element-border:color-mix(in srgb,var(--mvn-element-accent) 20%,white);line-height:1.65;overflow-wrap:anywhere}
.page-id-1239 .mvn-added-element{--mvn-element-accent:#264780}
.mvn-added-element :is(h1,h2,h3,h4,h5,h6):not(.has-text-color){color:var(--mvn-element-accent);font-family:inherit;line-height:1.35}
.mvn-added-element :is(p,ul,ol,blockquote,figure){margin-block:0 1.3em}
.mvn-added-element :is(ul,ol){padding-inline-start:1.5em}
.mvn-added-element li{margin-block:.35em}
.mvn-added-element a:not(.wp-element-button,.wp-block-button__link,.wp-social-link-anchor,.has-text-color){color:var(--mvn-element-accent);text-underline-offset:.16em}
.mvn-added-element :is(button,input,select,textarea){font:inherit}
.mvn-added-element :is(.wp-block-button__link,.wp-block-file__button,.wp-block-search__button):not(.has-background){background:var(--mvn-element-accent)}
.mvn-added-element :is(.wp-block-button__link,.wp-block-file__button,.wp-block-search__button):not(.has-text-color){color:#fff}
.mvn-added-element :is(.wp-block-button__link,.wp-block-file__button,.wp-block-search__button){padding:12px 24px;border:0;border-radius:7px;text-decoration:none;font-weight:600;line-height:1.5}
.mvn-added-element .is-style-outline .wp-block-button__link:not(.has-background){background:transparent;border:2px solid currentColor}
.mvn-added-element .is-style-outline .wp-block-button__link:not(.has-text-color){color:var(--mvn-element-accent)}
.mvn-added-element :is(.wp-block-button__link,.wp-block-file__button,.wp-block-search__button):hover{filter:brightness(.9)}
.mvn-added-element :is(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--mvn-element-accent);outline-offset:4px}
.mvn-added-element :is(blockquote,.wp-block-pullquote,.wp-block-details,.wp-block-preformatted,.wp-block-code){background:var(--mvn-element-soft);border:1px solid var(--mvn-element-border);border-radius:12px;padding:clamp(20px,3vw,32px)}
.mvn-added-element blockquote{border-inline-start:4px solid var(--mvn-element-accent)}
.mvn-added-element :is(blockquote,.wp-block-pullquote) cite{font-size:.9em;font-style:normal;color:#59616b}
.mvn-added-element .wp-block-pullquote blockquote{border:0;padding:0;background:none;margin:0}
.mvn-added-element .wp-block-details summary{font-weight:600;color:var(--mvn-element-accent);cursor:pointer}
.mvn-added-element .wp-block-details[open] summary{margin-bottom:16px}
.mvn-added-element :is(pre,code){font-family:ui-monospace,SFMono-Regular,Consolas,monospace}
.mvn-added-element pre{max-width:100%;overflow:auto;white-space:pre-wrap}
.mvn-added-element :is(.wp-block-cover,video,iframe){border-radius:12px;max-width:100%}
.mvn-added-element :is(audio,video){width:100%}
.mvn-added-element :is(figcaption,.wp-element-caption){font-size:.88em;line-height:1.5;color:#59616b;margin-top:8px}
.mvn-added-element .wp-block-columns{gap:24px}
.mvn-added-element .wp-block-column{min-width:0}
.mvn-added-element .wp-block-table{max-width:100%;overflow:auto}
.mvn-added-element thead th{background:var(--mvn-element-accent)}
.mvn-added-element :is(.wp-block-search__input,input[type=text],input[type=email],input[type=url],input[type=search],input[type=tel],select,textarea){border:1px solid #a6aeb8;border-radius:7px;padding:10px 12px;background:#fff;color:#20242a;max-width:100%;box-sizing:border-box}
.mvn-added-element .wp-block-search__inside-wrapper{gap:10px;align-items:stretch}
.mvn-added-element .wp-block-search__button{margin-left:0}
.mvn-added-element .wp-block-latest-posts.is-grid{gap:24px}
.mvn-added-element .wp-block-latest-posts.is-grid>li{padding:20px;border:1px solid var(--mvn-element-border);border-radius:12px;background:var(--mvn-element-soft)}
.mvn-added-element .mvn-element-club-card{background:var(--mvn-element-soft);border-color:var(--mvn-element-border)}
.mvn-added-element .mvn-element-club-card h3:not(.has-text-color){color:var(--mvn-element-accent)}
.mvn-added-element .wp-block-cover :is(h1,h2,h3,h4,h5,h6,p,a):not(.has-text-color){color:inherit}
@media(max-width:767px){.mvn-added-element .wp-block-columns:not(.is-not-stacked-on-mobile){flex-direction:column}.mvn-added-element .wp-block-media-text:not(.is-not-stacked-on-mobile){grid-template-columns:1fr}.mvn-added-element .wp-block-media-text__content{padding:20px 0}.mvn-added-element .wp-block-search__inside-wrapper{flex-wrap:wrap}.mvn-added-element .wp-block-search__input{min-width:150px;flex:1}}
/* Tables follow the existing Vorstandschaft tables: title band, pale heading,
   subtle row separators, alternating tints and a rounded outer frame. */
.mvn-added-element .wp-block-table{display:flex;flex-direction:column;border:1px solid var(--mvn-element-border);border-radius:10px;overflow:auto;background:#fff;box-shadow:0 6px 22px color-mix(in srgb,var(--mvn-element-accent) 4%,transparent)}
.mvn-added-element .wp-block-table table{width:100%;border:0;border-collapse:collapse;margin:0;table-layout:auto}
.mvn-added-element .wp-block-table :is(th,td){border:0;border-bottom:1px solid var(--mvn-element-border);padding:13px 18px;vertical-align:top;line-height:1.5;min-width:90px}
.mvn-added-element .wp-block-table thead{background:color-mix(in srgb,var(--mvn-element-accent) 10%,white);color:var(--mvn-element-accent)}
.mvn-added-element .wp-block-table thead :is(th,td){background:inherit;color:inherit;font-weight:700}
.mvn-added-element .wp-block-table tbody th{font-weight:600;color:var(--mvn-element-accent)}
.mvn-added-element .wp-block-table tbody tr:nth-child(even){background:var(--mvn-element-soft)}
.mvn-added-element .wp-block-table tbody tr:last-child>*{border-bottom:0}
.mvn-added-element .wp-block-table :is(figcaption,.wp-element-caption){order:-1;padding:16px 18px;margin:0;background:var(--mvn-element-accent);color:#fff;font-size:21px;line-height:1.4;font-weight:700;text-align:left}
.mvn-added-element .wp-block-table figcaption:empty{display:none}
.mvn-added-element .wp-block-table tfoot{font-weight:600;background:var(--mvn-element-soft)}
.mvn-added-element :is(.wp-block-accordion-item,.wp-block-tab-panels){border:1px solid var(--mvn-element-border);border-radius:12px;overflow:hidden;background:var(--mvn-element-soft);margin-bottom:12px}
.mvn-added-element .wp-block-accordion-heading{margin:0}
.mvn-added-element .wp-block-accordion-heading button{background:transparent;color:var(--mvn-element-accent);font:600 1.1em/1.5 inherit;padding:18px 22px;border:0;border-radius:0;width:100%;text-align:left}
.mvn-added-element .wp-block-accordion-panel{padding:0 22px 20px}
.mvn-added-element .wp-block-tab-list{gap:8px;border-bottom:1px solid var(--mvn-element-border);padding-bottom:10px}
.mvn-added-element .wp-block-tab-list [role=tab]{border:1px solid var(--mvn-element-border);border-radius:7px;padding:10px 18px;color:var(--mvn-element-accent);background:#fff;font-weight:600}
.mvn-added-element .wp-block-tab-list [aria-selected=true]{background:var(--mvn-element-accent);color:#fff}
.mvn-added-element .wp-block-tab-panel{padding:24px}
.mvn-added-element .wp-block-calendar table{border:1px solid var(--mvn-element-border);background:#fff}
.mvn-added-element .wp-block-calendar th{color:var(--mvn-element-accent);background:var(--mvn-element-soft);border-color:var(--mvn-element-border)}
.mvn-added-element .wp-block-calendar td{border-color:var(--mvn-element-border)}
.mvn-added-element .wp-block-calendar caption{font-weight:700;color:var(--mvn-element-accent)}
.mvn-added-element :is(.wp-block-rss,.wp-block-latest-comments,.wp-block-page-list,.wp-block-archives-list,.wp-block-categories-list){line-height:1.7}
.mvn-added-element .wp-block-tag-cloud a{display:inline-block;padding:4px 10px;margin:4px;border:1px solid var(--mvn-element-border);border-radius:20px;text-decoration:none;background:var(--mvn-element-soft)}
.mvn-added-element .wp-block-navigation{font-weight:600;color:var(--mvn-element-accent)}
.mvn-added-element .wp-block-social-links:not(.is-style-logos-only) .wp-social-link{background:var(--mvn-element-accent);color:#fff}
.mvn-added-element .wp-block-social-links.is-style-logos-only .wp-social-link{color:var(--mvn-element-accent)}
.mvn-added-element :is(.wp-block-post-title,.wp-block-site-title) a{color:inherit;text-decoration:none}
.mvn-added-element .wp-block-post-date{font-size:.9em;color:#59616b}
.mvn-added-element :is(.wp-block-query-pagination,.wp-block-query-pagination-numbers){display:flex;gap:8px;flex-wrap:wrap}
.mvn-added-element .wp-block-query-pagination .page-numbers{padding:8px 14px;border-radius:7px;background:var(--mvn-element-soft);text-decoration:none}
.mvn-added-element .wp-block-query-pagination .current{color:#fff;background:var(--mvn-element-accent)}
@media(max-width:767px){.mvn-added-element .wp-block-table{font-size:14px}.mvn-added-element .wp-block-table :is(th,td){padding:11px 10px}.mvn-added-element .wp-block-table :is(figcaption,.wp-element-caption){font-size:19px;padding:13px 12px}.mvn-added-element .wp-block-tab-panel{padding:18px}}
/* Keep white text readable while editing the dark table title. */
#main .mvn-added-element .wp-block-table figcaption .mvn-live-text:is(:focus,:hover){background:rgba(0,0,0,.16)}
/* Consistent club typography and visual language for native content blocks. */
.mvn-added-element :is(.wp-block-list,.wp-block-quote,.wp-block-pullquote,.wp-block-verse){font-family:inherit;line-height:1.7}
.mvn-added-element .wp-block-list{padding-inline-start:1.6em;margin-block:0 1.4em}
.mvn-added-element .wp-block-list>li{padding-inline-start:.35em;margin-block:.65em}
.mvn-added-element .wp-block-list>li::marker{color:var(--mvn-element-accent);font-weight:700;font-size:1.1em}
.mvn-added-element .wp-block-list .wp-block-list{margin-block:.5em}
.mvn-added-element :is(blockquote.wp-block-quote,.wp-block-quote){border:1px solid var(--mvn-element-border);border-inline-start:4px solid var(--mvn-element-accent);border-radius:12px;background:var(--mvn-element-soft);padding:clamp(22px,3vw,34px);box-shadow:0 6px 22px color-mix(in srgb,var(--mvn-element-accent) 4%,transparent)}
.mvn-added-element .wp-block-quote p:last-of-type{margin-bottom:0}
.mvn-added-element .wp-block-quote cite{display:block;margin-top:16px;color:var(--mvn-element-accent);font-weight:600;font-size:.9em;font-style:normal}
.mvn-added-element .wp-block-verse{padding:24px;border-inline-start:3px solid var(--mvn-element-accent);background:var(--mvn-element-soft);border-radius:0 12px 12px 0;white-space:pre-wrap}
.mvn-added-element .wp-block-separator{color:var(--mvn-element-border);border-top:1px solid var(--mvn-element-border);margin-block:30px}
.mvn-added-element .wp-block-embed{overflow:hidden;border-radius:12px}
.mvn-added-element .wp-block-media-text{gap:24px}
.mvn-added-element .wp-block-image.is-style-rounded img{border-radius:9999px}
.mvn-added-element .wp-block-table .has-fixed-layout{table-layout:fixed}
.mvn-live-table-tools{flex-wrap:wrap;gap:10px}
.mvn-column-resizable{position:relative!important}
.mvn-column-handle{position:absolute!important;inset:0 -7px 0 auto!important;width:14px!important;min-width:0!important;height:auto!important;padding:0!important;border:0!important;background:transparent!important;color:var(--mvn-element-accent,#821127)!important;cursor:col-resize!important;touch-action:none;z-index:3;display:flex!important;align-items:center!important;justify-content:center!important;box-shadow:none!important;border-radius:3px!important;font-size:20px!important}
.mvn-column-handle:hover,.mvn-column-handle:focus-visible{background:#82112722!important;outline:2px solid #821127!important}
@media(pointer:coarse){.mvn-column-handle{width:22px!important;right:-11px!important}}
/* Reusable notices and information cards from the existing club pages. */
.mvn-added-element .mvn-club-notice{padding:clamp(20px,3vw,32px);border:0;border-inline-start:4px solid var(--mvn-element-accent);border-radius:0 12px 12px 0;background:color-mix(in srgb,var(--mvn-element-accent) 8%,white);line-height:1.7;margin-block:22px}
.mvn-added-element .mvn-club-notice p{margin:0;line-height:1.7;color:inherit}
.mvn-added-element .mvn-club-status{border-radius:8px;padding:18px 22px;background:var(--mvn-element-soft)}
.mvn-added-element .mvn-club-action{text-align:left}
.mvn-added-element .mvn-club-action .wp-block-buttons{margin-top:24px}
.mvn-added-element .mvn-club-action .wp-block-button{margin:0}
.mvn-added-element .mvn-facts-table{border:0;border-radius:0;box-shadow:none;background:transparent}
.mvn-added-element .mvn-facts-table :is(th,td){padding:18px 0;border-bottom:1px solid var(--mvn-element-border);background:transparent;color:inherit;vertical-align:top}
.mvn-added-element .mvn-facts-table :is(th,td)+:is(th,td){padding-left:22px}
.mvn-added-element .mvn-facts-table tbody tr:nth-child(even){background:transparent}
.mvn-added-element .mvn-facts-table tbody th{font-weight:700;color:inherit}
.mvn-live-image-tools{display:flex;justify-content:center;gap:8px;width:100%;margin:12px 0 20px}
.mvn-live-image-tools button{display:inline-flex!important;align-items:center;justify-content:center;min-height:44px!important;padding:10px 16px!important;border:1px solid #2271b1!important;border-radius:6px!important;background:#f0f6fc!important;color:#145c91!important;font:600 14px/1.4 Arial,sans-serif!important;box-shadow:none!important;cursor:pointer!important}
.mvn-live-image-tools button:hover{background:#e1eef9!important}
