.inventory{max-width:1360px;margin:auto;padding:56px 28px 80px}.inventory h1{font-size:clamp(32px,5vw,64px);letter-spacing:-.045em;margin:12px 0 20px;line-height:1.08}.intro{max-width:800px;font-size:18px;line-height:1.6}.back{color:inherit;text-decoration:none}.filters{display:grid;grid-template-columns:2fr repeat(6,1fr);gap:12px;padding:24px 0}.filters label{display:grid;gap:8px;font-size:13px}.filters input,.filters select{width:100%;min-width:0;padding:12px;border:1px solid #cdd6ce;border-radius:10px;background:#fff;color:#18382d;font:inherit}.products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.inventory-card{border:1px solid #dbe2dc;border-radius:16px;padding:18px;background:#fff;color:#19362d;display:flex;flex-direction:column;gap:10px}.inventory-card img{width:100%;height:190px;object-fit:contain}.inventory-card h2{font-size:18px;line-height:1.3;margin:0}.inventory-card .meta{font-size:12px;color:#52645b;margin:0}.inventory-card .badge{font-size:12px;background:#eef2ec;border-radius:6px;padding:7px 9px;align-self:start}.inventory-card .offers{display:grid;gap:9px;margin-top:auto;padding-top:8px}.inventory-card .offer{border-top:1px solid #e2e8e1;padding-top:10px;font-size:13px;display:grid;gap:4px}.inventory-card a{color:#184c36;text-underline-offset:3px}.inventory-card .available{color:#236343}.inventory-card details{font-size:12px;line-height:1.6}.pagination{display:flex;justify-content:center;align-items:center;gap:20px;margin:30px 0}.pagination button{padding:12px 18px;border:1px solid #bacbbf;border-radius:8px;background:#f0f5ed;color:#193c2e;cursor:pointer}.pagination button:disabled{opacity:.4;cursor:default}.inventory-notes{max-width:860px;line-height:1.6;margin-top:36px}#snapshot,#count{color:#52645b;font-size:14px}@media(max-width:1050px){.products{grid-template-columns:repeat(3,minmax(0,1fr))}.filters{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.inventory{padding:32px 18px}.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.filters{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-card{padding:12px}.inventory-card img{height:145px}.inventory-card h2{font-size:16px}}@media(max-width:420px){.products{grid-template-columns:1fr}}
.inventory-card .sport-assessment{background:#f4f8ed;border-radius:9px;padding:10px}.inventory-card .sport-assessment summary{cursor:pointer;font-weight:700}.inventory-card .conflict{color:#83431d;font-weight:700}
.inventory-card .sport-assessment .reading{margin:7px 0;color:#355447}

.score-table-wrap{overflow-x:auto}.score-table{width:100%;border-collapse:collapse;font-size:.875rem}.score-table th,.score-table td{text-align:left;padding:.45rem .25rem;border-bottom:1px solid #d7e3d9}.score-table thead th{font-weight:600}.score-table tbody th{font-weight:500}

.filters{grid-template-columns:2fr repeat(5,minmax(0,1fr))}.filters label{font-size:14px}.sport-filters{grid-template-columns:repeat(4,minmax(0,1fr));padding:0 0 24px}.inventory-card details,.inventory-card .meta,.inventory-card .offer{font-size:14px}.overall-score th,.overall-score td{font-weight:700!important;color:#184c36}.inventory-card summary{cursor:pointer}@media(max-width:1050px){.filters{grid-template-columns:repeat(3,minmax(0,1fr))}.sport-filters{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:700px){.filters,.sport-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}
