
#folium-copy-history .fx-lineage { margin:1.5rem 0; }
#folium-copy-history .fx-lineage strong,
#folium-copy-history .fx-lineage span { display:block; }
#folium-copy-history .fx-lineage strong { font-weight:500; }
#folium-copy-history .fx-branches { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:1rem; margin:1rem 0 0 1rem; padding-left:1rem; border-left:1px solid var(--border); }
#folium-copy-history .fx-copy { margin-top:0.75rem; }
#folium-copy-history .fx-detail { margin-top:1rem; }
#folium-copy-history dl { display:grid; grid-template-columns:minmax(5rem,0.35fr) minmax(0,1fr); gap:0.5rem 1rem; }
#folium-copy-history dt { font-weight:500; }
#folium-copy-history dd { margin:0; overflow-wrap:anywhere; }
@media(max-width:480px) { #folium-copy-history .fx-branches { grid-template-columns:1fr; } }


#folium-reading-path ol { padding-left:1.5rem; }
#folium-reading-path li { padding-left:0.25rem; margin:1rem 0; }
#folium-reading-path li strong { font-weight:500; }
#folium-reading-path li p { margin:0.35rem 0; }
#folium-reading-path a { overflow-wrap:anywhere; }

