/* why: A-Z stock-profile index; plain letter groups in columns, house tokens only. */
.mfam-si-nav{display:flex;flex-wrap:wrap;gap:var(--s-8);margin:0 0 var(--s-32)}
.mfam-si-nav a{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px;padding:0 var(--s-8);border:1px solid var(--line-control);border-radius:var(--r-control);color:var(--ink);font-size:var(--t-13);font-weight:500;text-decoration:none}
.mfam-si-nav a:hover{border-color:var(--ink)}
.mfam-si{column-width:17rem;column-gap:var(--s-32)}
.mfam-si-group{break-inside:avoid;margin:0 0 var(--s-24);scroll-margin-top:var(--s-24)}
.entry .mfam-si-group h2{margin:0 0 var(--s-8);padding-bottom:var(--s-8);border-bottom:1px solid var(--line-strong);font:500 var(--t-20)/1.2 var(--serif)}
/* trap: .entry ul (0,1,1) beats a bare class, so scope under .entry */
.entry .mfam-si-group ul{list-style:none;margin:0;padding:0}
.mfam-si-group li{display:flex;justify-content:space-between;gap:var(--s-12);padding:var(--s-4) 0;font-size:var(--t-14);line-height:1.5}
.mfam-si-group li a{color:var(--accent-ink)}
.mfam-si-group li span{flex:none;color:var(--ink-3);font-size:var(--t-13)}
/* why: search combobox; floating list = hairline + field bg, highlight = tint */
.mfam-si-search{position:relative;max-width:28rem;margin:0 0 var(--s-24)}
.mfam-si-search input{box-sizing:border-box;width:100%;font:400 var(--t-16)/1.4 var(--sans);color:var(--ink);background:var(--field);border:1px solid var(--line-control);border-radius:var(--r-control);padding:9px var(--s-12)}
.mfam-si-search input:focus-visible{outline-offset:0;border-color:var(--accent-ink)}
.mfam-si-search ul{position:absolute;z-index:50;left:0;right:0;top:100%;margin:var(--s-4) 0 0;padding:var(--s-4) 0;list-style:none;background:var(--field);border:1px solid var(--line-strong);border-radius:var(--r-control)}
.mfam-si-search li{display:flex;justify-content:space-between;gap:var(--s-12);margin:0;padding:var(--s-8) var(--s-12);font-size:var(--t-14);line-height:1.4;color:var(--ink);cursor:pointer}
.mfam-si-search li[aria-selected="true"]{background:var(--accent-tint)}
.mfam-si-tag{flex:none;color:var(--ink-3);font-size:var(--t-13)}
.mfam-si-none{color:var(--ink-3);cursor:default}
