body[data-product-layout]{--product-gutter:5vw;--product-section-title:clamp(32px,4vw,64px)}
html body[data-product-layout] main>section:not(.pipe-hero){padding-left:var(--product-gutter)!important;padding-right:var(--product-gutter)!important;box-sizing:border-box!important}
html body[data-product-layout] main>section:not(.pipe-hero)>:is(.ov-wrap,.equipment-container){padding-inline:0!important;margin-inline:0!important;width:100%!important;max-width:none!important}
html body[data-product-layout] main .product-standard-heading.product-standard-heading.product-standard-heading{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important;transform:none!important;text-align:left!important}
html body[data-product-layout] main .product-standard-heading.product-standard-heading.product-standard-heading h2{font-family:Arial,'Microsoft YaHei',sans-serif!important;font-size:var(--product-section-title)!important;font-weight:800!important;line-height:1.16!important;letter-spacing:-.018em!important;text-align:left!important;position:static!important;transform:none!important;margin:0!important;max-width:100%!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important}
html body[data-product-layout] main .product-standard-heading.product-standard-heading.product-standard-heading h2 :is(em,span){font:inherit!important;line-height:inherit!important;letter-spacing:inherit!important}
html body[data-product-layout] main .product-standard-heading.product-standard-heading.product-standard-heading .unified-heading-main{margin:0!important;padding:0!important;max-width:100%!important;min-width:0!important;text-align:left!important;transform:none!important}
html body[data-product-layout] main .product-standard-heading .unified-heading-main>p{font-family:Consolas,monospace!important;font-size:11px!important;line-height:1.6!important;letter-spacing:1.6px!important;justify-content:flex-start!important;margin-left:0!important;margin-right:0!important}
@media(max-width:760px){body[data-product-layout]{--product-gutter:24px;--product-section-title:clamp(28px,7.4vw,40px)}}
/* Product FAQs: two equal columns, with independently expanding answers. */
html body[data-product-layout] main :is(.pipe-faq-list,.faq-list){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0 32px!important;border-top:0!important;align-items:start!important}
html body[data-product-layout] main :is(.pipe-faq-list,.faq-list)>details{min-width:0!important;border-top:1px solid #c4c8ce!important;border-bottom:0!important;align-self:start!important}
html body[data-product-layout] main :is(.pipe-faq-list,.faq-list)>details>summary{display:grid!important;grid-template-columns:36px minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;min-height:88px!important;padding:20px 0!important;white-space:normal!important;line-height:1.6!important;font-size:16px!important}
html body[data-product-layout] main :is(.pipe-faq-list,.faq-list)>details>summary :is(h3,span){min-width:0!important;white-space:normal!important}
html body[data-product-layout] main :is(.pipe-faq-list,.faq-list)>details>p{margin:0 0 24px 48px!important;max-width:none!important;font-size:14px!important;line-height:1.85!important;overflow-wrap:break-word!important}
@media(max-width:760px){html body[data-product-layout] main :is(.pipe-faq-list,.faq-list){grid-template-columns:minmax(0,1fr)!important;gap:0!important}html body[data-product-layout] main :is(.pipe-faq-list,.faq-list)>details>summary{grid-template-columns:28px minmax(0,1fr) auto!important;gap:10px!important;min-height:76px!important;font-size:15px!important}html body[data-product-layout] main :is(.pipe-faq-list,.faq-list)>details>p{margin-left:38px!important}}
html body[data-product-layout] main section[aria-labelledby="en-faq-title"] .safety-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px!important}html body[data-product-layout] .ptfe-faq-addition{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px}html body[data-product-layout] .ptfe-faq-addition>:is(h2,p){grid-column:1/-1}html body[data-product-layout] .ptfe-faq-addition details{min-width:0}@media(max-width:760px){html body[data-product-layout] main section[aria-labelledby="en-faq-title"] .safety-grid,html body[data-product-layout] .ptfe-faq-addition{grid-template-columns:1fr!important}}
