.molbio-share-panel { width:100%; }
.molbio-share-cards { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:30px; }
.molbio-share-card { border:1px solid #d9d9d9; border-radius:6px; overflow:hidden; background:#fff; }
.molbio-share-header { display:flex; flex-wrap:wrap; align-items:baseline; gap:12px; padding:18px 12px; }
.molbio-share-header strong { font-size:28px; }
.molbio-share-price { font-size:28px; font-weight:400; }
.molbio-share-change { font-size:14px; }
.molbio-share-change.is-down { color:#d33a36; font-size: 28px; font-weight: 600; }
.molbio-share-change.is-up { color:#2e7d32; }
.molbio-share-table { background:#f0f0f0; border-top:1px solid #d9d9d9; }
.molbio-share-row { display:grid; grid-template-columns:1fr 1fr; border-bottom:1px solid #d9d9d9; }
.molbio-share-row:last-child { border-bottom:0; }
.molbio-share-row > div { padding:12px 10px; font-size:16px; overflow-wrap:anywhere; }
.molbio-share-row > div + div { border-left:1px solid #d9d9d9; }
.molbio-share-error { font-size:14px; }
@media(max-width:767px) { .molbio-share-cards { grid-template-columns:1fr; gap:18px; } }
