/* Shared layouts for the complete MGM proposal. */
.expanded-header nav{gap:24px}.expanded-header .brand img{width:98px}.expanded-header .brand>span{padding-left:14px}.expanded-header .brand{gap:14px}.nav-group{position:relative}.nav-group>summary{list-style:none;padding:12px 0;font-size:13px}.nav-group>summary::-webkit-details-marker{display:none}.nav-group>summary:after{content:'⌄';margin-left:7px;font-size:11px}.nav-group[data-active=true]>summary{border-bottom:1px solid var(--green)}.nav-panel{position:absolute;z-index:50;top:100%;left:-20px;min-width:240px;background:var(--paper);padding:18px 20px;box-shadow:0 15px 30px #102e2720;border-top:2px solid var(--gold)}.nav-panel>a{display:block;font-size:13px;padding:9px 0;white-space:normal}.menu-toggle{display:none;background:none;border:1px solid #adb49d;padding:9px 15px;color:var(--green);font-size:13px;min-height:44px}.section-nav{padding:15px 6.25%;gap:25px;flex-wrap:wrap;background:#e9eadd;font-size:12px;border-bottom:1px solid #cbd0bd}.section-nav a{font-size:12px}.source-note{padding:24px 6.25%;font-size:11px;line-height:1.7;color:#68725f;border-top:1px solid #d3d8c9}.source-note a{text-decoration:underline}.integration-note{margin:25px 6.25%;padding:22px 26px;background:#e9e7d7;border-left:3px solid var(--gold);font-size:13px;color:#536149}.page-intro h1{overflow-wrap:break-word;max-width:1150px}.page-intro .lead{max-width:780px}.import-content{padding-top:35px;max-width:1400px;margin:auto;overflow-wrap:anywhere}.import-content p{font-size:15px;line-height:1.85;margin:0 0 22px;color:#57644f}.import-content h1,.import-content h2{font-size:38px;margin:42px 0 24px;letter-spacing:-.03em;line-height:1.18}.import-content h3{font-size:30px;margin:32px 0 20px}.import-content h4,.import-content h5,.import-content h6{font:27px/1.25 var(--serif);margin:38px 0 20px;color:var(--green)}.import-content ul,.import-content ol{padding-left:25px;margin:20px 0 30px}.import-content li{margin:8px 0;font-size:15px;color:#536149}.import-content a{color:var(--green);text-decoration:underline;text-underline-offset:4px}.import-content img{max-width:100%;height:auto;max-height:720px;object-fit:contain;margin:20px auto}.import-content figure{margin:20px 0}.import-content figcaption{font-size:11px;line-height:1.7;color:#6b755f}.import-content .alignleft{float:left;max-width:42%;margin:10px 32px 25px 0}.import-content .alignright{float:right;max-width:42%;margin:10px 0 25px 32px}.import-content:after{content:'';display:block;clear:both}.import-content div:empty,.import-content p:empty{display:none}.import-content blockquote{border-left:2px solid var(--gold);margin:30px 0;padding:15px 30px;font:24px/1.5 var(--serif)}.table-scroll{max-width:100%;overflow:auto;margin:28px 0;border-top:2px solid #9ca788}.table-scroll table{width:100%;border-collapse:collapse;font-size:13px;background:transparent}.table-scroll th,.table-scroll td{padding:15px 18px;border:0;border-bottom:1px solid #d3d7c7;text-align:left;vertical-align:top}.table-scroll th{background:var(--green);color:var(--paper);font-size:12px}.table-scroll tr:nth-child(even){background:#ebecdf}.table-scroll img{max-width:180px;min-width:70px;margin:0}.archive-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:25px 0 45px}.archive-gallery figure{margin:0}.archive-gallery img{width:100%;height:195px;object-fit:cover;margin:0;transition:filter .2s}.archive-gallery a:hover img{filter:brightness(.88)}.archive-gallery figcaption{padding:6px 0}.import-content .vorstand-premium-grid,.import-content .kontakt-premium-grid,.import-content .mietwagen-premium-grid,.import-content .portrait-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:23px;margin:28px 0}.import-content .vorstand-premium-card,.import-content .kontakt-premium-card,.import-content .mietwagen-premium-card,.import-content .portrait-card{padding:28px;background:#ececdf;border-top:2px solid #a1ab8d;min-width:0}.import-content [class$='-icon']{display:none}.import-content [class$='-title']{font:25px/1.2 var(--serif);margin-bottom:20px}.import-content [class$='-name']{font-size:18px;margin-bottom:7px;color:var(--green)}.import-content [class$='-role']{font-size:12px;color:#68715b;margin-bottom:10px}.import-content [class$='-contact']{font-size:13px;margin-top:14px}.import-content [class$='-caption-subtitle']{font-size:12px;margin:15px 0 35px}.import-content .mgm-hero{padding:35px;background:var(--green);color:var(--paper);display:grid;grid-template-columns:1.4fr 1fr;gap:30px;align-items:center;margin-bottom:35px}.import-content .mgm-hero p,.import-content .mgm-hero h1,.import-content .mgm-hero h2,.import-content .mgm-hero h3,.import-content .mgm-hero a{color:var(--paper)}.import-content .mgm-hero-title{font-size:38px}.import-content .mgm-hero img{max-height:240px}.import-content .mgm-grid-3,.import-content .mgm-grid-2{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.import-content .mgm-grid-2{grid-template-columns:1fr 1fr}.import-content .mgm-card{padding:25px;background:#eaeade}.import-content .mgm-section{margin:45px 0}.import-content .mgm-btn{display:inline-block;padding:12px 15px;background:#ded5b5;color:var(--green);margin:6px;text-decoration:none;font-size:12px}.import-content .mgm-hero .mgm-btn{color:var(--green)}.import-content form{max-width:850px;margin:30px 0;padding:32px;background:#e9ebde;border-top:2px solid #98a582}.import-content form p{margin:0 0 17px}.import-content form label{display:block;font-size:13px;color:var(--green);line-height:1.8;margin:12px 0}.import-content form input:not([type=checkbox]):not([type=radio]):not([type=submit]),.import-content form textarea,.import-content form select{display:block;background:var(--paper);border:1px solid #a7b39b;min-height:44px;padding:10px 12px;width:100%;max-width:100%;color:var(--ink);font-size:16px}.import-content form textarea{min-height:120px;resize:vertical}.import-content form input[type=checkbox],.import-content form input[type=radio]{margin:8px;min-width:18px;min-height:18px;vertical-align:middle}.import-content form .wpcf7-list-item{display:block}.import-content form input[type=submit],.import-content form button[type=submit]{background:var(--green);color:var(--paper);padding:14px 23px;border:0;font-size:13px;cursor:pointer}.form-note,.form-status{font-size:12px!important;color:#4b6142!important}.form-note{border-bottom:1px solid #bac3ac;padding-bottom:15px}.form-status{margin-top:20px!important}.external-service{padding:20px;background:#e9eadd}.content-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px;margin:28px 0}.content-card{border-top:2px solid #a2ac8e;background:#eaeadd;padding:28px;position:relative;display:flex;flex-direction:column;min-height:185px;gap:18px;min-width:0}.content-card h3{font-size:26px;line-height:1.25;overflow-wrap:anywhere}.content-card .eyebrow{color:#6b795d;font-size:9px}.content-card:hover{background:#e0e5d3}.card-arrow{margin-top:auto;align-self:flex-end;font-size:23px}.discovery{background:#e9eadd}.discovery .content-card{background:var(--paper)}.sponsors h2{margin:20px 0 35px}.sponsor-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:28px;align-items:center}.sponsor-grid img{width:100%;height:80px;object-fit:contain;mix-blend-mode:multiply}.sponsors .source-note{margin-top:30px;padding:20px 0}.archive-search{display:block;font-size:12px;letter-spacing:.05em;max-width:640px;margin-bottom:10px}.archive-search input{display:block;width:100%;margin-top:12px;padding:15px 18px;border:1px solid #a9b19b;background:transparent;font-size:16px;color:var(--green);min-height:48px}.search-status{font-size:12px;margin-bottom:30px}.archive-event{border-top:1px solid #bec8b3;padding:25px 0;display:flex;align-items:center;gap:30px}.archive-event>span:last-child{margin-left:auto}.archive-event h3{margin:9px 0;font-size:29px}.archive-event p{font-size:12px}.archive-event .eyebrow{font-size:10px}.directory-group{margin:50px 0}.directory-group h2{font-size:36px}.event-facts{display:flex;align-items:flex-start;justify-content:space-between;gap:30px;padding:32px;background:#e8eadc;margin-bottom:35px}.event-facts h2{font-size:33px;margin:20px 0}.event-page .import-content{padding:0;max-width:950px;margin:0}.event-page .import-content img{max-width:850px;width:100%}.access-panel{padding-top:30px;max-width:950px}.access-panel h2{margin:22px 0}.access-panel p:not(.eyebrow){margin-bottom:28px}.article-content{max-width:1080px}.original-portrait{padding-top:25px}.original-portrait>details>summary{font:28px var(--serif)}.original-portrait .import-content{padding:30px 0}.original-portrait .portrait-card{background:none;padding:0}.original-portrait .portrait-grid{gap:30px}#image-dialog{border:0;background:var(--paper);padding:25px;max-width:94vw;max-height:94vh;color:var(--green)}#image-dialog::backdrop{background:#071d17e6}#image-dialog img{max-width:86vw;max-height:75vh;object-fit:contain;margin:12px auto}#image-dialog p{font-size:12px}#image-dialog .close-lightbox{display:block;margin-left:auto;padding:10px 18px;border:1px solid #97a488;color:var(--green);background:var(--paper)}[data-search-card][hidden]{display:none!important}.import-content .evcal_evdata_cell{font-size:14px}.import-content .evo_metarow_ICS,.import-content .evcal_close,.import-content .evcal_month_line{display:none}.import-content .mgm-table-wrap{overflow:auto;max-width:100%}.import-content img[src='']{display:none}
@media(max-width:1150px){.expanded-header nav{gap:18px}.expanded-header .brand>span{display:none}.expanded-header .brand img{width:100px}.utility div{gap:18px}}
@media(max-width:900px){header.expanded-header{display:flex;flex-wrap:wrap;justify-content:space-between;padding:19px 24px}.expanded-header .brand>span{display:block}.menu-toggle{display:block}.expanded-header #site-menu{display:none;width:100%;margin:0;padding:15px 0;flex-direction:column;align-items:stretch;gap:4px}.expanded-header #site-menu.is-open{display:flex}.nav-panel{position:static;box-shadow:none;background:#e8eadd;margin:5px 0 12px;padding:15px 20px;min-width:0}.nav-group>summary{font-size:16px;padding:12px}.expanded-header nav>a{padding:12px;font-size:16px}.expanded-header .nav-jub{margin-top:15px}.nav-panel>a{font-size:14px}.section-nav{display:flex;gap:10px 20px;padding:14px 24px}.section-nav a{font-size:11px}.archive-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.content-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.sponsor-grid{grid-template-columns:repeat(4,1fr)}}
@media(max-width:600px){.utility{padding:8px 20px}.utility>span{max-width:120px;font-size:7px;line-height:1.5}.utility div{gap:12px;font-size:8px;align-items:center}.utility div a{display:block!important}.utility div a:nth-child(2){display:none!important}.expanded-header .brand>span{font-size:9px}.expanded-header .brand strong{font-size:16px}.expanded-header .brand img{width:78px}.menu-toggle{font-size:12px;padding:8px 12px}.page-intro h1{font-size:43px;line-height:1.13}.section-nav{gap:8px 17px}.import-content{padding-top:25px}.import-content h1,.import-content h2{font-size:30px;margin:30px 0 18px}.import-content h3,.import-content h4{font-size:26px}.import-content p,.import-content li{font-size:14px}.import-content .alignleft,.import-content .alignright{float:none;max-width:100%;margin:20px 0}.import-content .vorstand-premium-grid,.import-content .kontakt-premium-grid,.import-content .mietwagen-premium-grid,.import-content .portrait-grid{grid-template-columns:1fr}.import-content .vorstand-premium-card,.import-content .kontakt-premium-card,.import-content .mietwagen-premium-card,.import-content .portrait-card{padding:23px}.archive-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.archive-gallery img{height:135px}.content-cards{grid-template-columns:1fr;gap:15px}.content-card{min-height:150px;padding:23px}.content-card h3{font-size:27px}.sponsor-grid{grid-template-columns:repeat(3,1fr);gap:20px}.sponsor-grid img{height:65px}.table-scroll td,.table-scroll th{padding:12px;font-size:12px;min-width:85px}.table-scroll table{min-width:420px}.import-content form{padding:23px}.import-content .mgm-hero{padding:25px;grid-template-columns:1fr}.import-content .mgm-grid-2,.import-content .mgm-grid-3{grid-template-columns:1fr}.import-content .mgm-hero-title{font-size:30px}.integration-note{margin:20px 24px;padding:19px;font-size:12px}.archive-event{gap:16px;align-items:flex-start}.archive-event h3{font-size:24px}.archive-event .eyebrow{font-size:9px}.event-facts{flex-direction:column;padding:24px}.event-facts h2{font-size:29px}.directory-group h2{font-size:32px}.import-content .wp-caption{max-width:100%}.page-intro{padding-bottom:35px}.section-nav+section{padding-top:35px}}
@media(max-width:360px){.page-intro h1{font-size:37px}.expanded-header .brand>span{padding-left:10px}.expanded-header .brand{gap:10px}.expanded-header .brand img{width:68px}.utility div{font-size:7px;gap:10px}}
.import-content video{display:block;max-width:100%;width:100%;height:auto;margin:25px auto;background:#102e27}.import-content audio{display:block;max-width:100%;width:100%;min-width:0;margin:20px 0}.archive-event>span:nth-child(2){min-width:0;overflow-wrap:anywhere}.archive-event>span:last-child{flex-shrink:0}.archive-event .eyebrow{overflow-wrap:anywhere}
