.elementor-kit-7{--e-global-color-primary:#BE1522;--e-global-color-secondary:#16181C;--e-global-color-text:#A3A8B0;--e-global-color-accent:#E3262F;--e-global-typography-primary-font-family:"Barlow Condensed";--e-global-typography-primary-font-weight:700;--e-global-typography-secondary-font-family:"Barlow Condensed";--e-global-typography-secondary-font-weight:600;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Inter";--e-global-typography-accent-font-weight:600;background-color:#0D0E10;color:#A3A8B0;}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-kit-7 a{color:#F4F4F5;}.elementor-kit-7 a:hover{color:#E3262F;}.elementor-kit-7 h1{color:#F4F4F5;}.elementor-kit-7 h2{color:#F4F4F5;}.elementor-kit-7 h3{color:#F4F4F5;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}:root { --gt-red:#BE1522; --gt-red-bright:#E3262F; --gt-ink:#0D0E10; --gt-panel:#16181C; --gt-panel-2:#1F2227; --gt-line:#2B2F36; --gt-text:#F4F4F5; --gt-muted:#A3A8B0; --gt-display:Barlow Condensed; --gt-body:Inter; }
/* Start custom CSS *//* GT Navigation: Dropdowns per Hover/Fokus */
.gt-dd-panel, .gt-mnav-panel { display: none; }
.gt-nav-item:hover > .gt-dd-panel,
.gt-nav-item:focus-within > .gt-dd-panel,
.gt-mnav:hover > .gt-mnav-panel,
.gt-mnav:focus-within > .gt-mnav-panel { display: flex; }
.gt-nav-item:hover > .gt-nav-link { color: var(--e-gv-gt-red-bright, #E3262F); }
.gt-dd-link, .gt-mnav-panel .gt-dd-link { display: block; }
/* GT Akkordeon: Plus/Minus-Indikator */
.gt-acc-head { list-style: none; }
.gt-acc-head::-webkit-details-marker { display: none; }
.gt-acc-head::after { content: "+"; font-family: "Barlow Condensed", sans-serif; font-size: 1.8rem; font-weight: 700; line-height: 1; color: #E3262F; flex-shrink: 0; }
details[open] > .gt-acc-head::after { content: "\2212"; }
/* GT Einbettung (Konfigurator) */
.gt-embed iframe { width: 100%; min-height: 40rem; border: 0; display: block; }
/* GT CTA-Band: rote Fläche über die volle Seitenbreite */
.gt-section:has(.gt-cta-panel) { background: linear-gradient(135deg, #BE1522 0%, #7A0D15 100%) !important; }
.gt-section .gt-cta-panel { background: none !important; border-radius: 0 !important; padding-left: 0 !important; padding-right: 0 !important; box-shadow: none !important; }
/* GT Beitrag: Typografie im Beitragsinhalt */
.gt-legal .elementor-widget-theme-post-content { width: 100%; color: #A3A8B0; font-family: Inter, sans-serif; font-size: 1.0625rem; line-height: 1.75; }
.gt-legal .elementor-widget-theme-post-content h2, .gt-legal .elementor-widget-theme-post-content h3, .gt-legal .elementor-widget-theme-post-content h4 { font-family: "Barlow Condensed", sans-serif; font-weight: 700; color: #F4F4F5; line-height: 1.15; margin: 2.25rem 0 0.75rem; text-transform: uppercase; letter-spacing: 0.01em; }
.gt-legal .elementor-widget-theme-post-content h2 { font-size: clamp(1.6rem, 3vw, 2.1rem); }
.gt-legal .elementor-widget-theme-post-content h3 { font-size: clamp(1.3rem, 2.4vw, 1.6rem); }
.gt-legal .elementor-widget-theme-post-content p { margin: 0 0 1.1rem; }
.gt-legal .elementor-widget-theme-post-content ul, .gt-legal .elementor-widget-theme-post-content ol { margin: 0 0 1.25rem 1.25rem; padding: 0; }
.gt-legal .elementor-widget-theme-post-content li { margin-bottom: 0.4rem; }
.gt-legal .elementor-widget-theme-post-content li::marker { color: #E3262F; }
.gt-legal .elementor-widget-theme-post-content a { color: #E3262F; text-decoration: underline; text-underline-offset: 3px; }
.gt-legal .elementor-widget-theme-post-content strong { color: #F4F4F5; }
.gt-legal .elementor-widget-theme-post-content img { max-width: 100%; height: auto; border-radius: 10px; margin: 1rem 0; }
.gt-legal .elementor-widget-theme-post-content table { width: 100%; border-collapse: collapse; margin: 1rem 0 1.5rem; display: block; overflow-x: auto; }
.gt-legal .elementor-widget-theme-post-content th, .gt-legal .elementor-widget-theme-post-content td { border: 1px solid #2A2D33; padding: 0.6rem 0.8rem; text-align: left; }
.gt-legal .elementor-widget-theme-post-content th { color: #F4F4F5; background: #16181C; }
.gt-legal .elementor-widget-theme-post-content blockquote { border-left: 3px solid #E3262F; margin: 1.5rem 0; padding: 0.25rem 0 0.25rem 1.25rem; color: #F4F4F5; }
/* GT News-Karten */
.gt-news-card { transition: transform .2s ease, border-color .2s ease; }
.gt-news-card:hover { transform: translateY(-4px); border-color: #BE1522 !important; }
.gt-news-card:hover .gt-news-img { transform: scale(1.04); }
.gt-news-img { transition: transform .4s ease; }
.gt-news-media { overflow: hidden; }/* End custom CSS */