.tgi-members{--tgm-rust:#88453b;--tgm-petrol:#264653;--tgm-line:#e4ded8;color:#3a3a3a;font-family:'Source Sans 3',sans-serif;font-size:17px;line-height:1.5;max-width:100%;text-align:left}
.tgi-members *{box-sizing:border-box}.tgi-members [hidden]{display:none!important}.tgi-members h2{font-family:'Times New Roman',serif!important;font-size:32px!important;font-weight:400!important;color:var(--tgm-rust)!important;line-height:1.2!important;margin:8px 0 18px!important}.tgi-members h3{font-family:'Source Sans 3',sans-serif!important;font-size:24px!important;font-weight:600!important;color:var(--tgm-petrol)!important;margin:8px 0!important}.tgi-members p{font-size:17px!important;line-height:1.5!important;margin:0 0 16px!important}.tgm-kicker{font-size:14px;font-weight:600;color:var(--tgm-rust)}.tgm-status{padding:28px 32px;background:#fbf4ec;border:1px solid #eadfd5;border-radius:16px;margin-bottom:32px}
.tgi-members fieldset{padding:0 0 28px;margin:0 0 28px;border:0;border-bottom:1px solid var(--tgm-line);min-width:0}.tgi-members legend{padding:0;margin:0 0 16px;color:var(--tgm-petrol);font-weight:600;font-size:22px;width:100%}.tgm-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}.tgm-wide{grid-column:1/-1}.tgi-members label{font-size:16px;font-weight:600;display:block;min-width:0;margin:0}.tgi-members input:not([type=checkbox]):not([type=hidden]){display:block;width:100%;max-width:100%;min-height:48px;padding:11px 14px;border:1px solid #cec9c3;border-radius:9px;background:#fff;color:#333;font:400 17px/1.4 'Source Sans 3',sans-serif;margin-top:7px;box-shadow:none}.tgi-members input:focus-visible,.tgi-members button:focus-visible,.tgi-members a:focus-visible{outline:3px solid #3b6878;outline-offset:3px}.tgi-members small,.tgi-members .tgm-help{display:block;font-size:14px!important;line-height:1.45!important;color:#6a625c;font-weight:400;margin-top:7px!important}.tgi-members .tgm-check{display:flex;gap:12px;align-items:flex-start;font-weight:400;line-height:1.5;margin:0 0 18px}.tgm-check input[type=checkbox]{appearance:auto;flex:0 0 19px;width:19px;height:19px;margin:3px 0 0;accent-color:#88453b}.tgm-public-fields{padding:18px 0 0}.tgm-public-fields .tgm-fields{margin-bottom:22px}.tgi-members a{color:var(--tgm-rust);text-decoration:underline;text-underline-offset:3px}.tgi-members button{border:1px solid var(--tgm-rust);border-radius:10px;background:var(--tgm-rust);color:#fff;font:600 17px/1.4 'Source Sans 3',sans-serif;padding:13px 22px;cursor:pointer;white-space:normal;min-height:48px}.tgi-members button:hover{background:#70392f;color:white}.tgi-members button:disabled{background:#eee9e3;border-color:#ddd6ce;color:#716961;cursor:default;opacity:1}.tgm-actions .tgm-help{margin-top:14px!important}.tgm-message:not(:empty){padding:20px;background:#eff5f2;border-left:3px solid #65765f;margin-top:20px}.tgm-message.is-error{background:#fcf0ed;border-color:#a34f43}.tgm-payment{display:flex;justify-content:space-between;gap:28px;align-items:center;margin-top:36px;padding-top:28px;border-top:1px solid var(--tgm-line)}.tgm-payment p{margin-bottom:0!important}.tgm-logo-preview{display:flex;align-items:center;gap:20px;margin:20px 0}.tgm-logo-preview img{max-width:100px;max-height:80px;object-fit:contain}.tgm-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.tgm-directory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.tgm-member-card{border:1px solid var(--tgm-line);border-radius:16px;padding:28px}.tgm-directory-logo{height:110px;width:100%;object-fit:contain;margin-bottom:20px}.tgm-empty{grid-column:1/-1;padding:32px;background:#fbf4ec;border-radius:14px}
@media(max-width:767px){.tgm-fields{grid-template-columns:minmax(0,1fr)}.tgm-status{padding:22px}.tgi-members h2{font-size:28px!important}.tgm-payment{flex-direction:column;align-items:stretch;gap:16px}.tgm-directory{grid-template-columns:1fr}.tgi-members button{width:100%}.tgm-check{gap:10px}.tgi-members input:not([type=checkbox]):not([type=hidden]){font-size:16px}}

/* Freigegebene Neumitglieder werden direkte Zellen des vorhandenen Elementor-Rasters. */
.tgi-supporters__logo-grid>.tgm-inline-members,.tgm-inline-members>.elementor-widget-container,.tgm-inline-members .elementor-shortcode{display:contents}.tgm-added-member{display:flex;align-items:stretch;padding:0}.tgm-added-member .tgm-logo-target{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:196px;padding:36px 34px 28px;text-align:center;color:#264653}.tgm-added-member.tgm-no-website::after{display:none}.tgm-added-member a:focus-visible{outline:3px solid #264653;outline-offset:-4px}@media(max-width:767px){.tgm-added-member .tgm-logo-target{min-height:154px;padding:29px 22px 22px}}
