.practice-hub{max-width:1160px;padding-block:clamp(24px,5vw,56px)}.practice-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:28px}.practice-heading h1{max-width:700px;margin-top:10px;font-size:clamp(28px,3.3vw,40px);line-height:1.15;font-weight:650;letter-spacing:-.035em;text-wrap:balance}.practice-heading p{max-width:610px;margin-top:12px;color:hsl(var(--muted-foreground));font-size:15px;line-height:1.7}.practice-course{display:flex;align-items:center;flex-shrink:0;gap:12px;padding:14px 16px;border:1px solid hsl(var(--border));border-radius:16px;background:hsl(var(--card));max-width:290px}.practice-course small,.practice-course strong{display:block}.practice-course small{font-size:11px;color:hsl(var(--muted-foreground))}.practice-course strong{font-size:13px;margin-top:3px}.practice-mission{display:grid;grid-template-columns:1.2fr 1fr;gap:clamp(24px,5vw,60px);align-items:center;padding:clamp(24px,4vw,44px);border-radius:24px;color:#f1f8f7;background:radial-gradient(ellipse at 100% 0%,#28545d 0%,transparent 65%),#122e3b;border:1px solid #31545c}.practice-mission-kicker{display:flex;align-items:center;gap:9px;color:#b1e4d4;font-size:13px;font-weight:600}.practice-mission h2{margin-top:20px;font-size:clamp(28px,3.4vw,40px);font-weight:600;line-height:1.13;letter-spacing:-.025em}.practice-mission>div>p{margin-top:16px;max-width:465px;font-size:14px;line-height:1.8;color:#bcd0d5}.practice-mission-action{display:inline-flex;align-items:center;gap:24px;min-height:48px;margin-top:24px;padding:12px 20px;border-radius:12px;background:#b3ead8;color:#14392f;font-size:14px;font-weight:650}.practice-mission-steps{display:grid;gap:0}.practice-mission-steps li{display:flex;align-items:center;gap:18px;padding:22px 0;border-bottom:1px solid #ffffff1c}.practice-mission-steps li:last-child{border-bottom:none}.practice-mission-steps li>span{display:grid;place-items:center;flex-shrink:0;width:40px;height:40px;border:1px solid #85acb547;border-radius:50%;color:#b1e4d4;font-size:12px;font-variant-numeric:tabular-nums}.practice-mission-steps strong{font-weight:600;font-size:15px}.practice-mission-steps p{margin-top:4px;font-size:13px;line-height:1.6;color:#bcd0d5}.practice-tools-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:38px;margin-bottom:20px}.practice-tools-heading h2{font-size:20px;font-weight:600;letter-spacing:-.025em}.practice-tools-heading p{margin-top:5px;font-size:14px;color:hsl(var(--muted-foreground))}.practice-filters{display:flex;flex-shrink:0;padding:3px;border:1px solid hsl(var(--border));border-radius:13px;background:hsl(var(--card))}.practice-tools-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.practice-tool{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:20px;border:1px solid hsl(var(--border));border-radius:18px;padding:24px;background:hsl(var(--card));transition:border-color .15s}.practice-tool:hover,.practice-course:hover{border-color:hsl(var(--brand) / .5)}.practice-tool-icon{flex-shrink:0;display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:hsl(var(--brand) / .07);color:hsl(var(--brand))}.practice-tool-body{flex:1;display:flex;flex-direction:column}.practice-tool-skill{font-size:11px;color:hsl(var(--muted-foreground))}.practice-tool h3{margin-top:5px;font-size:19px;font-weight:600;letter-spacing:-.025em}.practice-tool p{flex:1;margin-top:10px;font-size:13px;line-height:1.75;color:hsl(var(--muted-foreground))}.practice-tool-action{display:flex;align-items:center;gap:9px;margin-top:20px;font-size:12px;font-weight:600}.practice-progress{display:flex;gap:16px;align-items:center;padding:22px;margin-top:24px;border:1px solid hsl(var(--brand) / .16);background:hsl(var(--brand) / .035);border-radius:18px}.practice-progress>svg{flex-shrink:0;color:hsl(var(--brand))}.practice-progress h2{font-size:14px;font-weight:600}.practice-progress p{max-width:670px;margin-top:6px;font-size:12px;line-height:1.7;color:hsl(var(--muted-foreground))}.practice-progress a{display:flex;align-items:center;gap:8px;flex-shrink:0;min-height:44px;margin-left:auto;font-size:13px;font-weight:600}.practice-references{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:24px}.practice-references a{display:flex;gap:12px;align-items:center;padding:14px 0}.practice-references svg{flex-shrink:0}.practice-references strong,.practice-references small{display:block}.practice-references strong{font-size:13px;font-weight:600}.practice-references small{margin-top:5px;font-size:12px;line-height:1.6;color:hsl(var(--muted-foreground))}.practice-references a>svg:last-child{margin-left:auto}.practice-hub a:focus-visible{outline:3px solid hsl(var(--brand));outline-offset:4px}@media(max-width:850px){.practice-heading{align-items:flex-start;flex-direction:column}.practice-course{max-width:100%}.practice-tools-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.practice-tools-heading{align-items:flex-start;flex-direction:column}.practice-progress{flex-wrap:wrap}.practice-progress a{margin-left:39px}}@media(max-width:580px){.practice-mission{grid-template-columns:1fr;gap:14px}.practice-mission-steps li{padding:13px 0}.practice-mission-steps li>span{width:32px;height:32px}.practice-tools-grid{grid-template-columns:1fr}.practice-tool{flex-direction:row;padding:20px;gap:14px}.practice-tool h3{font-size:18px}.practice-references{grid-template-columns:1fr;gap:0}.practice-progress>svg{display:none}.practice-progress a{margin-left:0}}@media(prefers-reduced-motion:reduce){.practice-tool{transition:none}}.practice-jump{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin-top:5px;font-size:12px;font-weight:600}#einzeltrainings{scroll-margin-top:150px}
