.sizing-section{background:#f4f7f9}.sizing-workspace{padding:20px;border:1px solid #c9d6df;background:#fff;border-radius:10px;margin-bottom:28px}.sizing-workspace>p:first-child{font-weight:650;color:#17364a;overflow-wrap:anywhere}.sizing-fields,.sizing-filter{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 0}.sizing-field,.sizing-fields label,.sizing-filter label{display:flex;flex-direction:column;gap:7px;min-width:0;font-weight:600;font-size:.92rem}.sizing-section input,.sizing-section select,.sizing-section textarea{border:1px solid #b5c5cf;border-radius:6px;background:white;padding:10px 12px;width:100%;min-width:0;font:inherit;color:#16364b;box-sizing:border-box}.sizing-section textarea{min-height:95px;resize:vertical}.sizing-section input:focus,.sizing-section select:focus,.sizing-section textarea:focus,.sizing-section button:focus-visible{outline:3px solid #37a3c8;outline-offset:2px}.sizing-section [hidden]{display:none!important}.sizing-section .toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:18px 0}.sizing-section .btn{white-space:normal;text-align:center;max-width:100%}.sizing-section .notice{margin:20px 0}.sizing-section fieldset{border:1px solid #cedbe2;border-radius:8px;min-width:0;padding:18px}.sizing-repeater{grid-column:1/-1}.sizing-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px 0;border-bottom:1px solid #dce5ea}.sizing-result{margin:30px 0;padding:24px;background:#fff;border:1px solid #c2d6df;border-left:5px solid #147e96;border-radius:8px}.sizing-result p,.sizing-result li,.sizing-result dd{overflow-wrap:anywhere}.sizing-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.sizing-metrics>div{padding:15px;background:#eef5f7;border-radius:7px;min-width:0}.sizing-metrics dt{font-size:.88rem;color:#526574}.sizing-metrics dd{font-size:1.25rem;font-weight:650;margin:5px 0 0}.sizing-card .eyebrow{font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:#087c94}.sizing-card{display:flex;flex-direction:column}.sizing-card .btn{align-self:start;margin-top:auto}.file-label{position:relative;display:inline-flex;overflow:hidden}.file-label input{position:absolute;inset:0;opacity:0;cursor:pointer}.system-flow{display:flex;gap:12px;overflow:auto;padding:10px 0 20px}.system-box{min-width:170px;max-width:230px;display:flex;flex-direction:column;gap:8px;padding:17px;background:#eaf3f6;border:1px solid #b9d0db;border-radius:8px;font-size:.85rem;overflow-wrap:anywhere}.system-box strong{font-size:1rem}.node-editor{margin:12px 0;padding:16px;background:white;border:1px solid #ccd8df;border-radius:8px}.node-editor summary{cursor:pointer;font-weight:650}.table-scroll{max-width:100%;overflow:auto}.table-scroll table{min-width:700px;border-collapse:collapse}.table-scroll td,.table-scroll th{padding:12px;border:1px solid #cedbe2;vertical-align:top}.table-scroll pre{max-width:300px;font-size:.75rem}.sizing-section pre{white-space:pre-wrap;overflow-wrap:anywhere;font: .9rem/1.65 ui-monospace,Consolas,monospace}.sizing-section input[type=checkbox]{width:auto;margin-right:8px}.snapshot-choice{display:block;margin:10px 0;overflow-wrap:anywhere}[data-form-error]{color:#a72620;font-weight:600;margin:16px 0}[data-sizing-feedback]{color:#135d70;font-weight:600;overflow-wrap:anywhere}[data-print-report]{background:#fff;padding:28px;border:1px solid #cbd8df;border-radius:8px;margin-top:24px}.sizing-section h2{margin-top:28px}.sizing-workspace .small{margin-bottom:0}.sizing-section ul{padding-left:22px}.sizing-section li{margin:7px 0}.menu{flex-wrap:wrap}
@media(max-width:900px){.sizing-fields,.sizing-filter,.sizing-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.sizing-row{grid-template-columns:repeat(2,minmax(0,1fr))}.sizing-workspace{padding:16px}.sizing-section .container{max-width:100%}}
@media(max-width:540px){.sizing-fields,.sizing-filter,.sizing-metrics,.sizing-row{grid-template-columns:minmax(0,1fr)}.sizing-result,[data-print-report]{padding:16px}.sizing-section .toolbar{gap:8px}.sizing-workspace .btn{font-size:.82rem}.sizing-section fieldset{padding:12px}.system-box{min-width:150px}.sizing-section h2{font-size:1.35rem}}
@media print{header,footer,.topbar,.preview-bar,.skip-link,.page-hero,.sizing-workspace,.rfq-controls,[data-feedback],.sizing-section .notice{display:none!important}.sizing-section,.sizing-section .container{background:white;padding:0!important;margin:0!important;width:100%!important;max-width:none!important}[data-print-report]{border:0;padding:0;margin:0}.sizing-section pre{font:10pt/1.45 Arial,sans-serif;white-space:pre-wrap;overflow-wrap:anywhere}h2,h3{break-after:avoid}a{color:#000}body{background:#fff}}

.cca-readable-specification{max-width:100%;overflow-wrap:anywhere}.cca-readable-specification h2{font-size:1.25rem;margin:1.4rem 0 .5rem}.cca-readable-specification h3{font-size:1rem;margin:.7rem 0 .3rem}.specification-values{margin:.4rem 0}.specification-values>div{display:grid;grid-template-columns:minmax(9rem,35%) minmax(0,1fr);gap:.6rem;padding:.25rem 0;border-bottom:1px solid #e2e6eb}.specification-values dt{font-weight:600}.specification-values dd{margin:0;white-space:pre-wrap}.cca-readable-specification ul{padding-left:1.2rem}.cca-readable-specification li{margin:.2rem 0}@media print{.cca-readable-specification{font-size:9pt;line-height:1.35}.cca-readable-specification h1{font-size:17pt!important}.cca-readable-specification h2{font-size:12pt;break-after:avoid}.cca-readable-specification h3{font-size:10pt;break-after:avoid}.specification-values>div{break-inside:avoid;padding:.15rem 0}.cca-readable-specification a{overflow-wrap:anywhere}}
.specification-title{font-size:1.6rem!important}.sizing-unit-choice{display:block;max-width:320px;margin-top:22px}.sizing-unit-choice select{margin-top:8px}

[data-tool-id="air-demand"] [data-demand-section]{margin:24px 0;padding-bottom:4px;border-bottom:1px solid #cedbe2}
[data-tool-id="air-demand"] [data-demand-section]>h2{margin:0;font-size:1.15rem}
[data-tool-id="air-demand"] [data-demand-section] .sizing-fields,[data-tool-id="air-demand"] [data-demand-optional] .sizing-fields{margin:12px 0}
[data-tool-id="air-demand"] [data-demand-branch="equipment"]{grid-column:1/-1;min-width:0}

/* Buyer landing: six selectors, three quick tools and one engineering entry. */
.basic-home-group .section-head{display:block}.basic-home-group .section-head h2{margin:0 0 10px}.basic-home-group .section-head p{max-width:760px;margin:0;color:#546775}
.basic-home-group{margin-bottom:54px}.basic-home-group .section-head{margin-bottom:24px}.basic-home-group .grid{gap:24px}.basic-home .basic-tool-card{padding:27px;display:flex;flex-direction:column;align-items:flex-start;gap:9px;min-width:0}.basic-home .basic-tool-card h3{font-size:1.2rem;line-height:1.4;margin:2px 0}.basic-home .basic-tool-card p{color:#546775;font-size:.96rem;line-height:1.65;margin:0 0 12px}.basic-home .basic-tool-card .btn{margin-top:auto}.basic-home .basic-card-icon{color:#087e91;background:#e5f2f4;box-sizing:content-box;padding:12px;border-radius:12px;margin-bottom:6px}.basic-home .basic-advanced-entry{display:flex;align-items:center;justify-content:space-between;gap:26px;padding:28px;border:1px solid #c6d9e0;background:#e9f2f5;border-radius:10px}.basic-home .basic-advanced-entry h2{margin:0 0 8px}.basic-home .basic-advanced-entry p{margin:0;max-width:680px;color:#496472}.basic-home .basic-advanced-entry>.btn{flex-shrink:0}.basic-disclaimer{border-top:1px solid #d0dce2;padding-top:22px;color:#596d7b;font-size:.9rem;line-height:1.75}.basic-static-help{margin-top:36px}.basic-static-help h2{font-size:1.05rem!important}.basic-advanced-support{margin-top:36px}.basic-advanced-page .card{display:flex;flex-direction:column;align-items:flex-start}.basic-advanced-page .card h2{font-size:1.2rem;margin-top:0}.basic-advanced-page .card .btn{margin-top:auto}.basic-home [data-sizing-feedback]:empty{display:none}
@media(max-width:900px){.basic-home .grid{grid-template-columns:repeat(2,minmax(0,1fr))}.basic-home .basic-advanced-entry{align-items:flex-start;flex-direction:column}}@media(max-width:540px){.basic-home .grid{grid-template-columns:minmax(0,1fr)}.basic-home-group{margin-bottom:36px}.basic-home .basic-tool-card{padding:23px}.basic-home .basic-advanced-entry{padding:23px}.basic-selection-section{padding-top:26px}}
/* Single-supplier inquiry extends the existing sizing form and notice patterns. */
.inquiry-panel{max-width:900px;margin:0 auto 24px}
.inquiry-panel fieldset{min-width:0;border:1px solid var(--line);border-radius:12px;padding:20px}
.inquiry-panel legend{font-weight:700;padding:0 8px}
.inquiry-field{display:flex;flex-direction:column;gap:6px;margin:14px 0;min-width:0}
.inquiry-panel input:not([type=checkbox]),.inquiry-panel select,.inquiry-panel textarea{box-sizing:border-box;width:100%;min-width:0;min-height:44px;padding:10px;border:1px solid #8190a6;border-radius:8px;font:inherit;color:var(--text);background:var(--surface)}
.inquiry-panel textarea{min-height:125px;resize:vertical}
.inquiry-panel input[aria-invalid=true],.inquiry-panel textarea[aria-invalid=true],.inquiry-panel select[aria-invalid=true]{border:2px solid #a92121}
.inquiry-panel .field-error{color:#9e1c1c;font-size:14px}
.inquiry-consent{display:flex;align-items:flex-start;gap:12px;margin-top:20px;min-height:44px}
.inquiry-consent input{min-width:22px;min-height:22px;margin-top:3px}
.inquiry-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
.inquiry-technical summary,.inquiry-exports>summary,.sizing-workspace>summary{cursor:pointer;min-height:44px;padding:10px 0;font-weight:700}
.inquiry-result:not(:empty){margin:20px 0;padding:20px;border:2px solid var(--brand);border-radius:12px;overflow-wrap:anywhere}
.inquiry-panel [disabled]{cursor:not-allowed}
.inquiry-panel .btn{min-height:44px;white-space:normal}
@media(max-width:540px){.inquiry-panel fieldset{padding:12px}.inquiry-panel .sizing-fields{grid-template-columns:1fr}}
@media print{.inquiry-panel{display:none!important}.inquiry-exports.rfq-controls{display:block!important}.inquiry-exports>summary,.inquiry-exports>.toolbar,.inquiry-exports>p{display:none!important}.inquiry-exports>[data-print-report]{display:block!important}}
