.bpc-marketplace-notice {padding:12px 18px;background:#251b0d;color:#f9bb69;border-bottom:1px solid #6e5229;font-size:13px;text-align:center;}
.bpc-capability-evidence {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:12px 0;font-size:11px;}
.bpc-capability-evidence div {padding:7px;background:#181713;border:1px solid #393126;border-radius:8px;overflow-wrap:anywhere;}
.bpc-capability-evidence dt {color:#d9d1c8;} .bpc-capability-evidence dd {margin:2px 0 0;color:#f9bb69;text-transform:capitalize;}
.bpc-status {white-space:normal!important;max-width:100%;overflow-wrap:anywhere;}
.bpc-status.is-unknown {background:#2a2a2a;color:#d5d5d5;}
.bpc-summary-support {font-size:11px;color:#c7b69f;} .bpc-unlocated {font-size:12px;color:#d0c1ad;}
.bpc-profile-preview {font-size:11px;color:#efc789;margin:8px 0;}
.bpc-card a[aria-disabled="true"],.bpc-popup a[aria-disabled="true"] {display:none;}
@media(max-width:430px){.bpc-capability-evidence {grid-template-columns:1fr 1fr;}.bpc-title-row{flex-wrap:wrap;}}
.bpc-grid.is-single-result {grid-template-columns:minmax(0,1fr);}
@media(min-width:769px){
 .bpc-grid.is-single-result .bpc-card-details-inner {display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);}
 .bpc-grid.is-single-result .bpc-card-media {height:100%;min-height:440px;}
 .bpc-grid.is-single-result .bpc-card-body {min-width:0;}
 .bpc-grid.is-single-result .bpc-card-gallery img {width:64px;height:64px;}
}

.bpc-category-navigation { display: flex; align-items: center; min-width: 0; gap: 8px; margin-top: 22px; }
.bpc-category-navigation .bpc-filter-row { flex: 1; min-width: 0; margin: 0; padding: 3px; }
.bpc-category-arrow { flex: 0 0 38px; width: 38px; height: 38px; border: 1px solid rgba(255,255,255,.22); border-radius: 50%; background: var(--bpc-surface-2); color: var(--bpc-gold-soft); font: 24px/1 system-ui; cursor: pointer; }
.bpc-category-arrow:disabled { opacity: .4; cursor: default; }
.bpc-category-arrow[hidden] { display: none; }
.bpc-category-arrow:focus-visible, .bpc-category-navigation .bpc-chip:focus-visible { outline: 2px solid var(--bpc-gold-soft); outline-offset: 1px; }
.bpc-map-results { color: var(--bpc-muted); font-size: 14px; }
.bpc-map-results:empty { display: none; }
@media (max-width: 767px) {
    .bpc-category-navigation { margin-top: 16px; }
    .bpc-category-navigation .bpc-filter-row { scrollbar-width: thin; scrollbar-color: var(--bpc-gold) transparent; }
    .bpc-category-navigation .bpc-filter-row::-webkit-scrollbar { display: block; height: 4px; }
    .bpc-category-arrow { display: none; }
}
