.equipment-search-form{margin:1rem 0;padding:1rem;border:1px solid #a9bfd1;border-radius:.8rem;background:#f3f8fc}.equipment-search-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem}.equipment-search-grid label{display:grid;gap:.3rem;color:#164f78;font-weight:900}.equipment-search-grid input,.equipment-search-grid select{width:100%;min-width:0;padding:.6rem .7rem;border:1px solid #829db4;border-radius:.5rem;background:#fff;color:#17344d;font:inherit}.equipment-ability-filters{margin:1rem 0 0;padding:.8rem;border:1px solid #b9cada;border-radius:.65rem;background:#fff}.equipment-ability-filters legend{padding:0 .4rem;color:#164f78;font-weight:900}.equipment-ability-filters p{margin:.1rem 0 .65rem;color:#52657a;font-size:.9rem}.equipment-ability-filters>div{display:flex;flex-wrap:wrap;gap:.45rem .8rem}.equipment-ability-filters label{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .5rem;border:1px solid #c6d5e1;border-radius:.5rem;background:#f7fafc;white-space:nowrap}.equipment-ability-filters input{width:1rem;height:1rem;margin:0;accent-color:#17689e}.equipment-search-actions{display:flex;gap:.7rem;margin-top:1rem}.equipment-search-actions button{padding:.65rem 1rem;border:1px solid #17689e;border-radius:.5rem;background:#17689e;color:#fff;font:inherit;font-weight:900;cursor:pointer}.equipment-search-actions button[type="reset"]{background:#fff;color:#17689e}.equipment-search-status{min-height:1.5em;margin:1rem 0;color:#164f78;font-weight:900}.equipment-search-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.equipment-result-card{min-width:0;padding:1rem;border:1px solid #a9bfd1;border-radius:.8rem;background:#fff;box-shadow:0 2px 8px rgba(21,55,82,.08)}.equipment-result-card>header{display:flex;align-items:start;justify-content:space-between;gap:1rem;padding-bottom:.7rem;border-bottom:3px solid #2e78aa}.equipment-result-card header span{color:#52657a;font-size:.85rem;font-weight:800}.equipment-result-card header h2{margin:.15rem 0 0;padding:0;border:0;color:#123f68;font-size:1.25rem}.equipment-result-card header>strong{flex:0 0 auto;padding:.25rem .55rem;border-radius:999px;background:#164f78;color:#fff}.equipment-result-card section{margin-top:.85rem}.equipment-result-card h3{margin:0 0 .45rem;color:#164f78;font-size:1rem}.equipment-abilities,.equipment-acquisitions dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem .8rem;margin:0}.equipment-abilities>div,.equipment-acquisitions dl>div{display:grid;grid-template-columns:minmax(5.5rem,auto) 1fr;gap:.4rem;padding:.25rem 0;border-bottom:1px solid #e2e8f0}.equipment-result-card dt{color:#52657a;font-size:.85rem;font-weight:800}.equipment-result-card dd{min-width:0;margin:0;overflow-wrap:anywhere}.equipment-acquisitions{display:grid;gap:.65rem;margin:0;padding:0;list-style:none}.equipment-acquisitions>li{padding:.75rem;border:1px solid #d2dee8;border-radius:.6rem;background:#f8fbfd}.equipment-acquisitions>li>strong{display:block;margin-bottom:.4rem;color:#123f68}.equipment-acquisitions p{margin:.55rem 0 0}.equipment-acquisitions a{font-weight:900}@media(max-width:980px){.equipment-search-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.equipment-search-results{grid-template-columns:1fr}}@media(max-width:600px){.equipment-search-form{padding:.75rem}.equipment-search-grid{grid-template-columns:1fr 1fr}.equipment-search-grid label:first-child,.equipment-search-grid label:nth-child(4),.equipment-search-grid label:nth-child(7){grid-column:1/-1}.equipment-ability-filters>div{gap:.35rem}.equipment-ability-filters label{font-size:.88rem}.equipment-result-card{padding:.8rem}.equipment-abilities,.equipment-acquisitions dl{grid-template-columns:1fr}.equipment-search-actions button{flex:1;padding:.65rem .4rem}}
