/* historie.css */

.timeline{list-style:none;padding:0;margin:0;}
.timeline-item{display:grid;grid-template-columns:8rem 1fr;gap:var(--space-8);padding-block:var(--space-8);border-bottom:1px solid var(--color-border);}
.timeline-item:last-child{border-bottom:none;}
.timeline-year{font-family:var(--font-heading);font-size:var(--fs-xl);color:var(--color-ink);letter-spacing:var(--ls-heading);line-height:1;padding-top:.15rem;}
.timeline-content h3{font-family:var(--font-heading);font-weight:var(--fw-regular);font-size:var(--fs-lg);letter-spacing:var(--ls-heading);margin-bottom:var(--space-3);color:var(--color-ink);line-height:var(--lh-heading);}
.timeline-content p{color:var(--color-text-muted);font-size:var(--fs-base);line-height:var(--lh-body);}

@media(max-width:760px){
  .timeline-item{grid-template-columns:1fr;gap:var(--space-2);}
  .timeline-year{font-size:var(--fs-lg);opacity:.6;}
}
