.drain-input-grid[data-astro-cid-b3ir7rex],.drain-result-grid[data-astro-cid-b3ir7rex]{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.drain-input-grid[data-astro-cid-b3ir7rex] .input-field[data-astro-cid-b3ir7rex]{min-width:0}.drain-input-grid[data-astro-cid-b3ir7rex] small[data-astro-cid-b3ir7rex]{color:var(--text-muted);font-size:var(--text-xs);margin-top:var(--space-2);line-height:1.45;display:block}.drain-input-grid[data-astro-cid-b3ir7rex] input[data-astro-cid-b3ir7rex]{width:100%}.drain-input-grid[data-astro-cid-b3ir7rex] input[data-astro-cid-b3ir7rex][aria-invalid=true]{border-color:#dc6b65}.drain-error[data-astro-cid-b3ir7rex]{margin:var(--space-4) 0 0;color:#f3a19a}.drain-result[data-astro-cid-b3ir7rex]{padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface)}.drain-result[data-astro-cid-b3ir7rex] span[data-astro-cid-b3ir7rex],.drain-result[data-astro-cid-b3ir7rex] small[data-astro-cid-b3ir7rex]{color:var(--text-muted);display:block}.drain-result[data-astro-cid-b3ir7rex] strong[data-astro-cid-b3ir7rex]{color:var(--text-primary);margin:var(--space-2) 0;font-size:clamp(1.2rem,2vw,1.7rem);display:block}.drain-result[data-astro-cid-b3ir7rex].main-result{border-color:var(--accent-gold);grid-column:1/-1}.drain-breakdown[data-astro-cid-b3ir7rex]{margin:var(--space-6) 0 0}.drain-breakdown[data-astro-cid-b3ir7rex] div[data-astro-cid-b3ir7rex]{justify-content:space-between;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--border-subtle);display:flex}.drain-breakdown[data-astro-cid-b3ir7rex] dt[data-astro-cid-b3ir7rex]{color:var(--text-secondary)}.drain-breakdown[data-astro-cid-b3ir7rex] dd[data-astro-cid-b3ir7rex]{color:var(--text-primary);text-align:right;margin:0;font-weight:600}.drain-note[data-astro-cid-b3ir7rex]{color:var(--text-muted);font-size:var(--text-sm);margin:var(--space-4) 0 0;line-height:1.5}@media (width<=640px){.drain-input-grid[data-astro-cid-b3ir7rex],.drain-result-grid[data-astro-cid-b3ir7rex]{grid-template-columns:1fr}.drain-result[data-astro-cid-b3ir7rex].main-result{grid-column:auto}}.drain-guide[data-astro-cid-2q5dh47z]{background:var(--bg-body);padding:var(--space-10) 0}.guide-block[data-astro-cid-2q5dh47z],.source-block[data-astro-cid-2q5dh47z]{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);margin-bottom:var(--space-6);color:var(--text-secondary);padding:clamp(1.2rem,3vw,2.3rem);line-height:1.7}.guide-block[data-astro-cid-2q5dh47z] h2[data-astro-cid-2q5dh47z],.source-block[data-astro-cid-2q5dh47z] h2[data-astro-cid-2q5dh47z]{color:var(--text-primary);margin:0 0 var(--space-4);font-size:clamp(1.4rem,2.5vw,2rem);line-height:1.25}.guide-block[data-astro-cid-2q5dh47z] h3[data-astro-cid-2q5dh47z]{color:var(--text-primary);font-size:var(--text-lg);margin-bottom:var(--space-2)}.guide-block[data-astro-cid-2q5dh47z] p[data-astro-cid-2q5dh47z],.source-block[data-astro-cid-2q5dh47z] p[data-astro-cid-2q5dh47z]{margin:0 0 var(--space-4)}.eyebrow[data-astro-cid-2q5dh47z]{color:var(--gold-400);text-transform:uppercase;letter-spacing:.09em;font-size:var(--text-xs);font-weight:700}.lead-block[data-astro-cid-2q5dh47z]{gap:var(--space-8);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;display:grid}figure[data-astro-cid-2q5dh47z]{min-width:0;margin:0;overflow-x:auto}figure[data-astro-cid-2q5dh47z] img[data-astro-cid-2q5dh47z]{border-radius:var(--radius-md);border:1px solid var(--border-subtle);width:100%;min-width:600px;height:auto;display:block}figcaption[data-astro-cid-2q5dh47z]{font-size:var(--text-xs);color:var(--text-muted);margin-top:var(--space-2)}.method-grid[data-astro-cid-2q5dh47z]{margin:var(--space-5) 0;gap:var(--space-4);counter-reset:steps;grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.method-grid[data-astro-cid-2q5dh47z] li[data-astro-cid-2q5dh47z]{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);min-width:0;padding:var(--space-4);counter-increment:steps}.method-grid[data-astro-cid-2q5dh47z] li[data-astro-cid-2q5dh47z]:before{content:counter(steps, decimal-leading-zero);color:var(--gold-400);margin-bottom:var(--space-2);font-weight:700;display:block}.method-grid[data-astro-cid-2q5dh47z] strong[data-astro-cid-2q5dh47z],.method-grid[data-astro-cid-2q5dh47z] span[data-astro-cid-2q5dh47z]{display:block}.method-grid[data-astro-cid-2q5dh47z] strong[data-astro-cid-2q5dh47z]{color:var(--text-primary)}.note[data-astro-cid-2q5dh47z]{border-left:3px solid var(--gold-400);padding-left:var(--space-4)}.source-table-wrap[data-astro-cid-2q5dh47z]{margin:var(--space-5) 0;overflow-x:auto}table[data-astro-cid-2q5dh47z]{border-collapse:collapse;width:100%;min-width:580px}caption[data-astro-cid-2q5dh47z]{text-align:left;color:var(--text-muted);font-size:var(--text-sm);margin-bottom:var(--space-2)}th[data-astro-cid-2q5dh47z],td[data-astro-cid-2q5dh47z]{text-align:left;border-bottom:1px solid var(--border-subtle);padding:var(--space-3);vertical-align:top}th[data-astro-cid-2q5dh47z]{color:var(--text-primary)}.practice-grid[data-astro-cid-2q5dh47z]{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.practice-grid[data-astro-cid-2q5dh47z]>div[data-astro-cid-2q5dh47z]{border-top:2px solid var(--gold-400);background:var(--bg-surface);min-width:0;padding:var(--space-4);border-radius:var(--radius-sm)}.practice-grid[data-astro-cid-2q5dh47z] p[data-astro-cid-2q5dh47z]{margin-bottom:0}.faq-block[data-astro-cid-2q5dh47z] details[data-astro-cid-2q5dh47z]{border-top:1px solid var(--border-subtle);padding:var(--space-3) 0}.faq-block[data-astro-cid-2q5dh47z] summary[data-astro-cid-2q5dh47z]{color:var(--text-primary);cursor:pointer;font-weight:600}.faq-block[data-astro-cid-2q5dh47z] details[data-astro-cid-2q5dh47z] p[data-astro-cid-2q5dh47z]{padding:var(--space-3) 0 0;margin:0}.source-block[data-astro-cid-2q5dh47z]{font-size:var(--text-sm)}.source-block[data-astro-cid-2q5dh47z] ul[data-astro-cid-2q5dh47z]{margin:0;padding-left:1.25rem}.source-block[data-astro-cid-2q5dh47z] li[data-astro-cid-2q5dh47z]{margin-bottom:var(--space-2)}.drain-guide[data-astro-cid-2q5dh47z] a[data-astro-cid-2q5dh47z]{color:var(--gold-400);text-underline-offset:3px;text-decoration:underline}@media (width<=760px){.lead-block[data-astro-cid-2q5dh47z],.method-grid[data-astro-cid-2q5dh47z],.practice-grid[data-astro-cid-2q5dh47z]{grid-template-columns:1fr}}
