/* History */
.history-item {
  display:flex; gap:0.75rem;
  background:rgba(255,255,255,0.05); border-radius:0.75rem; padding:0.75rem;
}
.history-item:nth-child(even) {
  background:rgba(255,255,255,0.08);
}
.history-year { font-size:1.125rem; font-weight:700; color:rgba(255,255,255,0.6); min-width:3rem; }
.history-desc { font-size:1.125rem; color:rgba(255,255,255,0.8); line-height:1.4; }

#historyContent { overflow-y:auto; scrollbar-width:none; max-height:300px; }
#historyContent::-webkit-scrollbar { display:none; }

#historyCard { display:flex; flex-direction:column; }

/* Theme light overrides */
body.theme-light .history-item { background: rgba(0,0,0,0.04); }
body.theme-light .history-item:nth-child(even) { background: rgba(0,0,0,0.08); }
body.theme-light .history-year { color: rgba(0,0,0,0.65); }
body.theme-light .history-desc { color: rgba(0,0,0,0.85); }
