.project{min-width:0}.project p{font-size:1rem;line-height:1.6}.project-row{border:1px solid var(--line);border-radius:12px;padding:20px;margin:22px 0;min-width:0}.project-row legend{font-weight:750;padding:0 8px;color:var(--brand)}.project [hidden]{display:none!important}.project .input-box{min-width:0}.project select{width:100%;min-width:0;border:0;background:transparent;padding:13px 8px;font:inherit;color:inherit}.project .input-box input[type=text]{font-size:16px;width:100%;min-width:0}.project .field-help{z-index:20}.project-row .remove-row{margin-top:18px;font-size:14px;background:transparent;border:0;cursor:pointer}.project button:disabled{opacity:.45;cursor:not-allowed}.project-submit{display:block;margin-top:20px;width:100%}.outline-button,.result-actions button{background:white;border:1px solid var(--brand);border-radius:7px;padding:12px 16px;font:inherit;cursor:pointer;color:var(--brand)}.project-result{margin-top:24px;border-top:4px solid var(--brand);padding-top:20px}.project-result h3{font-size:1.6rem}.purchase-group{margin:22px 0}.purchase-group h4{font-size:1.1rem;margin-bottom:8px}.purchase-group table{font-size:14px;width:100%;border-collapse:collapse}.purchase-group th,.purchase-group td{padding:10px 8px;border-bottom:1px solid var(--line);text-align:left}.result-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.result-actions button{font-size:14px}.share-fallback{display:block;margin-top:12px;font-size:14px}.share-fallback input{display:block;width:100%;padding:12px}.measure-diagram{margin:20px 0;color:var(--brand);background:var(--pale);border-radius:12px;padding:14px}.measure-diagram svg{width:100%;max-height:260px}.measure-diagram text{fill:var(--brand);stroke:none;font:13px sans-serif}.measure-diagram figcaption{font-size:14px}.revision{font-size:14px;color:var(--muted);margin:12px 0}.revision details{margin-top:8px}.related-guides{padding-left:20px}.related-guides li{margin:10px 0}.global-fields{margin-top:20px}.project .field-grid{gap:20px 16px}.project .field-label label{font-size:14px}.project .field-label{align-items:start}.project-result ul{padding-left:20px}.article .measure-diagram{max-width:460px;margin:24px auto}.change-list{padding-left:20px}.change-list li{margin:12px 0}.scenario-table{overflow-x:auto}@media(max-width:650px){.project-row{padding:14px 10px}.project .field-grid{grid-template-columns:1fr}.project .field-help{left:0;right:auto;width:min(310px,calc(100vw - 76px))}.project .field:nth-child(even) .field-help{left:0;right:auto}.project{padding:20px 14px}.result-actions button{flex:1 1 45%}.purchase-group .table-wrap{overflow-x:auto}.measure-diagram{padding:8px}.project-submit{font-size:16px}}@media print{.project-row,.project form,.project .form-guidance,.result-actions,.share-fallback,.field-help{display:none!important}.project-result{display:block!important}.project-result[hidden]{display:none!important}.project{border:0;box-shadow:none}.purchase-group{break-inside:avoid}.calculator-layout{display:block}.calc-aside{display:none}}
