.ohms-calculator{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.25rem;margin-block:1.5rem;display:grid}.ohms-inputs,.ohms-results,.ohms-details{border:1px solid var(--color-border);background:var(--color-card);border-radius:1rem;min-width:0;padding:1.25rem}.ohms-results{align-self:start}.ohms-details{grid-column:1/-1}.ohms-calculator p{overflow-wrap:anywhere;margin-block:.7rem;font-size:.9rem;line-height:1.6}.ohms-calculator label{margin-block:.5rem;font-size:.9rem;display:block}.ohms-calculator input[type=text],.ohms-calculator select,.ohms-calculator textarea{box-sizing:border-box;border:1px solid var(--color-control-border);background:var(--color-background);width:100%;min-width:0;color:var(--color-text);font:inherit;border-radius:.5rem;margin-top:.3rem;padding:.65rem;display:block}.ohms-calculator input[readonly]{background:var(--color-card);color:var(--color-text)}.ohms-calculator :focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.ohms-calculator fieldset{border:1px solid var(--color-border);border-radius:.5rem;min-width:0;margin-block:1rem;padding:1rem}.ohms-calculator legend{padding-inline:.25rem;font-size:.95rem;font-weight:600}.ohms-modes,.ohms-topology{flex-wrap:wrap;gap:.5rem;display:flex}.ohms-calculator fieldset.ohms-modes label,.ohms-calculator fieldset.ohms-topology label{align-items:center;gap:.4rem;display:inline-flex}.ohms-calculator input[type=radio]{width:1rem;height:1rem;accent-color:var(--color-primary)}.ohms-calculator h2{font-size:1.2rem}.ohms-calculator h3{font-size:1rem}.ohms-values,.ohms-steps{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.75rem;display:grid}.ohms-values article{border:1px solid var(--color-border);border-radius:.5rem;min-width:0;padding:.75rem}.ohms-values strong{overflow-wrap:anywhere;font-size:1.4rem}.ohms-primary{overflow-wrap:anywhere;font-size:clamp(1.8rem,4vw,2.7rem);display:block}.ohms-calculator strong{overflow-wrap:anywhere}.ohms-actions{flex-wrap:wrap;gap:.5rem;margin-block:1rem;display:flex}.ohms-calculator button{border:1px solid var(--color-control-border);cursor:pointer;background:var(--color-background);color:var(--color-text);border-radius:.5rem;margin-block:.3rem;padding:.65rem .8rem}.ohms-calculator button:disabled{opacity:.5;cursor:default}.ohms-calculator textarea{height:16rem}.ohms-calculator li{overflow-wrap:anywhere;font-size:.9rem;line-height:1.6}.ohms-calculator summary{cursor:pointer;padding-block:.5rem;font-weight:600}.ohms-advanced{margin-block:1rem}@media (max-width:767px){.ohms-calculator{grid-template-columns:minmax(0,1fr)}.ohms-inputs,.ohms-results,.ohms-details{padding:1rem}.ohms-calculator fieldset{padding:.75rem}.ohms-values,.ohms-steps{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.ohms-calculator *{transition:none!important;animation:none!important}}
