.menu-links {margin: 0.5rem 0;}
.menu-list {list-style: none; padding: 0; margin: 0; display: flex; flex-wrap: wrap; gap: 0.3rem;}
.menu-list li {display: inline;}
.menu-list a {display: inline-flex; align-items: center; gap: 0.3rem; text-decoration: none; padding: 0.1rem 0.2rem; border-radius: 0.25rem; transition: background-color 0.2s, color 0.2s; line-height: 1.2;}
.menu-list a:hover {background-color: #e9ecef; text-decoration: none;}
.menu-list a.grayed {color: #aaaaaa;}
.menu-list .separator {color: #bbb; user-select: none; pointer-events: none;}