.chem-defs{--cd-border:#dbe7ef;--cd-bg:#fff;--cd-soft:#f4f9fc;max-width:1200px;margin:auto}.chem-defs-hero{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:18px}.chem-defs-hero h2{margin:0 0 4px}.chem-def-toolbar{display:grid;grid-template-columns:2fr 1fr 1fr;gap:10px;margin-bottom:10px}.chem-def-toolbar input,.chem-def-toolbar select{width:100%;padding:11px 12px;border:1px solid var(--cd-border);border-radius:10px;background:var(--cd-bg)}.chem-def-count{font-size:.9rem;opacity:.7;margin:8px 0 14px}.chem-def-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px}.chem-def-card{border:1px solid var(--cd-border);border-radius:14px;padding:18px;background:var(--cd-bg);box-shadow:0 3px 12px rgba(0,0,0,.04)}.chem-def-card h3{margin:5px 0 10px}.chem-def-meta{font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;opacity:.65}.chem-def-answer p:first-child{margin-top:0}.chem-def-practice-toggle,.chem-def-reveal{border:0;border-radius:9px;padding:10px 14px;cursor:pointer}.chem-def-practice-toggle{background:#1677a8;color:#fff}.chem-def-reveal{display:none;margin-top:10px}.chem-defs.is-practice .chem-def-answer{display:none}.chem-defs.is-practice .chem-def-reveal{display:inline-block}.chem-defs.is-practice .chem-def-card.revealed .chem-def-answer{display:block}.chem-defs.is-practice .chem-def-card.revealed .chem-def-reveal{display:none}@media(max-width:700px){.chem-def-toolbar{grid-template-columns:1fr}.chem-defs-hero{align-items:flex-start;flex-direction:column}}