.energy-inputs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.energy-inputs label{font-weight:700}.energy-inputs input{display:block;width:100%;box-sizing:border-box;padding:.8rem;margin-top:.4rem;font:inherit;border:1px solid #557367;border-radius:8px}.cost-result{padding:1rem;background:#e8efe1;border-radius:8px;font-weight:700}.pr-guide-figure img{max-width:100%;height:auto}@media(max-width:650px){.energy-inputs{grid-template-columns:1fr}}