.schulungen-hero{padding-bottom:clamp(60px,8vw,100px)}.schulungen-hero .hero-eyebrow{margin-bottom:22px}.schulungen-hero h1{max-width:18ch}.hero-split{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:clamp(32px,4vw,56px);display:grid}@media (width<=980px){.hero-split{grid-template-columns:minmax(0,1fr);gap:36px}.hero-split>.shot{max-width:640px}}.dash-preview{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow-lg);clip-path:polygon(16px 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%,0 16px);margin-top:clamp(40px,5vw,64px);padding:14px}.dash-head{border-bottom:1px dashed var(--line);font-family:var(--f-mono);color:var(--text-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:6px 8px 14px;font-size:11px;display:flex}.dash-id{align-items:center;gap:12px;display:flex}.dash-id .dots{gap:5px;display:inline-flex}.dash-id .dots i{background:color-mix(in oklab, var(--text-3) 35%, transparent);border-radius:50%;width:9px;height:9px;display:inline-block}.dash-grid{grid-template-columns:repeat(4,1fr);gap:12px;padding:14px 8px 4px;display:grid}.stat-tile{background:var(--bg);border:1px solid var(--line);border-radius:var(--r-sm);flex-direction:column;gap:8px;padding:14px 14px 8px;display:flex}.stat-head{font-family:var(--f-mono);color:var(--text-3);text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;align-items:center;font-size:10.5px;display:flex}.stat-head b{font-size:10.5px;font-weight:500}.stat-head .up{color:var(--ok)}.stat-head .dn{color:var(--accent)}.stat-val{font-family:var(--f-display);letter-spacing:-.02em;color:var(--text);align-items:baseline;gap:6px;font-size:28px;font-weight:600;display:flex}.stat-val small{font-family:var(--f-mono);color:var(--text-3);font-size:12px;font-weight:400}.spark{width:100%;height:36px;display:block}@media (width<=880px){.dash-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.dash-grid{grid-template-columns:1fr}}.train-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.train{background:var(--bg);min-height:460px;transition:background .3s var(--ease);flex-direction:column;padding:32px;display:flex;position:relative;overflow:hidden}.train:hover{background:var(--panel)}.train:after{content:"";background:var(--c,var(--accent));transform-origin:0;height:2px;transition:transform .35s var(--ease);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.train:hover:after{transform:scaleX(1)}.train .num{font-family:var(--f-mono);letter-spacing:.22em;color:var(--text-3);text-transform:uppercase;border-bottom:1px dashed var(--line);justify-content:space-between;margin-bottom:22px;padding-bottom:12px;font-size:10.5px;display:flex}.train .num b{color:var(--c,var(--accent));font-weight:500}.train .ico{width:52px;height:52px;color:var(--c,var(--accent));margin-bottom:22px}.train h3{margin-bottom:10px;font-size:clamp(1.4rem,2vw,1.7rem)}.train>p{color:var(--text-2);margin-bottom:20px;font-size:.95rem}.topics{gap:8px;margin:0 0 20px;padding:0;list-style:none;display:grid}.topics li{font-family:var(--f-mono);color:var(--text);align-items:center;gap:10px;font-size:12.5px;display:flex}.topics li:before{content:"";background:var(--c,var(--accent));border-radius:50%;flex:0 0 5px;width:5px;height:5px}.train-foot{border-top:1px solid var(--line);font-family:var(--f-mono);color:var(--text-3);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:auto;padding-top:18px;font-size:11px;display:flex}@media (width<=900px){.train-grid{grid-template-columns:1fr}.train{min-height:auto}}@media (width>=901px){.section-head.has-media.media-narrow{grid-template-columns:minmax(0,1fr) minmax(0,.75fr);align-items:center;column-gap:clamp(32px,4vw,56px)}.section-head.has-media.media-narrow>.meta{grid-column:1/-1}.section-head.has-media.media-narrow>.shot{max-width:none;margin-top:0}}@media (width<=900px){.section-head.has-media.media-narrow>.shot{max-width:min(640px,100%)}}.step-meta{border-top:1px dashed var(--line);font-family:var(--f-mono);letter-spacing:.1em;color:var(--accent);text-transform:uppercase;margin-top:14px;padding-top:14px;font-size:11px}.formats{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.fmt{background:var(--bg);min-height:360px;transition:background .3s var(--ease);flex-direction:column;padding:32px;display:flex;position:relative;overflow:hidden}.fmt:hover{background:var(--panel)}.fmt:after{content:"";background:var(--accent);transform-origin:0;height:2px;transition:transform .35s var(--ease);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.fmt:hover:after{transform:scaleX(1)}.fmt-hot{background:color-mix(in oklab, var(--accent) 6%, var(--bg))}.fmt-hot:after{transform:scaleX(1)}.fmt .num{font-family:var(--f-mono);letter-spacing:.22em;color:var(--text-3);text-transform:uppercase;border-bottom:1px dashed var(--line);justify-content:space-between;margin-bottom:18px;padding-bottom:12px;font-size:10.5px;display:flex}.fmt .num b{color:var(--accent);font-weight:500}.fmt .tag{font-family:var(--f-mono);letter-spacing:.18em;text-transform:uppercase;border:1px solid var(--line-strong);color:var(--accent);background:var(--accent-soft);border-radius:999px;align-self:flex-start;margin-bottom:18px;padding:4px 10px;font-size:10.5px}.fmt h3{margin-bottom:10px}.fmt p{color:var(--text-2);flex:1;font-size:.95rem}.fmt-meta{border-top:1px solid var(--line);font-family:var(--f-mono);color:var(--text-3);margin-top:18px;padding-top:16px;font-size:11.5px}.fmt-link{font-family:var(--f-mono);letter-spacing:.08em;color:var(--accent);align-items:center;gap:6px;margin-top:14px;font-size:12.5px;display:inline-flex}.fmt-link span{transition:transform .2s var(--ease)}.fmt-link:hover span{transform:translate(4px)}@media (width<=900px){.formats{grid-template-columns:1fr}.fmt{min-height:auto}}.contact-info>.shot{margin-top:28px}@media (width>=981px){.contact-info{flex-direction:column;align-self:stretch;gap:20px;display:flex}.contact-info>.shot{margin-top:auto}}@media (width<=980px){.contact-info>.shot{max-width:640px}}@media (width<=720px){.schulungen-hero h1{font-size:clamp(2rem,9vw,3rem)}.hero-split{gap:28px}.dash-preview{margin-top:32px;padding:10px}.dash-head{gap:8px;padding-bottom:10px;font-size:10px}.dash-grid{gap:8px;padding:10px 0 0}.stat-tile{padding:12px 12px 6px}.stat-val{font-size:22px}.train{padding:24px}.train .ico{width:40px;height:40px;margin-bottom:16px}.train h3{font-size:1.4rem}.topics li{font-size:12px}.fmt{padding:24px}.fmt h3{font-size:1.2rem}.faq summary{padding:18px 0;font-size:1rem}.faq summary .sgn{width:24px;height:24px}.faq p{padding-bottom:18px;font-size:.94rem}}.faq{border-top:1px solid var(--line);max-width:820px;margin:0 auto}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;font-family:var(--f-display);letter-spacing:-.01em;color:var(--text);transition:color .15s var(--ease);justify-content:space-between;align-items:center;gap:16px;padding:22px 0;font-size:clamp(1.05rem,1.4vw,1.25rem);font-weight:500;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:hover{color:var(--accent)}.faq summary .sgn{border:1px solid var(--line);width:28px;height:28px;color:var(--accent);font-family:var(--f-mono);border-radius:50%;flex-shrink:0;place-items:center;font-size:18px;display:inline-grid;position:relative}.faq summary .sgn:before,.faq summary .sgn:after{content:"";background:currentColor;position:absolute}.faq summary .sgn:before{width:10px;height:1.5px}.faq summary .sgn:after{width:1.5px;height:10px;transition:transform .2s var(--ease)}.faq details[open] summary .sgn:after{transform:scaleY(0)}.faq details[open] summary{color:var(--accent)}.faq p{color:var(--text-2);max-width:64ch;margin:0;padding:0 0 22px;font-size:.98rem;line-height:1.65}
