/* Solvent Substitute Finder — minimal CSS (większość inline w JS/PHP). */

.molgod-mp-availability { font-size: 12px; }
.molgod-mp-availability table { margin: 0; }

.molgod-find-substitute { transition: transform .15s, box-shadow .15s; }
.molgod-find-substitute:hover { transform: translateY(-1px); box-shadow: 0 4px 12px rgba(238,90,111,.35); }

.molgod-sub-card { transition: transform .2s, box-shadow .2s; }
.molgod-sub-card:hover { transform: translateY(-2px); box-shadow: 0 8px 24px rgba(0,0,0,.1); }

@media (max-width: 600px) {
    .molgod-mp-availability table, .molgod-mp-availability thead, .molgod-mp-availability tbody, .molgod-mp-availability tr, .molgod-mp-availability th, .molgod-mp-availability td { display: block; }
    .molgod-mp-availability thead { display: none; }
    .molgod-mp-availability tr { border: 1px solid #e2e8f0; border-radius: 6px; margin-bottom: 6px; padding: 6px; }
}
