.unternehmen-history{padding:3rem 1rem;background:#fff;--marker-size:20px;--gap:20%}.unternehmen-history .container{max-width:1200px;margin:0 auto}.unternehmen-history h2{text-align:center;margin-bottom:2rem;color:var(--ident-orange,#ff7a00);font-size:2em}.unternehmen-history .timeline{position:relative;display:grid;grid-template-columns:40% 20% 40%;grid-row-gap:2.25rem;row-gap:2.25rem;align-items:center;padding:2rem 0;--timeline-line-top:120px;--timeline-line-height:560px}.unternehmen-history .card{background:#ff7a00;color:#111;padding:1.25rem 1.5rem;border-radius:6px;box-shadow:0 6px 18px rgba(0,0,0,.08);width:100%}.unternehmen-history .card img{display:block;max-width:220px;height:auto;margin:.5rem 0 .75rem}.unternehmen-history .spacer{height:0}.unternehmen-history .marker{justify-self:center;width:var(--marker-size);height:var(--marker-size);border-radius:50%;background:#ff8a00;border:2px solid #fff;box-shadow:0 2px 6px rgba(0,0,0,.08);z-index:4;display:flex;align-items:center;justify-content:center;position:relative;z-index:2}.unternehmen-history .line{position:absolute;left:50%;transform:translateX(-50%);width:6px;background:linear-gradient(180deg,#ffbf80,#ff7a00);border-radius:4px;top:0;height:0;z-index:1}.unternehmen-history .card h3{margin:0 0 .5rem;font-size:1.125rem}.unternehmen-history .card p,.unternehmen-history .card ul{margin:0;color:#080808}.unternehmen-history .card ul{margin-top:.5rem;padding-left:1.1rem}@media(max-width:840px){.unternehmen-history .timeline{grid-template-columns:1fr}.unternehmen-history .marker{justify-self:start;margin-left:8px}.unternehmen-history .card{margin-left:36px}}