.section{padding-block:clamp(40px,5.2vw,76px)}.product-section-head{display:grid;grid-template-columns:1fr;gap:9px;margin-bottom:22px}.product-section-head h2,.extra-options h2{margin:0;font-size:clamp(27px,3.4vw,46px);line-height:1.1;letter-spacing:-.035em}.product-section-head p{max-width:70ch;margin:8px 0 0;line-height:1.55}.how-grid article{min-height:0;padding:clamp(16px,2vw,24px);gap:9px}.how-grid article :is(span,h3,p){margin:0}.how-grid article h3{font-size:20px}.how-grid article p{line-height:1.55;font-size:15px}.product-contact{padding-block:clamp(32px,4vw,58px)}.product-specifications .spec-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.45fr);align-items:center;gap:clamp(18px,3vw,44px)}.spec-layout figure{margin:0;background:#ecf3f5;border-radius:5px;overflow:hidden}.spec-layout img{width:100%;height:clamp(160px,18vw,250px);object-fit:contain;display:block}.spec-layout figcaption{font:600 15px/1.4 system-ui;text-align:center;padding:10px;color:#173e4a}.spec-layout .specification-table{margin:0}.spec-layout .specification-table>div{padding-block:10px;min-height:0}.extra-options article{height:auto;min-height:0;padding:18px}.extra-options article p{margin-top:8px}.product-applications figure figcaption,.site-gallery figcaption,.aux-grid figcaption{text-align:center;line-height:1.4;padding:8px 4px;font-weight:600}.career-main{padding-block:clamp(32px,5vw,70px)}@media(max-width:700px){.product-specifications .spec-layout{grid-template-columns:1fr}.spec-layout img{height:165px}.product-section-head{gap:7px}}
span.fsk-brand-case{display:inline!important;text-transform:none!important;font:inherit!important;letter-spacing:inherit!important;color:inherit!important;margin:0!important;padding:0!important;background:none!important}
/* Every media caption is centered relative to its own figure. */
html body figure figcaption{box-sizing:border-box;width:100%;text-align:center!important;justify-content:center;justify-self:stretch}html body figure figcaption :is(strong,p,small,span){text-align:center!important}

#engineering .engineering-content h2{font-size:clamp(33px,4vw,56px);line-height:1.08;max-width:20ch}
#engineering .engineering-lede{font:400 clamp(17px,1.5vw,20px)/1.55 system-ui,sans-serif;color:#d2e2e8;max-width:58ch}
#engineering .engineering-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(18px,3vw,40px);row-gap:28px;border:0}
#engineering .engineering-grid article{display:flex;flex-direction:column;min-width:0;border:0;border-top:1px solid #375461;padding:20px 0 0}
#engineering .engineering-grid h3{font:600 clamp(21px,2vw,26px)/1.23 system-ui,sans-serif;letter-spacing:-.025em;color:#f0f8fa;margin:0 0 8px}
#engineering .engineering-grid article>p{font:400 17px/1.55 system-ui,sans-serif;color:#ccdde4;max-width:52ch;margin:0 0 16px}
#engineering .engineering-grid figure.mechanism{margin:auto 0 0;padding:0;background:transparent;border:0;box-shadow:none;display:grid;grid-template-rows:auto minmax(3em,auto)}
#engineering .engineering-grid figure.mechanism>svg{background:#102c39;border:0;width:100%;height:clamp(125px,13vw,175px);border-radius:4px}
#engineering .engineering-grid figure.mechanism figcaption{background:transparent;color:#d9e9ed;font:500 16px/1.5 system-ui,sans-serif;padding:10px 5px 0;text-align:center}
#engineering .ehedg-membership{background:transparent;border:0;border-top:1px solid #375461;color:#eef7fa;padding:20px 0;margin-top:24px}
#engineering .ehedg-membership strong{color:#eef7fa;font:600 18px/1.45 system-ui}#engineering .ehedg-membership a{color:#9ee2eb;font:500 16px/1.5 system-ui}#engineering .ehedg-membership img{background:#fff;border-radius:50%;padding:0;width:156px;height:156px;object-fit:contain}
@media(max-width:700px){#engineering .engineering-grid{grid-template-columns:1fr;gap:18px}#engineering .engineering-grid figure.mechanism{grid-template-rows:auto auto}}
#engineering .mechanism [fill="#eef4f5"]{fill:#102c39}#engineering .mechanism [stroke="#eef4f5"]{stroke:#102c39}#engineering .mechanism [fill="#dee9eb"]{fill:#365664}#engineering .mechanism [stroke="#dee9eb"]{stroke:#365664}#engineering .mechanism [fill="#cbdee4"]{fill:#365664}#engineering .mechanism [stroke="#cbdee4"]{stroke:#365664}#engineering .mechanism [fill="#d6e5e8"]{fill:#324f5b}#engineering .mechanism [stroke="#d6e5e8"]{stroke:#324f5b}#engineering .mechanism [fill="#cbdce0"]{fill:#35555f}#engineering .mechanism [stroke="#cbdce0"]{stroke:#35555f}#engineering .mechanism [fill="#d5e6ea"]{fill:#365664}#engineering .mechanism [stroke="#d5e6ea"]{stroke:#365664}#engineering .mechanism [fill="#f6fafb"]{fill:#193948}#engineering .mechanism [stroke="#f6fafb"]{stroke:#193948}#engineering .mechanism [fill="#eef5f5"]{fill:#233f4a}#engineering .mechanism [stroke="#eef5f5"]{stroke:#233f4a}#engineering .mechanism [fill="#476777"]{fill:#a7cbd5}#engineering .mechanism [stroke="#476777"]{stroke:#a7cbd5}#engineering .mechanism [fill="#375a69"]{fill:#a2c6d2}#engineering .mechanism [stroke="#375a69"]{stroke:#a2c6d2}#engineering .mechanism [fill="#264d5d"]{fill:#84aab6}#engineering .mechanism [stroke="#264d5d"]{stroke:#84aab6}#engineering .mechanism [fill="#3c5e6e"]{fill:#9cc3cf}#engineering .mechanism [stroke="#3c5e6e"]{stroke:#9cc3cf}#engineering .mechanism [fill="#334f5f"]{fill:#99c0cb}#engineering .mechanism [stroke="#334f5f"]{stroke:#99c0cb}#engineering .mechanism [fill="#698592"]{fill:#88aeb8}#engineering .mechanism [stroke="#698592"]{stroke:#88aeb8}#engineering .mechanism [fill="#77939b"]{fill:#88aeb8}#engineering .mechanism [stroke="#77939b"]{stroke:#88aeb8}#engineering .mechanism [fill="#167d94"]{fill:#65d6e4}#engineering .mechanism [stroke="#167d94"]{stroke:#65d6e4}#engineering .mechanism [fill="#3294ac"]{fill:#71cedf}#engineering .mechanism [stroke="#3294ac"]{stroke:#71cedf}
@media(max-width:600px){#engineering .ehedg-membership{gap:16px;flex-wrap:wrap}#engineering .ehedg-membership img{width:124px;height:124px}}
section.fsk-world{padding-inline:clamp(12px,3vw,54px)}section.fsk-world>svg{width:100%;height:auto;max-height:none;max-width:1520px;margin:12px auto 0;display:block}
#world-map .reach-intro{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:1.6fr 1fr;align-items:end;gap:clamp(20px,5vw,80px);border-top:1px solid #99b6bd;padding:22px 0 12px}#world-map .reach-intro h2{font:650 clamp(32px,4.1vw,62px)/1.04 system-ui;letter-spacing:-.045em;max-width:20ch;margin:12px 0 0;text-wrap:balance}#world-map .reach-intro p{font:400 clamp(16px,1.25vw,19px)/1.55 system-ui;max-width:40ch;margin:0;color:#365764}@media(max-width:720px){#world-map .reach-intro{grid-template-columns:1fr;gap:12px}}