main{max-width:1120px}.hero{text-align:center;background:linear-gradient(135deg,#fff,#edfff3);border-color:#66b93b}.hero .unit-badges{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.unit-badges span{background:#06376f;color:white;font-size:1.2rem;font-weight:900;border-radius:14px;padding:10px 20px}.calculator-panel{background:white;border-radius:26px;padding:28px;box-shadow:0 9px 28px #07549a18;margin:22px 0;border-top:6px solid #66b93b}.calculator-layout{display:grid;grid-template-columns:1fr 1.25fr;gap:28px}.calc-inputs{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:20px}.calc-inputs input{min-width:0}.calc-actions,.examples{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.primary{background:#07549a;color:white}.results{display:grid;grid-template-columns:1fr 1fr;gap:14px}.result-card{background:#eaf8ff;border:2px solid #c4e7f7;border-radius:20px;padding:20px;min-width:0}.result-card.known{background:#f1faec;border-color:#85c36a}.result-card h3{margin:0;color:#06376f;font-size:1rem}.result-card output{display:block;font-weight:900;font-size:clamp(1.25rem,2.5vw,1.9rem);margin-top:15px;overflow-wrap:anywhere}.formula-strip{padding:16px;background:#fff4c5;border-radius:14px;font-family:monospace;font-size:1rem;margin-top:18px;min-height:52px;overflow-wrap:anywhere}.help-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.help-card{background:white;padding:20px;border-radius:20px;border-top:4px solid #66b93b}.help-card strong{color:#06376f;font-size:1.1rem}.scope{background:#edf6fb;border-left:5px solid #07549a;padding:16px;border-radius:12px;line-height:1.6}.error{min-height:1.5em;margin:12px 0}.back{display:inline-block}label,button,a,h1,h2,p{overflow-wrap:anywhere}#calculator-form select{width:100%}.examples button{background:#f4faef;border-color:#69a84c}#formulas:empty::before{content:'P = V × I   •   V = I × R'}@media(max-width:750px){.calculator-layout{grid-template-columns:1fr}.help-grid{grid-template-columns:1fr 1fr}.calculator-panel{padding:18px}}@media(max-width:420px){.calc-inputs,.results,.help-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
