.p-grid[data-astro-cid-m5gjzwcy]{grid-template-columns:.9fr 1.1fr;align-items:start;gap:clamp(28px,5vw,60px);display:grid}.p-visual[data-astro-cid-m5gjzwcy] .gv{border:1px solid var(--border)}.back-link[data-astro-cid-m5gjzwcy]{color:var(--green-dark);font-size:.8rem;font-weight:600}.p-info[data-astro-cid-m5gjzwcy] .eyebrow[data-astro-cid-m5gjzwcy]{margin-top:14px}.p-info[data-astro-cid-m5gjzwcy] h1[data-astro-cid-m5gjzwcy]{margin:8px 0;font-size:clamp(1.9rem,4vw,2.8rem)}.p-full[data-astro-cid-m5gjzwcy]{color:var(--text-muted);margin-bottom:24px;font-size:1rem}.spec-table[data-astro-cid-m5gjzwcy]{border-top:1px solid var(--border);margin-bottom:24px}.spec-row[data-astro-cid-m5gjzwcy]{border-bottom:1px solid var(--border);justify-content:space-between;gap:16px;padding:11px 0;display:flex}.spec-row[data-astro-cid-m5gjzwcy] dt[data-astro-cid-m5gjzwcy]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.8rem;font-weight:600}.spec-row[data-astro-cid-m5gjzwcy] dd[data-astro-cid-m5gjzwcy]{color:var(--ink);text-align:right;font-weight:700}.p-opt[data-astro-cid-m5gjzwcy]{margin-bottom:18px}.p-opt-label[data-astro-cid-m5gjzwcy]{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:8px;font-size:.7rem;font-weight:700;display:block}.p-colours[data-astro-cid-m5gjzwcy]{flex-wrap:wrap;gap:8px 14px;display:flex}.p-colour[data-astro-cid-m5gjzwcy]{align-items:center;gap:6px;font-size:.84rem;display:inline-flex}.p-colour[data-astro-cid-m5gjzwcy] .dot[data-astro-cid-m5gjzwcy]{border:1px solid #00000026;border-radius:50%;width:14px;height:14px}.p-sizes[data-astro-cid-m5gjzwcy]{flex-wrap:wrap;gap:6px;display:flex}.p-size[data-astro-cid-m5gjzwcy]{border:1px solid var(--border-strong);border-radius:var(--radius);padding:4px 11px;font-size:.8rem;font-weight:600;display:inline-flex}.p-cta[data-astro-cid-m5gjzwcy]{flex-wrap:wrap;gap:12px;margin:24px 0 16px;display:flex}.p-tech[data-astro-cid-m5gjzwcy]{color:var(--text-muted);font-size:.9rem}.p-tech[data-astro-cid-m5gjzwcy] a[data-astro-cid-m5gjzwcy]{color:var(--green-dark);font-weight:700}.p-patent[data-astro-cid-m5gjzwcy]{color:var(--text-muted);margin-top:8px;font-size:.8rem}.p-patent[data-astro-cid-m5gjzwcy] span[data-astro-cid-m5gjzwcy]{color:var(--green)}.p-certs[data-astro-cid-m5gjzwcy]{background:var(--bg-2);border-top:1px solid var(--border)}.certs-head[data-astro-cid-m5gjzwcy]{max-width:640px;margin-bottom:clamp(24px,3vw,36px)}.certs-head[data-astro-cid-m5gjzwcy] h2[data-astro-cid-m5gjzwcy]{margin:10px 0 12px;font-size:clamp(1.5rem,3vw,2.1rem)}.certs-groups[data-astro-cid-m5gjzwcy]{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;display:grid}.cert-group[data-astro-cid-m5gjzwcy]{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:22px}.cert-group-label[data-astro-cid-m5gjzwcy]{letter-spacing:.09em;text-transform:uppercase;color:var(--green-dark);margin-bottom:14px;font-size:.7rem;font-weight:700}.cert-list[data-astro-cid-m5gjzwcy]{gap:10px;display:grid}.cert-badge[data-astro-cid-m5gjzwcy]{color:var(--ink);align-items:center;gap:10px;font-size:.9rem;font-weight:600;display:flex}.cert-check[data-astro-cid-m5gjzwcy]{width:22px;height:22px;color:var(--green-dark);background:#8cc63f29;border-radius:50%;flex:none;place-items:center;display:grid}.cert-check[data-astro-cid-m5gjzwcy] svg[data-astro-cid-m5gjzwcy]{width:13px;height:13px}.p-chem[data-astro-cid-m5gjzwcy]{background:var(--bg);border-top:1px solid var(--border)}.chem-head[data-astro-cid-m5gjzwcy]{max-width:680px;margin-bottom:clamp(22px,3vw,32px)}.chem-head[data-astro-cid-m5gjzwcy] h2[data-astro-cid-m5gjzwcy]{margin:10px 0 12px;font-size:clamp(1.5rem,3vw,2.1rem)}.chem-tablewrap[data-astro-cid-m5gjzwcy]{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);overflow-x:auto}.chem-table[data-astro-cid-m5gjzwcy]{border-collapse:collapse;width:100%;min-width:520px}.chem-table[data-astro-cid-m5gjzwcy] th[data-astro-cid-m5gjzwcy],.chem-table[data-astro-cid-m5gjzwcy] td[data-astro-cid-m5gjzwcy]{text-align:left;border-bottom:1px solid var(--border);padding:13px 18px}.chem-table[data-astro-cid-m5gjzwcy] thead[data-astro-cid-m5gjzwcy] th[data-astro-cid-m5gjzwcy]{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);background:var(--bg-2);font-size:.72rem;font-weight:700}.chem-table[data-astro-cid-m5gjzwcy] thead[data-astro-cid-m5gjzwcy] th[data-astro-cid-m5gjzwcy]:nth-child(2),.chem-table[data-astro-cid-m5gjzwcy] thead[data-astro-cid-m5gjzwcy] th[data-astro-cid-m5gjzwcy]:nth-child(3){white-space:nowrap}.th-sub[data-astro-cid-m5gjzwcy]{color:var(--green-dark)}.chem-table[data-astro-cid-m5gjzwcy] tbody[data-astro-cid-m5gjzwcy] tr[data-astro-cid-m5gjzwcy]:last-child td[data-astro-cid-m5gjzwcy]{border-bottom:0}.chem-name[data-astro-cid-m5gjzwcy]{color:var(--ink);font-weight:700}.chem-code[data-astro-cid-m5gjzwcy]{color:var(--text-muted);font-weight:600}.chem-level[data-astro-cid-m5gjzwcy]{color:var(--green-dark);background:#8cc63f29;border-radius:999px;align-items:center;padding:3px 10px;font-size:.82rem;font-weight:700;display:inline-flex}.chem-table[data-astro-cid-m5gjzwcy] td[data-astro-cid-m5gjzwcy]:last-child{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:700}.chem-micro[data-astro-cid-m5gjzwcy]{margin-top:20px}.chem-micro-label[data-astro-cid-m5gjzwcy]{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:10px;font-size:.7rem;font-weight:700}.micro-list[data-astro-cid-m5gjzwcy]{gap:8px;display:grid}.micro-item[data-astro-cid-m5gjzwcy]{color:var(--ink);align-items:center;gap:10px;font-size:.9rem;font-weight:600;display:flex}.micro-result[data-astro-cid-m5gjzwcy]{text-align:center;text-transform:uppercase;letter-spacing:.05em;border-radius:999px;flex:none;min-width:48px;padding:3px 10px;font-size:.72rem;font-weight:800}.micro-result[data-astro-cid-m5gjzwcy][data-pass="1"]{color:var(--green-dark);background:#8cc63f33}.micro-result[data-astro-cid-m5gjzwcy][data-pass="0"]{color:#c0392b;background:#c0392b24}.chem-note[data-astro-cid-m5gjzwcy]{max-width:70ch;margin-top:18px;font-size:.76rem}.p-related[data-astro-cid-m5gjzwcy] h2[data-astro-cid-m5gjzwcy]{margin-bottom:24px;font-size:clamp(1.5rem,3vw,2.1rem)}.rel-grid[data-astro-cid-m5gjzwcy]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:18px;display:grid}.rel-card[data-astro-cid-m5gjzwcy]{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);transition:transform .2s;overflow:hidden}.rel-card[data-astro-cid-m5gjzwcy]:hover{transform:translateY(-4px)}.rel-body[data-astro-cid-m5gjzwcy]{padding:14px}.rel-body[data-astro-cid-m5gjzwcy] h3[data-astro-cid-m5gjzwcy]{margin-bottom:5px;font-size:.95rem}.rel-meta[data-astro-cid-m5gjzwcy]{text-transform:uppercase;letter-spacing:.03em;color:var(--green-dark);font-size:.72rem;font-weight:600}@media (width<=760px){.p-grid[data-astro-cid-m5gjzwcy]{grid-template-columns:1fr}}
