@media screen and (max-width: 768px){*{box-sizing:border-box!important}html,body{width:100%!important;overflow-x:hidden!important;margin:0!important;padding:0!important}.max-w-7xl{max-width:100%!important;padding-left:1rem!important;padding-right:1rem!important}nav{width:100%!important}nav .flex{flex-wrap:nowrap!important}nav .space-x-4{display:none!important}#mobileMenuBtn{display:block!important}nav span.text-xl{font-size:1rem!important}h1{font-size:1.5rem!important;line-height:2rem!important;padding:0 1rem!important}.text-xl{font-size:1rem!important;line-height:1.5rem!important}.conductor-row{display:flex!important;flex-direction:column!important;gap:.5rem!important}.conductor-row select,.conductor-row input{width:100%!important;min-height:44px!important;font-size:16px!important}.conductor-row .flex{display:flex!important;gap:.5rem!important}.conductor-row .wire-count{flex:1!important}button{min-height:44px!important;font-size:16px!important;padding:.75rem 1rem!important}.grid{grid-template-columns:1fr!important;gap:1rem!important}.grid-cols-2{grid-template-columns:repeat(2,1fr)!important;gap:.5rem!important}#fillDiagram{max-width:100%!important;height:auto!important;max-height:250px!important}h2{font-size:1.25rem!important}h3{font-size:1.125rem!important}p{font-size:.875rem!important}.p-6{padding:1rem!important}.py-12{padding-top:2rem!important;padding-bottom:2rem!important}.px-4{padding-left:1rem!important;padding-right:1rem!important}footer .grid{grid-template-columns:repeat(2,1fr)!important;gap:1rem!important}section{max-width:100vw!important;overflow-x:hidden!important}#mobileMenu{background:#fff!important;border-top:1px solid #e5e7eb!important;padding:.5rem 0!important}#mobileMenu a{display:block!important;padding:.75rem 1rem!important;font-size:1rem!important}}@media screen and (max-width: 375px){h1{font-size:1.25rem!important}.text-xl{font-size:.875rem!important}nav span{font-size:.875rem!important}.px-4,.px-3{padding-left:.75rem!important;padding-right:.75rem!important}}@supports (-webkit-touch-callout: none){select,input,textarea,button{-webkit-appearance:none!important;border-radius:0!important;font-size:16px!important}input:focus,select:focus,textarea:focus{font-size:16px!important}}
