.brand-index{min-height:65vh;padding-block:16px 10px}.brand-index-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.brand-index-heading h1{letter-spacing:-.045em;font-size:28px;line-height:1.2}.brand-index-heading span{border:1px solid var(--border);background:var(--card);color:var(--muted);white-space:nowrap;border-radius:8px;padding:5px 8px;font-size:11px}.brand-index-letters{flex-wrap:wrap;gap:6px;margin-bottom:20px;display:flex}.brand-index-letters a{border:1px solid var(--border);background:var(--card);min-width:36px;min-height:36px;color:var(--muted);border-radius:7px;place-items:center;padding:0 8px;font-size:12px;display:grid}.brand-index-letters a:hover,.brand-index-letters a[aria-current=page]{color:var(--primary);border-color:var(--primary)}.brand-index-group{margin-bottom:22px;scroll-margin-top:90px}.brand-index-group h2{border-bottom:1px solid var(--border);margin-bottom:8px;padding-bottom:6px;font-size:18px}.brand-index-group ul{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:2px 18px;margin:0;padding:0;list-style:none;display:grid}.brand-index-group li{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;padding:5px 0;font-size:13px;line-height:1.4;display:flex}.brand-index-group li a{min-width:0;color:var(--foreground);overflow-wrap:anywhere}.brand-index-group li a:hover{color:var(--primary);text-decoration:underline}.brand-index-group li span{color:var(--muted);white-space:nowrap;flex:none;font-size:11px}@media (max-width:600px){.brand-index-group ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}.brand-index-group li{flex-direction:column;gap:0;padding:6px 0}}
