/* Audit & Performance Pneumatique — Signature PRISM. */
.pn-page .pn-fit.conditional{background:#fff9e8;border-color:#eadfb9;color:#7b6225}
.route-pneumatic .main{max-width:none;padding:28px 32px 18px}.pn-page{--pn-ink:var(--brand-navy,#19283f);--pn-blue:var(--brand-primary,#273d68);--pn-yellow:var(--brand-accent,#f3f023);--pn-border:var(--brand-border,#d9dfe6);color:var(--pn-ink);max-width:1720px;margin:auto;font-size:14px}.pn-page *{box-sizing:border-box}.pn-page button,.pn-page input,.pn-page select,.pn-page textarea{font:inherit}.pn-page button,.pn-page a,.pn-page input,.pn-page select,.pn-page textarea{outline-offset:4px}.pn-page :focus-visible{outline:3px solid #5578ad}.pn-page button{cursor:pointer}.pn-page button:disabled{cursor:wait;opacity:.6}.pn-page a{text-decoration:none}.pn-page h1,.pn-page h2,.pn-page h3,.pn-page p{margin:0}.pn-page h1{font-size:clamp(25px,2.1vw,37px);line-height:1.12;letter-spacing:-1px;font-weight:750}.pn-page h2{font-size:20px;line-height:1.25;letter-spacing:-.4px}.pn-page h3{font-size:15px;line-height:1.4}.pn-page p{line-height:1.6}.pn-page small{font-size:11px;line-height:1.5}.pn-muted{color:#667384}.pn-eyebrow{display:block;color:#5b6d89;font-size:10px;font-weight:800;letter-spacing:1.7px;text-transform:uppercase;margin-bottom:9px}.pn-head{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-bottom:24px}.pn-head p{color:#687587;margin-top:9px}.pn-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.pn-page .btn{min-height:40px;justify-content:center;gap:8px;font-weight:650;border-radius:8px;transition:background .18s,box-shadow .18s,transform .18s;padding:9px 15px;white-space:normal;text-align:center}.pn-page .btn:hover{box-shadow:0 3px 12px #19283f14}.pn-page .btn:active{transform:translateY(1px)}.pn-page .btn.primary{background:var(--pn-blue);color:#fff;border-color:var(--pn-blue)}.pn-page .btn.pn-yellow{background:var(--pn-yellow);color:var(--pn-ink);border-color:var(--pn-yellow)}.pn-page .btn.pn-quiet{border:1px solid transparent;background:transparent;box-shadow:none;color:var(--pn-blue)}.pn-card{background:#fff;border:1px solid var(--pn-border);border-radius:14px;box-shadow:0 4px 18px #19283f03;overflow:hidden;min-width:0}.pn-pad{padding:24px}.pn-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:18px}.pn-card-head p{font-size:12px;color:#687587;margin-top:5px}.pn-stack{display:flex;flex-direction:column;gap:18px;min-width:0}.pn-two{display:grid;grid-template-columns:1fr 1fr;gap:18px}.pn-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.pn-rule{border:0;border-top:1px solid #e6eaf0;margin:20px 0}.pn-badge{display:inline-flex;align-items:center;gap:5px;line-height:1.4;font-size:11px;font-weight:650;border-radius:5px;padding:5px 9px;background:#edf1f6;color:#48617e}.pn-badge.good{color:#256746;background:#eaf4ee}.pn-badge.warn{color:#805c12;background:#fff5dc}.pn-badge.bad{color:#a42f3b;background:#faeaf0}.pn-tagline{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.pn-notice{font-size:12px;line-height:1.65;color:#52627a;background:#f1f4f9;border:1px solid #dde5ee;border-left:3px solid #8799b3;border-radius:7px;padding:12px 15px}.pn-notice.warn{color:#725211;background:#fff9e9;border-color:#ecdfb9;border-left-color:#c19c37}.pn-notice.good{color:#256746;background:#f0f7f2;border-color:#cde1d2;border-left-color:#4f9770}.pn-error:empty{display:none}.pn-error{margin:10px 0!important;color:#a42f3b;background:#fff1f3;border-radius:6px;padding:12px}.pn-field{display:flex;flex-direction:column;gap:7px;min-width:0;color:#45536b;font-weight:550;font-size:12px}.pn-field>span{line-height:1.4}.pn-field input,.pn-field select,.pn-field textarea{display:block;width:100%;min-width:0;border:1px solid #d4dce6;border-radius:7px;background:#fff;color:var(--pn-ink);padding:10px 11px;min-height:42px;font-weight:500;box-shadow:0 1px 2px #19283f03;transition:border-color .18s}.pn-field input:hover,.pn-field select:hover,.pn-field textarea:hover{border-color:#8195b3}.pn-field input[type=number]{text-align:center;font-variant-numeric:tabular-nums}.pn-field textarea{resize:vertical;line-height:1.65}.pn-field .pn-help{color:#718095;font-size:10px;font-weight:400}.pn-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px 18px}.pn-form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.pn-wide{grid-column:1/-1}.pn-check{display:flex;align-items:flex-start;gap:9px;font-size:12px;line-height:1.5;color:#445571;font-weight:500}.pn-check input{accent-color:var(--pn-blue);width:17px;height:17px;margin:0;flex:none}.pn-checks{display:grid;grid-template-columns:1fr 1fr;gap:14px}.pn-page fieldset{min-width:0;border:1px solid #e1e6ec;border-radius:9px;padding:18px;margin:0}.pn-page legend{font-weight:700;padding:0 7px;color:var(--pn-ink);font-size:13px}.pn-inline{display:flex;gap:12px;align-items:end;flex-wrap:wrap}.pn-inline>.pn-field{flex:1;min-width:150px}.pn-link{font-weight:650;color:var(--pn-blue);display:inline-flex;align-items:center;gap:7px}.pn-cover{display:grid;grid-template-columns:1.15fr 1fr;background:#fff;position:relative;min-height:365px;margin-bottom:24px}.pn-cover-copy{padding:38px 42px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;z-index:1}.pn-cover h2{font-size:clamp(26px,2.65vw,42px);max-width:530px;line-height:1.13;letter-spacing:-1.1px;margin-bottom:16px}.pn-cover p{max-width:440px;color:#657184;margin-bottom:23px;font-size:13px}.pn-cover-media{position:relative;min-height:300px;background:linear-gradient(145deg,#fff,#f4f7fa);display:flex;align-items:center;justify-content:center;padding:18px 40px}.pn-cover-media::before{content:'';position:absolute;inset:18% 12% 13%;border:1px solid #e3e9ef;border-radius:50%;transform:rotate(-18deg)}.pn-cover-media img{position:relative;width:100%;height:330px;object-fit:contain;mix-blend-mode:multiply}.pn-cover-mark{position:absolute;bottom:18px;right:24px;font-size:10px;color:#60718a;letter-spacing:1.2px}.pn-cover-strip{display:grid;grid-template-columns:repeat(4,1fr);grid-column:1/-1;border-top:1px solid var(--pn-border);background:#fbfcfd}.pn-cover-strip>span{display:flex;align-items:center;gap:10px;padding:15px 20px;color:#52627a;font-size:12px;border-right:1px solid #e8edf2}.pn-cover-strip b{color:#273d68;font-size:11px;background:#eff2d0;border-radius:50%;padding:6px}.pn-list-top{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:24px 0 14px}.pn-list-top p{font-size:12px;color:#748095;margin-top:5px}.pn-audit-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.pn-audit-card{padding:22px;display:flex;flex-direction:column;align-items:flex-start;gap:14px;transition:box-shadow .2s,border-color .2s}.pn-audit-card:hover{border-color:#8c9db5;box-shadow:0 9px 25px #273d6810}.pn-audit-card h3{font-size:17px}.pn-audit-card p{font-size:12px;color:#687587}.pn-audit-card .pn-actions{margin-top:auto;width:100%;justify-content:space-between}.pn-empty{text-align:center;padding:48px 24px;grid-column:1/-1;color:#6c798d}.pn-empty h3{color:var(--pn-ink);font-size:18px;margin-bottom:8px}.pn-work-head{margin-bottom:18px}.pn-work-title{display:flex;gap:13px;align-items:center}.pn-back{width:37px;height:37px;border:1px solid #dbe2ec;border-radius:8px;color:#4e6482;background:white;display:flex;align-items:center;justify-content:center;flex:none}.pn-work-title h1{font-size:26px}.pn-save-state{font-size:10px!important;margin-top:5px!important;color:#6e7a8a}.pn-context{background:#fff;border:1px solid var(--pn-border);border-radius:11px;padding:16px 20px;margin-bottom:16px}.pn-context .pn-form-grid{grid-template-columns:1.25fr 1fr 1fr}.pn-context .pn-field{font-size:10px}.pn-context .pn-field input,.pn-context .pn-field select{min-height:37px;padding:7px 10px}.pn-tabs{display:flex;gap:5px;border-bottom:1px solid #d8dfe9;margin-bottom:22px;overflow:auto;scrollbar-width:thin}.pn-tab{display:flex;align-items:center;gap:8px;padding:13px 15px 15px;border:0;border-bottom:3px solid transparent;white-space:nowrap;background:transparent;color:#63718a;font-size:12px!important;font-weight:650!important}.pn-tab>small{font-size:10px;background:#e5eaf1;color:#667892;border-radius:5px;padding:3px 5px}.pn-tab[aria-selected=true]{color:var(--pn-blue);border-bottom-color:var(--pn-blue)}.pn-tab[aria-selected=true]>small{background:var(--pn-yellow);color:var(--pn-ink)}.pn-workspace{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:20px;align-items:start}.pn-side{position:sticky;top:22px;display:flex;flex-direction:column;gap:16px;min-width:0}.pn-metric-card{padding:22px;background:var(--pn-ink);color:white;border:0;position:relative}.pn-metric-card::after{content:'';position:absolute;right:0;top:0;width:5px;height:68px;background:var(--pn-yellow)}.pn-metric-card .pn-eyebrow{color:#aab9d0}.pn-metric{padding:15px 0;border-top:1px solid #ffffff21}.pn-metric:first-of-type{border-top:0}.pn-metric>span{display:block;font-size:11px;color:#b8c6d9;margin-bottom:8px}.pn-metric strong{font-size:31px;line-height:1.1;letter-spacing:-1px;font-weight:650;font-variant-numeric:tabular-nums}.pn-metric em{font-size:12px;font-style:normal;color:#c2cedf;padding-left:5px}.pn-metric small{display:block;color:#b5c2d5;margin-top:6px}.pn-metric-card>small.pn-wide{color:#c2cedf}.pn-metric.pn-small strong{font-size:20px;letter-spacing:-.4px}.pn-assistant{padding:20px;background:#fff}.pn-assistant-head{display:flex;align-items:center;gap:10px;margin-bottom:14px}.pn-bot{height:60px;width:51px;overflow:hidden;border-radius:13px;background:#f5f7fa;flex:none}.pn-bot .brand-mascot{background-size:170% auto}.pn-assistant h3{font-size:14px}.pn-assistant .pn-eyebrow{font-size:8px;letter-spacing:1px;margin-bottom:4px}.pn-assistant-answer{font-size:12px;color:#607087;line-height:1.75;white-space:pre-line}.pn-assistant-questions{display:flex;flex-direction:column;gap:7px;margin-top:15px}.pn-question{background:#f5f7fa;border:1px solid #e5eaf0;border-radius:7px;color:#415a7c;text-align:left;padding:9px 10px;font-size:11px!important;line-height:1.5}.pn-question:hover{background:#edf1f7;border-color:#c4cfde}.pn-dimension-note{font-size:10px;line-height:1.6;color:#748296}.pn-table-scroll{overflow:auto;border:1px solid #e0e5ec;border-radius:9px}.pn-table{width:100%;border-collapse:collapse;font-size:12px;table-layout:fixed}.pn-table th{font-size:10px;line-height:1.4;background:#f0f3f7;color:#586b86;font-weight:750;padding:12px 8px;text-align:center;border-bottom:1px solid #d8e1ec}.pn-table td{padding:6px;border-bottom:1px solid #edf0f4;text-align:center;vertical-align:middle}.pn-table tbody tr:last-child td{border-bottom:0}.pn-table tbody tr:hover{background:#f8fafc}.pn-table input,.pn-table select{min-width:0;width:100%;border:1px solid #dbe2eb;border-radius:5px;min-height:33px;padding:6px;font:inherit;background:white;color:var(--pn-ink)}.pn-table input[type=number]{text-align:center}.pn-table th:first-child,.pn-table td:first-child{text-align:left}.pn-machine-table{min-width:750px}.pn-machine-table th:first-child{width:24%}.pn-machine-table th:last-child{width:36px}.pn-row-remove{padding:3px;border:0;background:transparent;color:#8090a6;font-size:18px!important;width:25px;height:30px}.pn-row-remove:hover{color:#a42f3b;background:#faedf0;border-radius:5px}.pn-row-number{display:inline-flex;align-items:center;justify-content:center;width:22px;color:#8a97a7;font-size:9px}.pn-table-foot{margin-top:13px;display:flex;justify-content:space-between;align-items:center;gap:12px}.pn-table-foot p{font-size:10px;color:#78859a}.pn-tool-library{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;max-height:345px;overflow:auto;padding:2px}.pn-library-tool{background:#fff;border:1px solid #dce3ec;border-radius:8px;text-align:left;color:#344b6a;padding:12px;font-size:11px!important;display:flex;flex-direction:column;gap:5px}.pn-library-tool:hover{background:#f2f5f9;border-color:#8ea2bf}.pn-library-tool small{color:#7c899c;font-size:10px}.pn-product-hero{display:grid;grid-template-columns:1.05fr 1fr;min-height:355px}.pn-product-visual{background:linear-gradient(160deg,#fff,#f2f5f9);display:flex;flex-direction:column;justify-content:center;align-items:center;padding:24px;position:relative}.pn-product-visual img{height:280px;width:100%;object-fit:contain;mix-blend-mode:multiply}.pn-product-visual small{color:#7e8ea5;margin-top:10px;text-align:center;font-size:9px}.pn-product-info{padding:25px 25px 22px;display:flex;flex-direction:column;gap:13px}.pn-product-info h2{font-size:29px;letter-spacing:-.8px}.pn-product-info>p{font-size:12px;color:#617188}.pn-specs{display:grid;grid-template-columns:1fr 1fr;gap:15px 12px;padding:13px 0;margin:0}.pn-specs div{min-width:0}.pn-specs dt{font-size:10px;color:#78869b;margin-bottom:5px}.pn-specs dd{margin:0;font-size:14px;color:#344e72;font-weight:700;overflow-wrap:anywhere}.pn-fit{padding:13px 15px;background:#f1f6f3;border:1px solid #d7e6db;border-radius:8px;font-size:11px;color:#306649;line-height:1.55}.pn-alternatives{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.pn-alternative{border:1px solid #dde4ec;border-radius:10px;padding:15px;display:flex;flex-direction:column;gap:9px;min-width:0}.pn-alternative img{width:100%;height:140px;object-fit:contain}.pn-alternative p{font-size:11px;color:#63758c}.pn-alternative .btn{margin-top:auto;font-size:10px;padding:7px;min-height:34px}.pn-alternative.selected{border:2px solid var(--pn-blue);padding:14px}.pn-treatment{display:flex;flex-wrap:wrap;gap:9px;margin:15px 0}.pn-treatment-item{flex:1 0 125px;display:flex;flex-direction:column;align-items:flex-start;gap:9px;border:1px solid #dce3ec;background:#f8fafc;padding:15px 12px;border-radius:9px;font-size:11px;line-height:1.4}.pn-treatment-item b{width:25px;height:25px;display:flex;align-items:center;justify-content:center;background:var(--pn-blue);color:white;border-radius:50%;font-size:10px}.pn-quality-classes{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:17px}.pn-quality-classes>div{background:#f5f7fa;border-radius:8px;padding:16px;text-align:center}.pn-quality-classes strong{display:block;font-size:30px;font-weight:600;color:#273d68;margin:9px 0}.pn-quality-classes span{font-size:10px;color:#718198}.pn-cuve-result{display:flex;align-items:center;gap:20px;border-top:1px solid #e0e6ed;margin-top:20px;padding-top:20px}.pn-cuve-symbol{width:65px;height:102px;border:2px solid #577299;background:linear-gradient(90deg,#e0e8f2,#fff,#d6e1f0);border-radius:28px 28px 23px 23px;position:relative;flex:none}.pn-cuve-symbol::after{content:'';position:absolute;bottom:12px;left:8px;right:8px;border-top:1px solid #bbcadd}.pn-cuve-symbol::before{content:'PRISM';font-size:8px;color:#577299;position:absolute;top:43px;left:16px;letter-spacing:1px}.pn-cuve-result strong{font-size:30px;letter-spacing:-1px}.pn-cuve-result p{font-size:11px;color:#6a7a90;margin-top:5px}.pn-energy-profile{min-width:470px}.pn-energy-profile th:first-child{width:30%}.pn-energy-machines{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.pn-energy-machine{background:#fbfcfe;border:1px solid #dde5ee;border-radius:11px;padding:17px;display:flex;flex-direction:column;gap:14px}.pn-energy-machine.prism{background:#f3f6fb;border-color:#9aacc5}.pn-energy-machine h3{display:flex;align-items:center;gap:8px;font-size:12px}.pn-energy-machine .pn-form-grid{grid-template-columns:1fr 1fr;gap:12px 8px}.pn-energy-machine .pn-field{font-size:10px;gap:5px}.pn-energy-machine .pn-field input,.pn-energy-machine .pn-field select{font-size:11px;padding:8px 6px;min-height:36px}.pn-energy-machine .pn-tagline{min-height:27px}.pn-energy-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pn-energy-result{border:1px solid #dce3eb;border-radius:10px;padding:18px}.pn-energy-result.prism{border-color:#8ca3bc;background:#f1f5fa}.pn-energy-result>small{color:#77869c;display:block}.pn-energy-result strong{font-size:26px;letter-spacing:-.9px;display:block;margin:10px 0 4px}.pn-energy-result p{font-size:11px;color:#63768e}.pn-chart{width:100%;height:auto;display:block;overflow:visible}.pn-chart-label{font:11px system-ui;fill:#566a85}.pn-chart-value{font:bold 13px system-ui;fill:#263d61}.pn-chart-note{font:10px system-ui;fill:#7a8aa0}.pn-savings{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}.pn-saving{padding:17px;border:1px solid #d8e5db;background:#f3f8f4;border-radius:9px}.pn-saving>span{font-size:10px;color:#57775f;display:block}.pn-saving strong{font-size:26px;display:block;color:#285b3b;margin:8px 0;letter-spacing:-.6px}.pn-saving small{color:#547060}.pn-catalog-table{min-width:1120px;table-layout:auto}.pn-catalog-table th:first-child{width:170px}.pn-catalog-table th:nth-child(2){width:170px}.pn-catalog-table td{padding:14px 10px;font-size:11px}.pn-catalog-table td:first-child strong{display:block;font-size:12px}.pn-catalog-table small{display:block;color:#8390a2;font-size:9px}.pn-catalog-head{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:18px}.pn-catalog-head .pn-field{flex:1;min-width:190px}.pn-catalog-editor{margin-top:20px}.pn-source{display:block;font-size:9px;color:#7a899f;margin-top:8px;line-height:1.55;overflow-wrap:anywhere}.pn-report-cover{display:flex;align-items:center;gap:24px;padding:24px 28px;background:linear-gradient(110deg,#f7f9fc,white)}.pn-report-cover img{width:82px;height:100px;object-fit:contain}.pn-report-cover h2{font-size:26px;margin-bottom:8px}.pn-report-cover p{font-size:12px;color:#6b7b92}.pn-report-list{padding:20px 28px;display:grid;grid-template-columns:1fr 1fr;gap:14px;border-top:1px solid #e0e6ef}.pn-report-list>div{font-size:12px;line-height:1.5;display:flex;gap:10px}.pn-report-list b{color:#6b819e;font-weight:500}.pn-signatures{display:grid;grid-template-columns:1fr 1fr;gap:18px}.pn-signature-box{display:flex;flex-direction:column;gap:14px}.pn-signature-box canvas{width:100%;height:150px;border:1px dashed #a6b5c9;background:#fff;border-radius:8px;touch-action:none;display:block}.pn-signature-box img{width:100%;max-height:150px;object-fit:contain;border:1px solid #dde5ed;border-radius:8px}.pn-signature-caption{font-size:10px;color:#7d8b9f}.pn-history{display:flex;flex-direction:column;gap:0}.pn-history>div{display:flex;justify-content:space-between;gap:14px;padding:13px 0;border-top:1px solid #e5eaf0;font-size:12px;line-height:1.6}.pn-history small{color:#7b899a;display:block}.pn-details>summary{font-size:13px;font-weight:700;cursor:pointer;line-height:1.7}.pn-details[open]>summary{margin-bottom:18px}.pn-footer-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-top:20px}.pn-tool-entry{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-bottom:24px}.pn-tool-entry p{margin:10px 0 18px}.pn-tool-entry img{width:180px;height:170px;object-fit:contain}.pn-form-section+ .pn-form-section{margin-top:20px}.pn-page .pn-locked input,.pn-page .pn-locked select,.pn-page .pn-locked textarea{background:#f5f7fa;color:#687b94}.pn-print-link{display:inline-flex;font-weight:650;align-items:center;gap:8px}.pn-local-draft{color:#775611;background:#fff6d7;border-radius:6px;padding:9px 13px;font-size:11px}.pn-error-list{font-size:12px;line-height:1.7;padding-left:20px;color:#a42f3b;margin:10px 0}.pn-flow-summary{display:flex;justify-content:space-between;gap:12px;background:#f2f5f9;padding:13px 16px;border-radius:8px;font-size:12px;line-height:1.6}.pn-flow-summary strong{font-size:16px;color:#273d68}.pn-provenance-legend{font-size:10px;color:#6e819b;line-height:1.7;margin-top:12px}.pn-page [hidden]{display:none!important}
@media(min-width:1900px){.pn-workspace{grid-template-columns:minmax(0,1fr) 315px;gap:24px}.pn-pad{padding:28px}.pn-product-visual img{height:330px}.pn-cover-media img{height:370px}.pn-card-head{padding-bottom:22px}.pn-page{font-size:15px}.pn-side{gap:20px}}
@media(max-width:1450px){.route-pneumatic .main{padding:24px 24px 16px}.pn-workspace{grid-template-columns:minmax(0,1fr) 246px;gap:16px}.pn-pad{padding:19px}.pn-form-grid{gap:14px 12px}.pn-metric-card,.pn-assistant{padding:18px}.pn-metric strong{font-size:27px}.pn-energy-machine{padding:13px}.pn-product-info{padding:22px 19px}.pn-product-info h2{font-size:24px}.pn-product-visual{padding:16px}.pn-product-visual img{height:250px}.pn-tab{padding:12px 10px 14px;font-size:11px!important;gap:6px}.pn-alternative{padding:11px}.pn-alternative.selected{padding:10px}.pn-alternative img{height:115px}.pn-cover-copy{padding:32px}.pn-cover-media{padding:20px}.pn-cover-strip>span{padding:13px 15px}.pn-energy-machine .pn-form-grid{grid-template-columns:1fr}.pn-energy-machine .pn-field{font-size:11px}.pn-energy-machine .pn-wide{grid-column:auto}}
@media(max-width:1180px){.pn-workspace{grid-template-columns:minmax(0,1fr)}.pn-side{position:static;display:grid;grid-template-columns:1fr 1fr;align-items:start}.pn-metric-card{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.pn-metric-card>.pn-eyebrow{grid-column:1/-1}.pn-metric{border-top:1px solid #ffffff21}.pn-metric:first-of-type{border-top:1px solid #ffffff21}.pn-dimension-note{grid-column:1/-1}.pn-audit-list{grid-template-columns:1fr 1fr}.pn-energy-machine .pn-form-grid{grid-template-columns:1fr 1fr}.pn-energy-machine .pn-wide{grid-column:1/-1}.pn-head{align-items:flex-start}.pn-head>.pn-actions{justify-content:flex-end;max-width:310px}.pn-tabs{margin-bottom:18px}.pn-product-hero{grid-template-columns:1fr 1fr}.pn-cover-copy{padding:26px}.pn-cover-strip{grid-template-columns:1fr 1fr}.pn-cover-strip>span{border-top:1px solid #e7ebf1}.pn-cover-media img{height:280px}.pn-cover{min-height:310px}}
@media(max-width:760px){.route-pneumatic .main{padding:20px 14px 16px}.pn-head{flex-direction:column;gap:16px}.pn-head>.pn-actions{max-width:none;justify-content:flex-start}.pn-head h1{font-size:27px}.pn-cover{grid-template-columns:1fr}.pn-cover-copy{padding:26px 24px 12px}.pn-cover h2{font-size:31px}.pn-cover p{margin-bottom:18px}.pn-cover-media{min-height:230px;padding:10px 30px 20px}.pn-cover-media img{height:230px}.pn-cover-strip>span{padding:12px;font-size:10px;gap:7px}.pn-cover-strip b{font-size:9px;padding:5px}.pn-audit-list,.pn-two,.pn-three,.pn-signatures{grid-template-columns:1fr}.pn-list-top{align-items:flex-start;flex-direction:column;gap:12px}.pn-pad{padding:18px}.pn-form-grid{grid-template-columns:1fr 1fr;gap:15px 12px}.pn-context{padding:15px}.pn-context .pn-form-grid{grid-template-columns:1fr}.pn-context .pn-field{font-size:11px}.pn-work-title h1{font-size:23px}.pn-workspace{gap:16px}.pn-side{display:flex;flex-direction:column}.pn-side>*{width:100%}.pn-metric-card{padding:18px 20px}.pn-metric strong{font-size:28px}.pn-product-hero{grid-template-columns:1fr}.pn-product-visual img{height:260px}.pn-product-info{padding:22px}.pn-product-info h2{font-size:27px}.pn-alternatives{grid-template-columns:1fr}.pn-alternative{display:grid;grid-template-columns:105px 1fr;padding:14px;gap:7px 15px}.pn-alternative img{grid-row:1/7;align-self:center;width:105px;height:125px}.pn-alternative.selected{padding:13px}.pn-tool-library{grid-template-columns:1fr 1fr}.pn-checks{grid-template-columns:1fr}.pn-energy-machines{grid-template-columns:1fr}.pn-energy-machine{padding:18px}.pn-energy-results{grid-template-columns:1fr}.pn-energy-result{display:grid;grid-template-columns:1fr auto;align-items:center;gap:0 10px}.pn-energy-result strong{font-size:25px}.pn-energy-result>small{grid-column:1/-1}.pn-energy-result>p{grid-column:1/-1}.pn-savings{grid-template-columns:1fr}.pn-report-cover{padding:21px;gap:18px}.pn-report-cover img{width:60px;height:80px}.pn-report-cover h2{font-size:23px}.pn-report-list{padding:20px;grid-template-columns:1fr}.pn-tool-entry{gap:12px}.pn-tool-entry img{width:90px;height:110px}.pn-tool-entry h2{font-size:18px}.pn-table-foot{align-items:flex-start;flex-direction:column}.pn-tab{font-size:11px!important;padding:12px 11px}.pn-card-head{gap:10px;flex-wrap:wrap}.pn-history>div{flex-wrap:wrap}.pn-footer-actions{align-items:flex-start}.pn-flow-summary{flex-direction:column}.pn-quality-classes>div{padding:13px 8px}.pn-quality-classes strong{font-size:24px}.pn-empty{padding:30px 20px}.pn-signature-box canvas{height:145px}.pn-cuve-result{gap:18px}}
@media(max-width:420px){.pn-form-grid,.pn-form-grid.two{grid-template-columns:1fr}.pn-field{font-size:12px}.pn-energy-machine .pn-form-grid{grid-template-columns:1fr 1fr}.pn-page h1{font-size:25px}.pn-tool-library{grid-template-columns:1fr}.pn-actions .btn{font-size:12px;min-height:40px}.pn-cover-copy{padding:23px 20px 10px}}
@media(prefers-reduced-motion:reduce){.pn-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
@media print{.route-pneumatic .sidebar,.route-pneumatic .topbar,.route-pneumatic .bottom-nav,.pn-side,.pn-tabs,.pn-actions,.pn-context{display:none!important}.route-pneumatic .workspace{margin:0!important}.pn-workspace{display:block}.pn-card{box-shadow:none;break-inside:avoid}.pn-page{color:#000}.pn-page a{color:#000}}
.pn-assistant-facts{padding-left:18px;margin:12px 0}.pn-assistant-facts li{margin:9px 0;line-height:1.55}.pn-catalog-photo{background:#f3f5f7;border-radius:14px;margin:0 0 22px;padding:20px;text-align:center}.pn-catalog-photo img{height:200px;max-width:100%;object-fit:contain;mix-blend-mode:multiply}.pn-catalog-photo figcaption{font-size:12px;color:#52647c;margin-top:8px}.pn-guide-steps{display:flex;flex-wrap:wrap;gap:8px}.pn-guide-body{display:grid;gap:22px;padding:26px 0}.pn-guide-body h3{margin:0}.pn-guide-body .pn-checks{display:grid;gap:14px}

/* Delta 04: audit structure retained, accessible step controls at the end. */
.pn-step-navigation{border-top:1px solid var(--pn-border);padding:20px 0 4px;margin-top:6px}.pn-step-navigation-buttons{display:flex;justify-content:space-between;align-items:center;gap:12px}.pn-step-navigation .btn{min-height:44px}.pn-step-navigation>.pn-source{margin-top:12px!important}.pn-page [aria-invalid="true"]{border-color:#a42f3b!important}.ft-tool-library{display:grid;gap:18px;margin-bottom:22px}
@media(max-width:600px){.pn-step-navigation-buttons{align-items:stretch}.pn-step-navigation-buttons>.btn{flex:1;max-width:65%;font-size:12px}.pn-step-navigation-buttons>span:empty{display:none}}

.pn-normal-equivalent{display:block;margin-top:5px;line-height:1.45!important;font-size:10px!important;color:#4d617d!important;text-align:left}.pn-normal-equivalent strong{color:var(--pn-blue)}.pn-normal-equivalent>span{display:block;font-size:9px;color:#6f7c8e}.pn-flow-tooltip{position:relative;display:inline-block;margin-left:6px;cursor:help;color:#5b718e;font-size:13px;font-weight:600;vertical-align:baseline}.pn-flow-tooltip>[role=tooltip]{display:none;position:absolute;z-index:12;left:0;top:100%;width:min(300px,70vw);padding:12px;border:1px solid #cdd8e5;background:#fff;border-radius:8px;box-shadow:0 8px 20px #19283f20;color:#364a67;white-space:normal;font-size:11px;font-weight:400;line-height:1.6}.pn-flow-tooltip:hover>[role=tooltip],.pn-flow-tooltip:focus>[role=tooltip]{display:block}.pn-normal-summary{background:#f5f7ef;border:1px solid #dce1cb;border-radius:8px;padding:13px;margin-bottom:16px;color:#273d68}.pn-normal-summary>strong{font-size:23px;letter-spacing:-.4px}.pn-normal-summary>span:not(.pn-flow-tooltip),.pn-normal-summary>small{display:block;font-size:10px;margin-top:6px;line-height:1.5}.pn-metric-card .pn-normal-summary{background:#ffffff10;border-color:#ffffff25;color:#fff}.pn-metric-card .pn-normal-summary>small{color:#c2cedf}.pn-metric-card .pn-flow-tooltip{color:#e2e6a0}.pn-metric-card .pn-flow-tooltip>[role=tooltip]{left:auto;right:0}.pn-machine-table .pn-normal-equivalent{min-width:80px;overflow-wrap:anywhere}
