.lux .bfind{display:block;margin-top:16px;max-width:420px}
.lux .bfind input{width:100%;border:0;border-radius:6px;padding:12px 14px;font:inherit;font-size:15px;color:var(--ink)}
.lux .az{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:28px;padding:8px 0;border-bottom:1px solid var(--line)}
.lux .az a{min-width:32px;text-align:center;padding:6px 4px;border-radius:4px;font:700 14px var(--display);text-decoration:none;color:var(--navy)}
.lux .az a:hover{background:var(--sky);color:var(--blue)}
.lux .bh{font-size:24px;margin:8px 0 16px}
.lux .btiles{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:40px}
.lux .btile{border:1px solid var(--line);border-radius:var(--r);padding:14px;display:grid;gap:4px;justify-items:center;text-align:center;text-decoration:none;color:var(--ink);background:#fff;transition:box-shadow .2s,border-color .2s}
.lux .btile:hover{box-shadow:var(--shadow);border-color:#c7d4ea}
.lux .btile img{width:84px;height:84px;object-fit:contain}
.lux .btile b{font:800 16px var(--display)}
.lux .btile span{font-size:12px;color:var(--muted)}
.lux .blist{columns:4 220px;column-gap:28px}
.lux .bgrp{break-inside:avoid;margin-bottom:22px}
.lux .bgrp h3{font:800 22px var(--display);color:var(--blue);border-bottom:2px solid var(--sky);padding-bottom:4px;margin-bottom:6px}
.lux .bgrp ul{list-style:none;margin:0;padding:0}
.lux .bgrp li a{display:flex;justify-content:space-between;gap:8px;padding:4px 0;text-decoration:none;color:var(--ink);font-size:14px}
.lux .bgrp li a:hover{color:var(--blue)}
.lux .bgrp li .mono{color:var(--muted);font-size:12px}
.lux .bgrp:has(ul:empty){display:none}
@media (max-width:900px){.lux .btiles{grid-template-columns:repeat(3,minmax(0,1fr))}.lux .az{top:0}}
@media (max-width:560px){.lux .btiles{grid-template-columns:repeat(2,minmax(0,1fr))}}

.lux .btiles,.lux .sec > h2.bh:first-of-type{display:none}