.jobs-section{padding:var(--space-2xl) 0;background:var(--color-bg-light)}.jobs-intro{max-width:var(--max-width-narrow);margin:0 auto var(--space-xl);text-align:center}.jobs-intro p{color:var(--color-text-medium);font-size:1.1rem}.jobs-group{margin-bottom:var(--space-xl)}.jobs-group__title{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-medium);border-bottom:2px solid var(--color-border);padding-bottom:var(--space-xs);margin-bottom:var(--space-md);font-size:1rem;font-weight:700}.job-card{justify-content:space-between;align-items:center;gap:var(--space-md);background:var(--color-white);border-radius:var(--radius-md);padding:var(--space-md) var(--space-lg);margin-bottom:var(--space-sm);box-shadow:var(--shadow-sm);transition:box-shadow var(--transition-base), transform var(--transition-base);color:inherit;text-decoration:none;display:flex}.job-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.job-card__info{flex:1;min-width:0}.job-card__name{font-family:var(--font-heading);color:var(--color-primary);margin-bottom:.25rem;font-size:1.05rem;font-weight:700}.job-card__meta{gap:.5rem var(--space-md);color:var(--color-text-medium);flex-wrap:wrap;font-size:.875rem;display:flex}.job-card__meta span{align-items:center;gap:.3rem;display:flex}.job-card__arrow{background:var(--color-highlight);width:40px;height:40px;transition:background var(--transition-fast);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.job-card:hover .job-card__arrow{background:var(--color-highlight-dark)}.jobs-empty{text-align:center;padding:var(--space-xl);color:var(--color-text-medium);background:var(--color-white);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.jobs-group--initiativ .job-card{border-left:3px solid var(--color-highlight)}.karriere-values{padding:var(--space-2xl) 0}.karriere-values__grid{gap:var(--space-lg);margin-top:var(--space-xl);grid-template-columns:repeat(3,1fr);display:grid}.karriere-values__card{background:var(--color-bg-light);border-radius:var(--radius-md);padding:var(--space-lg)}.karriere-values__icon{background:var(--color-primary);border-radius:var(--radius-sm);width:48px;height:48px;margin-bottom:var(--space-md);justify-content:center;align-items:center;display:flex}.karriere-values__card h3{margin-bottom:.5rem;font-size:1.1rem}.karriere-values__card p{color:var(--color-text-medium);font-size:.95rem}.journey__steps{gap:var(--space-md) var(--space-lg);margin-top:var(--space-xl);grid-template-rows:repeat(4,auto);grid-template-columns:repeat(2,1fr);grid-auto-flow:column;list-style:none;display:grid}.journey__step{gap:var(--space-md);align-items:flex-start;display:flex}.journey__step-number{background:var(--color-primary);width:48px;height:48px;color:var(--color-highlight);font-family:var(--font-heading);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.85rem;font-weight:900;display:flex}.journey__step-content h3{margin-bottom:.25rem;font-size:1rem}.journey__step-content p{color:var(--color-text-medium);font-size:.9rem;line-height:1.5}.ansprechpartnerin__card{gap:var(--space-xl);background:var(--color-white);border-radius:var(--radius-lg);padding:var(--space-xl);box-shadow:var(--shadow-md);align-items:center;max-width:760px;margin:0 auto;display:flex}.ansprechpartnerin__avatar{border:3px solid var(--color-border);border-radius:50%;flex-shrink:0;width:200px;height:200px;overflow:hidden}.ansprechpartnerin__avatar img{object-fit:cover;width:100%;height:100%}.ansprechpartnerin__info{gap:var(--space-xs);flex-direction:column;display:flex}.ansprechpartnerin__info h2{margin:.25rem 0 0;font-size:1.5rem}.ansprechpartnerin__role{color:var(--color-highlight-dark);font-size:.9rem;font-weight:600}.ansprechpartnerin__text{color:var(--color-text-medium);margin:.25rem 0 .5rem;font-size:.95rem}@media (max-width:768px){.karriere-values__grid{grid-template-columns:1fr}.job-card{padding:var(--space-md)}.job-card__meta{gap:.4rem}.journey__steps{grid-template-rows:none;grid-template-columns:1fr;grid-auto-flow:row}.ansprechpartnerin__card{text-align:center;gap:var(--space-md);padding:var(--space-lg);flex-direction:column}}
