/* Compressor-specific source composition; shared styling lives in metal-product-surface.css. */
.compressor-faq-header{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px}
.compressor-faq-header h2{margin-bottom:0}
.compressor-faq input{background:transparent;border:0;border-bottom:1px solid #888;color:inherit;width:220px;max-width:100%;padding:10px;font-size:16px}
.compressor-faq .lw-faq-answer-inner>br{display:none}
.compressor-metric{position:absolute;left:calc(50% + var(--metric-x));top:596px;width:308px;height:244px;background:#1e1f1e;border-radius:15px}
.compressor-page .compressor-section.compressor-spec{height:auto;padding:48px 20px;background:#fff;color:#222}
.compressor-page .compressor-spec .compressor-canvas{display:flex;flex-direction:column;align-items:center;gap:24px;max-width:980px;margin:auto;height:auto}
.compressor-page .compressor-spec .compressor-node{position:static;height:auto;min-height:0;max-width:100%;order:0;text-align:center!important}
.compressor-page .compressor-spec .compressor-img{width:141px;background:transparent;border-radius:0}
.compressor-spec .compressor-iframe{width:100%;margin-bottom:32px}
.compressor-iframe table{border-collapse:collapse;width:100%;font:14px/1.6 "MetalFab Wix Yu",sans-serif;color:#222;table-layout:fixed}
.compressor-iframe :is(td,th){border:1px solid #ccc;padding:12px;vertical-align:top;text-align:left;overflow-wrap:anywhere;font-weight:400}
.compressor-iframe :is(td,th):first-child{width:35%;font-weight:700}
.compressor-page .compressor-section.compressor-hero{height:auto;padding:64px 20px}
.compressor-page .compressor-hero .compressor-canvas{display:flex;flex-direction:column;align-items:center;gap:24px;max-width:980px;margin:auto;height:auto}
.compressor-page .compressor-hero .compressor-node{position:static;min-height:0;height:auto;max-width:100%;order:0;text-align:center!important}
.compressor-page .compressor-hero .compressor-h1{width:840px;}
.compressor-page .compressor-hero .compressor-img{width:min(600px,100%);height:auto;aspect-ratio:600/457}
@media(max-width:1000px){
 .compressor-metric{position:relative;left:auto;top:auto;order:var(--order);width:min(308px,100%);height:auto;display:flex;flex-direction:column;align-items:center;gap:16px;padding:30px 8px}
 .compressor-metric .compressor-node{order:0;text-align:center!important}
 .compressor-metric .compressor-img{width:63px;height:61px;border-radius:0;background:transparent}
 .compressor-iframe td{padding:8px}
 .compressor-faq-header{flex-wrap:wrap;justify-content:center;gap:16px;text-align:center}
}
