.bps-library .bps-library__card.bps-card-media{display:flex;flex-direction:column;gap:0;min-width:0}
.bps-card-media__media{flex:none;min-width:0;margin-bottom:14px}
.bps-library .bps-card-media__image-link{display:block;text-decoration:none}
.bps-library .bps-card-media__frame{display:flex;align-items:center;justify-content:center;width:100%;height:190px;margin:0;padding:10px;border:1px solid #dce3ef;border-radius:9px;background:#fff;overflow:hidden}
.bps-library .bps-card-media__frame img{display:block;width:100%;height:100%;max-width:100%;object-fit:contain;object-position:center;mix-blend-mode:normal}
.bps-library .bps-card-media__frame img[hidden],.bps-card-media [hidden]{display:none!important}
.bps-library .bps-card-media__frame .bps-equipment-photo__fallback{display:none}
.bps-card-media__controls{display:flex;justify-content:center;gap:4px;margin-top:9px}
.bps-library .bps-card-media__controls button{min-height:32px;padding:5px 12px;border:1px solid #c6cee1;border-radius:5px;background:#fff;color:#26316a;font:inherit;font-size:11px;font-weight:700;line-height:1.3;cursor:pointer}
.bps-library .bps-card-media__controls button[aria-pressed=true]{background:#172878;border-color:#172878;color:#fff}
.bps-library .bps-card-media__controls button:focus-visible,.bps-card-media__link:focus-visible{outline:3px solid #4887e7;outline-offset:3px}
.bps-card-media__badge{display:block;min-height:32px;padding-top:10px;text-align:center;font-size:10px;line-height:1.4;color:#546080}
.bps-card-media__caption{display:block;min-height:27px;margin-top:5px;color:#59627a;font-size:10px;line-height:1.35;text-align:center}
.bps-library .bps-card-media__link{display:flex;flex:1;flex-direction:column;gap:8px;min-width:0;color:inherit;text-decoration:none}
.bps-library .bps-card-media__link .bps-library__card-action{margin-top:auto;padding-top:14px}
@media(max-width:600px){.bps-library .bps-card-media__frame{height:190px}.bps-library .bps-card-media__controls button{min-height:44px;padding:9px 17px;font-size:12px}.bps-card-media__badge{min-height:44px;padding-top:15px}}

.bps-library .bps-card-media__controls button:disabled{background:#f3f5f8;border-color:#d5dbe5;color:#677189;cursor:not-allowed;opacity:1}
