/* Company year videos */
.milestones-section{border-top:1px solid var(--line)}
.milestone-years{display:flex;flex-wrap:wrap;gap:10px;margin:32px 0 40px}
.milestone-years a{border:1px solid var(--line);padding:12px 18px;min-height:44px;color:var(--white);font-variant-numeric:tabular-nums}
.milestone-years a:hover,.milestone-years a:focus-visible{border-color:var(--red);background:#28171b}
.milestone-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}
.milestone-card{min-width:0;margin:0;background:var(--panel);border:1px solid var(--line);scroll-margin-top:28px}
.milestone-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 22px;border-top:3px solid var(--red)}
.milestone-heading h3{font-size:2.2rem;line-height:1.1;margin:0;color:var(--white)}
.milestone-heading span{font-size:.875rem;color:var(--muted);white-space:nowrap}
.milestone-card video{display:block;width:100%;height:auto;aspect-ratio:9/16;object-fit:contain;background:#000}
.milestone-card video:fullscreen{width:100%;height:100%;aspect-ratio:auto;object-fit:contain}
.milestone-card p{margin:0;padding:18px 22px;color:var(--muted);font-size:.9375rem;line-height:1.5}
@media(max-width:1000px){.milestone-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}
@media(max-width:600px){.milestone-grid{grid-template-columns:1fr;gap:28px}.milestone-card{width:100%;max-width:420px;justify-self:center}.milestone-years{gap:8px}.milestone-years a{padding:12px 16px}}
