.equipment-calculator{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.25rem;margin-block:1.5rem;display:grid}.equipment-inputs,.equipment-results,.equipment-details{border:1px solid var(--color-border);background:var(--color-card);border-radius:1rem;min-width:0;padding:1.25rem}.equipment-details{grid-column:1/-1}.equipment-calculator p{margin-block:.7rem;font-size:.9rem;line-height:1.6}.equipment-calculator label{margin-block:.5rem;font-size:.9rem;display:block}.equipment-calculator select,.equipment-calculator input[type=text],.equipment-calculator input[type=date],.equipment-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}.equipment-calculator :focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.equipment-calculator fieldset{border:1px solid var(--color-border);border-radius:.5rem;min-width:0;margin-block:1rem;padding:1rem}.equipment-calculator legend{padding-inline:.25rem;font-size:.95rem;font-weight:600}.equipment-calculator fieldset label{align-items:center;gap:.4rem;margin-right:1rem;display:inline-flex}.equipment-calculator input[type=radio]{accent-color:var(--color-primary);width:1rem;height:1rem}.equipment-field{margin-block:.75rem}.equipment-field p{margin-block:.35rem;font-size:.8rem}.equipment-primary{overflow-wrap:anywhere;margin-block:.7rem;font-size:clamp(1.8rem,4vw,2.7rem);display:block}.equipment-calculator h2{font-size:1.2rem}.equipment-monthly{font-size:1.25rem!important}.equipment-calculator dl{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.5rem;display:grid}.equipment-calculator dd{overflow-wrap:anywhere;margin:0}.equipment-actions{flex-wrap:wrap;gap:.5rem;margin-block:1rem;display:flex}.equipment-calculator button{border:1px solid var(--color-control-border);cursor:pointer;background:var(--color-background);color:var(--color-text);border-radius:.5rem;padding:.65rem .8rem}.equipment-calculator button:disabled{opacity:.5;cursor:default}.equipment-calculator textarea{height:16rem}.equipment-chart{width:100%;max-height:280px;display:block}.equipment-table-wrap{overflow-x:auto}.equipment-table-wrap table{table-layout:auto;border-collapse:collapse;width:100%;min-width:850px;font-size:.8rem}.equipment-calculator caption{text-align:left;margin-block:.75rem;font-weight:600}.equipment-table-wrap th,.equipment-table-wrap td{text-align:left;border-bottom:1px solid var(--color-border);overflow-wrap:normal;padding:.6rem .4rem}.equipment-table-wrap th:first-child{min-width:130px}.equipment-table-wrap td{white-space:nowrap}.equipment-calculator li{overflow-wrap:anywhere;margin-block:.5rem;font-size:.9rem;line-height:1.6}@media (max-width:767px){.equipment-calculator{grid-template-columns:minmax(0,1fr)}.equipment-inputs,.equipment-results,.equipment-details{padding:1rem}.equipment-calculator fieldset{padding:.75rem}}@media print{.equipment-calculator{display:block}.equipment-calculator section{break-inside:auto;border:0}.equipment-inputs,.equipment-actions,.equipment-calculator textarea{display:none!important}body:has(.equipment-calculator) header{display:none!important}body:has(.equipment-calculator) footer{display:none!important}body:has(.equipment-calculator) nav{display:none!important}body:has(.equipment-calculator) .calculator-article{display:none!important}.equipment-primary{font-size:1.8rem}.equipment-table-wrap{max-height:none;overflow:visible}.equipment-table-wrap table{width:100%;min-width:0;font-size:8pt}.equipment-table-wrap th:first-child{min-width:0}.equipment-table-wrap th,.equipment-table-wrap td{padding:.35rem .15rem}.equipment-calculator tr{break-inside:avoid}.equipment-calculator thead{display:table-header-group}.equipment-chart{max-height:200px}}
