/* Card-site export adaptations: preserve composition, unify the shared shell. */
.bc-archive-shell { font-family:var(--ui-font); }
.bc-archive-shell .bc-content-card { border:1px solid var(--ui-border); }
.bc-archive-shell .bc-content-card > div { min-width:0; }
.bc-archive-shell h1 { text-wrap:balance; }
.bc-archive-shell [style*="font-size: 10px"],
.bc-archive-shell [style*="font-size: 11px"] { font-size:12px!important; }
.bc-archive-shell [style*="color: #94A3B8"] { color:var(--ui-meta)!important; }
.bc-archive-shell a[style*="background: var(--ui-blue)"][style*="color: var(--ui-white)"] { background:var(--ui-blue)!important; }
.bc-archive-shell a[style*="background: var(--ui-blue)"][style*="color: var(--ui-white)"]:hover { background:var(--ui-blue-hover)!important; }
@media(max-width:760px) {
 .bc-archive-shell .bc-flow-steps { flex-direction:column; }
 .bc-archive-shell .bc-flow-steps > a { width:100%; }
 .bc-archive-shell .bc-flow-steps > div { align-self:center;transform:rotate(90deg); }
 .bc-archive-shell .bc-compact-grid { display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important; }
 .bc-archive-shell [style*="display: inline-flex"][style*="border: 1px dashed"] { flex-wrap:wrap; }
 .bc-archive-shell .bc-content-card { padding:24px!important; }
 .bc-archive-shell .bc-content-card [style*="display: flex"] { gap:12px; }
 .bc-archive-shell [style*="white-space: nowrap"] { white-space:normal!important; }
 .bc-archive-shell .bc-site-nav [style*="white-space: nowrap"] { white-space:nowrap!important; }
 .bc-archive-shell .bc-site-footer > div { padding:40px 24px!important; }
}
