.instrument-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:16px;gap:16px}.instrument-card{position:relative;display:flex;flex-direction:column;gap:10px;padding:22px 20px;min-height:168px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.92);box-shadow:0 10px 25px rgba(5,55,94,.06);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;cursor:pointer;text-align:left}.instrument-card:hover{transform:translateY(-4px);box-shadow:var(--shadow);border-color:rgba(11,95,165,.28)}.instrument-card.is-available{border-left:4px solid var(--cyan)}.instrument-card.is-available:hover{border-left-color:var(--blue)}.instrument-card .ic-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.instrument-card .ic-icon{width:42px;height:42px;flex:0 0 auto;display:grid;place-items:center;font-size:1.25rem;border-radius:12px;background:rgba(11,95,165,.09)}.instrument-card .ic-badge{font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:4px 9px;border-radius:999px}.instrument-card .ic-badge.available{color:#0a7a55;background:rgba(40,187,138,.14)}.instrument-card .ic-badge.soon{color:#6b7280;background:rgba(107,114,128,.12)}.instrument-card .ic-title{margin:0;color:var(--navy);font-size:.98rem;font-weight:800;line-height:1.25;letter-spacing:-.02em}.instrument-card .ic-desc{margin:0;color:var(--muted);font-size:.84rem;line-height:1.5;flex:1 1}.instrument-card .ic-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:4px;font-size:.78rem;font-weight:700;color:var(--blue)}.instrument-card.is-soon .ic-footer{color:var(--muted)}.instrument-card .ic-footer span.arrow{transition:transform .2s ease}.instrument-card:hover .ic-footer span.arrow{transform:translateX(3px)}