/* Keep the dense Almanac table style; give item names the room their icons need. */
#almanac .armor-set-scroll{max-width:100%;overflow-x:auto;scrollbar-color:#806447 #211b15}
#almanac .armor-set-scroll:focus-visible{outline:2px solid #dfb678;outline-offset:3px}
#almanac .armor-set-pieces{table-layout:auto;min-width:860px}
#almanac .armor-set-pieces tbody th{background:transparent;border-top:0;border-bottom:1px solid #4a392c;color:inherit;font:inherit;vertical-align:middle;padding:9px 8px;line-height:1.5}
#almanac .armor-set-pieces th:first-child{width:28%;min-width:220px}
#almanac .armor-set-pieces tbody th .db-link{display:inline-flex;align-items:center;gap:9px;max-width:100%;line-height:1.4;font-weight:600}
#almanac .armor-set-pieces .relation-icon{width:28px;height:28px;flex:0 0 28px;object-fit:contain}
#almanac .armor-set-pieces td{overflow-wrap:normal;word-break:normal;vertical-align:middle}
#almanac .armor-set-pieces th:nth-child(2),#almanac .armor-set-pieces td:nth-child(2){width:100px;min-width:90px}
#almanac .armor-set-pieces th:nth-child(3),#almanac .armor-set-pieces td:nth-child(3){width:4ch;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}
#almanac .armor-set-pieces th:nth-child(4),#almanac .armor-set-pieces td:nth-child(4){min-width:130px}
#almanac .armor-set-pieces th:nth-child(5),#almanac .armor-set-pieces td:nth-child(5){min-width:130px;max-width:240px}
#almanac .armor-set-pieces th:nth-child(6),#almanac .armor-set-pieces td:nth-child(6){min-width:80px;max-width:180px}
#almanac .armor-set-pieces th:last-child,#almanac .armor-set-pieces td:last-child{width:6ch;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}
#almanac .armor-set-directory{table-layout:auto;min-width:620px}
#almanac .armor-set-directory th:first-child{width:30%;min-width:205px}
#almanac .armor-set-directory th:nth-child(2),#almanac .armor-set-directory td:nth-child(2){width:7ch;white-space:nowrap}
#almanac #armor-set-filter{justify-content:flex-start;align-items:end;padding-bottom:16px;flex-wrap:wrap}
#almanac #armor-set-filter label{display:grid;gap:6px;font-size:11px;color:var(--db-muted)}
#almanac #armor-set-filter input{width:280px;max-width:100%}
#almanac #armor-set-filter select{min-width:170px}
@media(max-width:620px){#almanac #armor-set-filter{display:flex;gap:12px}#almanac #armor-set-filter label{flex:1;min-width:140px}#almanac #armor-set-filter input,#almanac #armor-set-filter select{width:100%;min-width:0;min-height:40px;font-size:16px}#almanac .armor-set-pieces th:first-child{min-width:220px}}
