.equipment-home,.equipment-list{overflow:hidden}.equipment-intro{padding:34px 36px 26px;text-align:center;border-bottom:1px solid #a98556}.equipment-intro h1{margin:7px 0 10px;color:#3a2512;font:700 34px Cinzel,serif}.equipment-intro p{max-width:680px;margin:0 auto;color:#654727;font-size:13px;line-height:1.65}.equipment-groups{display:grid;grid-template-columns:1fr 1fr;gap:0;padding:26px 30px 34px}.equipment-group:first-child{padding-right:28px;border-right:1px solid #a98556}.equipment-group:last-child{padding-left:28px}.equipment-group h2{margin:0 0 18px;text-align:center;color:#46260d;font:700 20px Cinzel,serif}.equipment-category-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px 12px}.equipment-category{display:flex;min-height:59px;align-items:center;gap:10px;padding:7px 8px;color:#0955aa!important;text-decoration:none;border:1px solid transparent}.equipment-category:hover{color:#7d211b!important;background:#e9d1a3;border-color:#af8b5a}.equipment-category__icon{width:48px;height:46px;display:grid;flex:0 0 48px;place-items:center}.equipment-category__icon img,.equipment-image img,.equipment-name img{image-rendering:pixelated;object-fit:contain}.equipment-category__icon b{color:#7d211b;font-size:23px}.equipment-category strong{font:700 13px Cinzel,serif}.equipment-back{display:flex}.equipment-back--top{margin:0 0 15px}.equipment-back--bottom{margin:0 0 22px}.equipment-back .button{padding:10px 16px;font-size:11px}.equipment-table-wrap{overflow-x:auto;padding:8px}.equipment-table{width:100%;border-collapse:collapse;color:#4a270e;background:#ead5ad;font-size:12px}.equipment-table th,.equipment-table td{border:1px solid #f8ead0;padding:8px 10px}.equipment-table thead th{padding:7px;color:#fff;background:#54483c;font:700 13px Cinzel,serif;text-align:center}.equipment-table tbody tr:nth-child(even){background:#f1dfbd}.equipment-table tbody tr:hover{background:#f4e5c8}.equipment-image{width:62px;text-align:center}.equipment-image img{max-width:48px;max-height:48px}.equipment-image__missing{display:inline-grid;width:38px;height:38px;place-items:center;color:#cfaa63;background:#342b22;border:1px solid #765d3d;font-weight:700}.equipment-name{width:160px;text-align:left;font:700 13px Cinzel,serif}.equipment-name img{display:none;margin-right:9px;vertical-align:middle}.equipment-name span{vertical-align:middle}.equipment-status{min-width:270px}.equipment-status ul{margin:0;padding-left:18px;columns:2;column-gap:22px}.equipment-status li{margin:2px 0;break-inside:avoid;font-weight:600}.equipment-drop{min-width:150px;text-align:center;line-height:1.55}.equipment-drop strong{color:#0756ad}.equipment-drop__separator{color:#7f3e18}.equipment-list .empty{padding:55px 20px}
@media(max-width:900px){.equipment-groups{grid-template-columns:1fr}.equipment-group:first-child{padding:0 0 24px;border:0;border-bottom:1px solid #a98556}.equipment-group:last-child{padding:24px 0 0}.equipment-status ul{columns:1}}
@media(max-width:600px){.equipment-intro{padding:28px 20px 22px}.equipment-groups{padding:22px 14px}.equipment-category-grid{grid-template-columns:1fr}.equipment-table thead th:first-child,.equipment-image{display:none}.equipment-name{min-width:155px}.equipment-name img{display:inline-block}.equipment-table th,.equipment-table td{padding:8px}.equipment-status{min-width:230px}}
.equipment-name img{display:inline-block}
.equipment-group:first-child .equipment-category-grid{grid-template-rows:repeat(4,minmax(59px,auto));grid-auto-flow:column}
.equipment-group:last-child .equipment-category-grid{grid-template-rows:repeat(3,minmax(59px,auto));grid-auto-flow:column}
.equipment-subtitle{display:flex;align-items:center;justify-content:space-between;margin:14px 8px 0;padding:8px 12px;color:#f8dfaa;background:#54483c;border:1px solid #342b22}.equipment-subtitle h2{margin:0;font:700 16px Cinzel,serif}.equipment-subtitle small{font-size:10px;font-weight:700;letter-spacing:.8px}
@media(max-width:600px){.equipment-group:first-child .equipment-category-grid,.equipment-group:last-child .equipment-category-grid{grid-template-rows:none;grid-auto-flow:row}}
.equipment-name{width:200px}
@media(max-width:600px){.equipment-table thead th:first-child{display:table-cell}}
