.chronik-timeline{padding-left:0;position:relative}.chronik-timeline:before{content:"";background:linear-gradient(to bottom, var(--primary) 0%, var(--border-soft) 100%);opacity:.35;width:2px;position:absolute;top:0;bottom:0;left:88px}.chronik-entry{grid-template-columns:80px 1fr;gap:24px;margin-bottom:40px;display:grid;position:relative}.chronik-entry:before{content:"";background:var(--primary);border:2px solid var(--background);width:10px;height:10px;box-shadow:0 0 0 2px var(--primary);z-index:1;border-radius:50%;position:absolute;top:6px;left:84px}.chronik-entry--future:before{background:var(--border-soft);box-shadow:0 0 0 2px var(--border-soft)}.chronik-year{color:var(--primary);letter-spacing:.04em;text-align:right;padding-top:2px;font-size:13px;font-weight:700;line-height:1.3}.chronik-entry--future .chronik-year{color:var(--muted)}.chronik-content{border-left:none;padding-left:24px}.chronik-content p{color:var(--text);margin:0;font-size:16px;line-height:1.7}.chronik-milestones{gap:10px;display:grid}.chronik-milestone{background:var(--surface-alt,#f7f4ef);border-left:3px solid var(--primary);border-radius:10px;grid-template-columns:160px 1fr;gap:12px;padding:10px 14px;font-size:15px;line-height:1.5;display:grid}.chronik-date{color:var(--secondary);padding-top:1px;font-size:13px;font-weight:700}@media (width<=600px){.chronik-timeline:before{left:56px}.chronik-entry{grid-template-columns:48px 1fr;gap:12px}.chronik-entry:before{left:52px}.chronik-year{font-size:11px}.chronik-milestone{grid-template-columns:1fr;gap:4px}}
