.technical-space{background:#f3f7fa;color:#173a5e;padding:35px 0 70px}.technical-space .wrap{max-width:1320px}.tech-intro{padding:25px 0 30px}.tech-kicker{text-transform:uppercase;letter-spacing:1.5px;font-weight:750;color:#087b96;font-size:13px}.tech-intro h1{font-size:clamp(34px,4vw,58px);line-height:1.12;margin:12px 0 20px}.tech-intro>p{max-width:1000px;line-height:1.8;font-size:18px}.tech-notice,.tech-safety-note{padding:17px 20px;background:#e9f5f8;border-left:4px solid #087b96;border-radius:4px;font-size:16px;line-height:1.65;margin:20px 0}.tech-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:25px 0}.tech-stats>div{background:#fff;border:1px solid #bdcdd9;border-radius:9px;padding:20px}.tech-stats strong{display:block;font-size:34px;color:#075f78;line-height:1.2}.tech-stats span{display:block;font-size:15px;margin-top:8px}.tech-search{display:grid;grid-template-columns:2fr 1.3fr 1fr;gap:18px;background:#fff;padding:25px;border:1px solid #b9cad9;border-radius:10px}.tech-search label{display:block;font-size:16px;font-weight:750;margin-bottom:8px}.tech-search input,.tech-search select{width:100%;height:52px;border:1px solid #8ea9bc;border-radius:5px;background:#fff;color:#173a5e;font-size:17px;padding:10px 12px;min-width:0}.tech-search button{justify-self:start;align-self:end}.tech-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:11px 16px;background:#087b96;color:#fff!important;border:1px solid #087b96;border-radius:6px;font-size:15px;font-weight:750;line-height:1.4;text-decoration:none;cursor:pointer}.tech-button:hover{background:#065f74;border-color:#065f74}.tech-button-secondary{background:#fff;color:#075f78!important}.tech-button-secondary:hover{background:#e8f4f8}.technical-space a:focus-visible,.technical-space input:focus-visible,.technical-space select:focus-visible,.technical-space button:focus-visible,.technical-space summary:focus-visible{outline:3px solid #e89910;outline-offset:3px}.tech-toolbar{margin:24px 0 18px}.tech-toolbar strong{font-size:22px}.tech-active-filters{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.tech-active-filters button{border:1px solid #8eafc1;background:#e4f1f7;padding:8px 12px;border-radius:5px;color:#173a5e;font-size:15px;font-weight:700;cursor:pointer}.tech-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.tech-card{background:#fff;border:1px solid #c8d6df;border-radius:9px;padding:23px;min-width:0}.tech-card-head{display:flex;gap:12px;flex-wrap:wrap;justify-content:space-between;align-items:start;font-size:13px;font-weight:700}.tech-status{display:inline-block;background:#e7f2f7;color:#075f78;border:1px solid #b4d2df;border-radius:5px;padding:5px 8px;font-weight:700;font-size:13px}.tech-status-catalogue-only{background:#fff7e7;border-color:#ddc994;color:#755116}.tech-card h2{font-size:23px;line-height:1.35;margin:18px 0 12px}.tech-card h2 a{color:#173a5e}.tech-card p{font-size:15px;line-height:1.7}.tech-reference{font-weight:750;overflow-wrap:anywhere}.tech-card-actions,.tech-detail-actions,.tech-document-actions{display:flex;align-items:center;flex-wrap:wrap;gap:15px;margin-top:19px}.tech-card-actions>a:not(.tech-button),.tech-document-actions>a:not(.tech-button){font-size:14px;color:#075f78;font-weight:700;text-decoration:underline;text-underline-offset:3px}.tech-more{display:block;margin:30px auto}.tech-empty{background:#fff;border:1px dashed #9db5c6;border-radius:8px;padding:30px;text-align:center}.tech-empty h2{font-size:26px}.tech-empty p{font-size:17px;line-height:1.7;margin:14px auto 22px;max-width:780px}.tech-footer-note{font-size:14px;line-height:1.7;color:#506a7e;margin-top:24px}.tech-back{display:inline-block;font-size:16px;font-weight:700;color:#075f78;margin:12px 0 24px}.tech-detail-heading h2{font-size:clamp(29px,3vw,44px);line-height:1.25;margin:10px 0 18px;overflow-wrap:anywhere}.tech-detail-heading>span{font-weight:700;color:#087b96}.tech-document-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:26px}.tech-document{padding:23px;border:1px solid #c1d1db;border-radius:9px;background:#fff;min-width:0}.tech-document-heading{display:flex;justify-content:space-between;align-items:start;gap:15px;flex-wrap:wrap}.tech-document h3{font-size:21px;line-height:1.35;margin:0}.tech-scope{display:inline-block;font-size:12px;font-weight:700;background:#edf2f6;border:1px solid #d0dce5;padding:5px 7px;border-radius:4px}.tech-file-name{font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:700;overflow-wrap:anywhere;margin:15px 0}.tech-document p{font-size:14px;line-height:1.65}.tech-copy-status{font-weight:750;color:#075f78}.tech-date{color:#587185;font-size:12px!important}.tech-catalogue-note{background:#fff8e8;padding:12px;border-radius:5px;color:#6f521b}.tech-provenance{border-top:1px solid #dce5ec;padding-top:15px;margin-top:18px;font-size:14px;overflow-wrap:anywhere}.tech-provenance summary{cursor:pointer;font-weight:700;color:#075f78}.tech-provenance a{color:#075f78;text-decoration:underline}.tech-references{background:#fff;border:1px solid #c3d3de;border-radius:7px;padding:17px;margin:25px 0}.tech-references summary{font-weight:750;cursor:pointer;font-size:17px}.tech-references>div{display:flex;gap:10px;flex-wrap:wrap;margin-top:17px}.tech-references a,.tech-related>a{display:inline-block;padding:7px 10px;border:1px solid #aac4d3;border-radius:5px;color:#075f78;background:#f1f8fb;font-size:14px;font-weight:700;margin:3px}.tech-related h3{font-size:21px;margin-bottom:13px}
@media(max-width:900px){.tech-search{grid-template-columns:repeat(2,minmax(0,1fr))}.tech-search>div:first-child{grid-column:1/-1}.tech-results,.tech-document-grid{grid-template-columns:1fr}.tech-stats{gap:10px}.tech-stats>div{padding:16px}.tech-stats span{font-size:14px}}
@media(max-width:560px){.technical-space{padding-top:18px}.technical-space .wrap{width:calc(100% - 28px)}.tech-intro{padding-top:12px}.tech-intro>p{font-size:16px}.tech-stats{grid-template-columns:1fr}.tech-stats>div{display:flex;align-items:center;gap:16px}.tech-stats strong{font-size:29px;min-width:85px}.tech-stats span{margin:0}.tech-search{grid-template-columns:minmax(0,1fr);padding:18px;gap:17px}.tech-search>div:first-child{grid-column:auto}.tech-search input,.tech-search select{font-size:16px}.tech-search button{width:100%}.tech-card,.tech-document{padding:18px}.tech-card h2{font-size:22px}.tech-document-grid{gap:14px}.tech-detail-actions .tech-button{width:100%}.tech-card-actions,.tech-document-actions{align-items:stretch;flex-direction:column}.tech-more{width:100%}.tech-toolbar strong{font-size:20px}}

.tech-form-actions{display:flex;align-items:end;gap:12px;flex-wrap:wrap}.technical-space.has-detail .tech-intro>p{display:none}.technical-space.has-detail .tech-intro{padding-bottom:0}.technical-space.has-detail .tech-intro h1{font-size:30px;margin-bottom:15px}


/* Reference-scoped manufacturer technical data. */
.tech-technical-data{margin:28px 0;min-width:0}.tech-feature-section,.tech-specifications{background:#fff;border:1px solid #c1d1db;border-radius:9px;padding:23px;margin:20px 0}.tech-technical-data h3{font-size:24px;line-height:1.35;color:#075f78;margin:0 0 16px}.tech-feature-section ul{padding-left:24px;margin:0}.tech-feature-section li{font-size:16px;line-height:1.75;margin:6px 0;overflow-wrap:anywhere}.tech-spec-group{margin-top:24px;min-width:0}.tech-spec-group h4{font-size:20px;line-height:1.45;margin:0 0 9px;overflow-wrap:anywhere}.tech-spec-source,.tech-spec-scope{font-size:14px;line-height:1.7;overflow-wrap:anywhere;color:#3d5d73}.tech-spec-scroll{overflow-x:auto;max-width:100%;border:1px solid #c3d3de;border-radius:6px}.tech-spec-scroll:focus-visible{outline:3px solid #e89910;outline-offset:3px}.tech-spec-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:15px;line-height:1.55;color:#173a5e}.tech-spec-table caption{text-align:left;padding:12px;background:#f2f7fa;font-weight:750;overflow-wrap:anywhere}.tech-spec-table th,.tech-spec-table td{text-align:left;vertical-align:top;padding:12px;border-top:1px solid #d5e0e7;border-right:1px solid #d5e0e7;overflow-wrap:anywhere}.tech-spec-table thead th{background:#e6f1f6;color:#075f78}.tech-spec-table thead th:first-child{width:43%}.tech-spec-table thead th:nth-child(2){width:36%}.tech-spec-table thead th:last-child{width:21%}.tech-spec-table tbody th{font-weight:650;background:#f8fbfd}.tech-spec-table td:last-child,.tech-spec-table th:last-child{border-right:0}.tech-property-code{display:block;font-weight:400;font-size:12px;margin-top:5px;color:#536c7d}.tech-data-pending{color:#79521c;font-size:13px;line-height:1.5}.tech-spec-table .tech-data-pending{display:block;margin-top:4px}.tech-source-resource{font-weight:700;color:#075f78}
@media(max-width:560px){.tech-feature-section,.tech-specifications{padding:16px}.tech-technical-data h3{font-size:22px}.tech-spec-group h4{font-size:18px}.tech-spec-table{font-size:13px}.tech-spec-table th,.tech-spec-table td{padding:9px 7px}.tech-spec-table thead th:first-child{width:42%}.tech-spec-table thead th:nth-child(2){width:35%}.tech-spec-table thead th:last-child{width:23%}}

.tech-resource-warning,.tech-regulatory-scope{padding:12px;border-left:3px solid #b77716;background:#fff7e6;color:#67491d;line-height:1.65}.tech-source-unavailable{color:#79521c;overflow-wrap:anywhere}

.tech-data-attribution{font-size:13px;line-height:1.75;color:#536c7d;overflow-wrap:anywhere}.tech-data-attribution a{color:#075f78;text-decoration:underline}
