.theme-container[data-theme=timeline] .timeline-spine,[data-theme=timeline] .timeline-spine{position:relative}.theme-container[data-theme=timeline] .timeline-spine:before,[data-theme=timeline] .timeline-spine:before{content:"";background:var(--color-timeline-spine,var(--color-border));width:1px;position:absolute;top:0;bottom:0;left:10px}.theme-container[data-theme=timeline] .timeline-node,[data-theme=timeline] .timeline-node{background:var(--color-timeline-node,var(--color-muted));width:10px;height:10px;box-shadow:0 0 0 3px var(--color-bg);border-radius:50%;position:absolute;top:8px;left:6px}.theme-container[data-theme=timeline] .timeline-item,[data-theme=timeline] .timeline-item{margin-bottom:40px;margin-left:32px;position:relative}.theme-container[data-theme=timeline] .timeline-card,[data-theme=timeline] .timeline-card{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-xl,1.25rem);box-shadow:var(--shadow-card,0 1px 2px 0 #0000000d, 0 10px 15px -3px #00000014);padding:24px;transition:transform .2s,box-shadow .2s}.theme-container[data-theme=timeline] .timeline-card:hover,[data-theme=timeline] .timeline-card:hover{box-shadow:var(--shadow-card-hover,0 4px 6px -1px #0000001a, 0 20px 25px -5px #0000001a);transform:translateY(-2px)}.theme-container[data-theme=timeline] .timeline-image,[data-theme=timeline] .timeline-image{object-fit:cover;border-radius:calc(var(--radius-xl,1.25rem) - 4px);width:100%;height:180px;margin-bottom:16px}.theme-container[data-theme=timeline] .timeline-kicker,[data-theme=timeline] .timeline-kicker{color:var(--color-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px;font-size:12px;font-weight:600}.theme-container[data-theme=timeline] .timeline-title,[data-theme=timeline] .timeline-title{color:var(--color-fg);margin-bottom:12px;font-size:20px;font-weight:700;line-height:1.3}.theme-container[data-theme=timeline] .timeline-tags,[data-theme=timeline] .timeline-tags{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.theme-container[data-theme=timeline] .timeline-tag,[data-theme=timeline] .timeline-tag{background:var(--color-bg);border:1px solid var(--color-border);color:var(--color-muted);border-radius:12px;padding:4px 10px;font-size:11px;font-weight:500}.theme-container[data-theme=timeline] .timeline-excerpt,[data-theme=timeline] .timeline-excerpt{color:var(--color-muted);margin-bottom:16px;font-size:14px;line-height:1.5}.theme-container[data-theme=timeline] .timeline-meta,[data-theme=timeline] .timeline-meta{color:var(--color-muted);align-items:center;gap:12px;font-size:12px;display:flex}.theme-container[data-theme=timeline] .timeline-read-more,[data-theme=timeline] .timeline-read-more{color:var(--color-primary);align-items:center;gap:4px;font-weight:500;text-decoration:none;transition:color .2s;display:inline-flex}.theme-container[data-theme=timeline] .timeline-read-more:hover,[data-theme=timeline] .timeline-read-more:hover{color:var(--color-primary-600)}.theme-container[data-theme=timeline] .timeline-author,[data-theme=timeline] .timeline-author{align-items:center;gap:8px;margin-bottom:16px;display:flex}.theme-container[data-theme=timeline] .timeline-author-avatar,[data-theme=timeline] .timeline-author-avatar{object-fit:cover;border-radius:50%;width:32px;height:32px}.theme-container[data-theme=timeline] .timeline-author-info,[data-theme=timeline] .timeline-author-info{font-size:13px}.theme-container[data-theme=timeline] .timeline-author-name,[data-theme=timeline] .timeline-author-name{color:var(--color-fg);font-weight:600}.theme-container[data-theme=timeline] .timeline-reading-time,[data-theme=timeline] .timeline-reading-time{color:var(--color-muted)}@media (min-width:768px){.theme-container[data-theme=timeline] .timeline-content-grid,[data-theme=timeline] .timeline-content-grid{grid-template-columns:1fr 420px;align-items:start;gap:32px;display:grid}.theme-container[data-theme=timeline] .timeline-image,[data-theme=timeline] .timeline-image{height:200px}.theme-container[data-theme=timeline] .timeline-title,[data-theme=timeline] .timeline-title{font-size:24px}}.theme-container[data-theme=magazine] .timeline-card{border-radius:8px;box-shadow:0 2px 4px #0000001a}.theme-container[data-theme=magazine] .timeline-title{font-size:22px;font-weight:800}.theme-container[data-theme=corporate] .timeline-card{border:none;border-radius:4px;box-shadow:0 1px 3px #0003}.theme-container[data-theme=corporate] .timeline-title{font-size:20px;font-weight:600}.theme-container[data-theme=corporate] .timeline-kicker{font-weight:700}.theme-container[data-theme=minimal] .timeline-card{border:1px solid var(--color-border);box-shadow:none;border-radius:0}.theme-container[data-theme=minimal] .timeline-card:hover{transform:none;box-shadow:0 2px 4px #0000001a}.theme-container[data-theme=minimal] .timeline-spine:before{background:var(--color-fg);opacity:.2}.theme-container[data-theme=minimal] .timeline-node{background:var(--color-fg)}.theme-container[data-theme=creative] .timeline-card{background:linear-gradient(135deg, var(--color-card) 0%, var(--color-bg) 100%);border:2px solid var(--color-border);border-radius:20px}.theme-container[data-theme=creative] .timeline-title{background:linear-gradient(135deg, var(--color-primary) 0%, var(--color-primary-600) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:24px;font-weight:900}.theme-container[data-theme=creative] .timeline-tag{background:var(--color-primary);color:#fff;border:none;font-weight:600}.theme-container[data-theme-variant=dark] .timeline-card{background:var(--color-card);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.theme-container[data-theme-variant=dark] .timeline-spine:before{opacity:.3}.theme-container[data-theme-variant=dark] .timeline-node{box-shadow:0 0 0 3px var(--color-bg)}@media (max-width:767px){.theme-container[data-theme=timeline] .timeline-content-grid{display:block}.theme-container[data-theme=timeline] .timeline-image{height:160px;margin-bottom:12px}.theme-container[data-theme=timeline] .timeline-title{font-size:18px}.theme-container[data-theme=timeline] .timeline-item{margin-bottom:32px;margin-left:24px}.theme-container[data-theme=timeline] .timeline-spine:before{left:6px}.theme-container[data-theme=timeline] .timeline-node{width:8px;height:8px;left:2px}}@media print{.theme-container[data-theme=timeline] .timeline-spine:before,.theme-container[data-theme=timeline] .timeline-node{display:none}.theme-container[data-theme=timeline] .timeline-item{break-inside:avoid;margin-left:0}.theme-container[data-theme=timeline] .timeline-card{box-shadow:none;border:1px solid #ccc}}
