html{scroll-behavior:smooth;scroll-padding-top:100px}body{overflow-x:hidden}.pc_header{background:#fff!important}.pc_header .pc_header_font ul li a{color:#25282d!important}.yx-hero{max-width:1600px;margin:auto;min-height:690px;padding:150px 6% 80px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:36px;background:#fff}.yx-eyebrow{display:block;color:#cb2028;font-size:12px;font-weight:700;letter-spacing:2px;margin-bottom:20px}.yx-hero h1{font-size:clamp(32px,3vw,52px);line-height:1.45;letter-spacing:-1px;color:#20252c}.yx-hero h1 em{font-style:normal;font-size:.72em}.yx-hero-copy>p{font-size:16px;line-height:2;color:#687078;margin:25px 0 32px}.yx-primary{display:inline-flex;align-items:center;gap:40px;background:#ce2029;color:#fff;padding:15px 24px;font-size:15px}.yx-hero-visual img{width:100%;height:400px;object-fit:contain}.yx-hero-caption{margin:12px 28px 0;padding-top:18px;border-top:1px solid #e4e6e8;display:flex;justify-content:space-between;gap:12px;font-size:12px;color:#747b83}.yx-hero-caption strong{font-weight:500;color:#30363d}.yx-products,.yx-catalog{padding:85px max(5%,calc((100vw - 1400px)/2));font-size:16px}.yx-products{background:#f5f6f7}.yx-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:38px}.yx-section-heading h2{font-size:36px;line-height:1.3;font-weight:600}.yx-section-heading .yx-eyebrow{margin-bottom:12px}.yx-section-heading>p{color:#727981;font-size:14px;line-height:1.9}.yx-series-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.yx-series-card{background:#fff;border:1px solid #e6e8eb;transition:transform .2s,border-color .2s}.yx-series-card:hover{transform:translateY(-4px);border-color:#d52830}.yx-series-image{padding:20px 28px 4px;height:270px}.yx-series-image img{width:100%;height:100%;object-fit:contain}.yx-series-copy{padding:25px 28px 30px}.yx-series-index{font-size:10px;letter-spacing:1.5px;color:#969ba1}.yx-series-copy h3{font-size:22px;line-height:1.5;margin:10px 0}.yx-series-copy h3 span{float:right;color:#ce2029;font-weight:400}.yx-series-copy p{font-size:13px;line-height:1.9;color:#747b83}.yx-catalog{background:#fff}.yx-search{font-size:12px;color:#727981;display:grid;gap:6px}.yx-search input{border:1px solid #dfe2e5;background:#fafafa;padding:12px 15px;font-size:14px;width:290px;color:#25282d}.yx-filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}.yx-filters button{border:1px solid #e0e3e6;background:#fff;color:#515963;padding:10px 16px;font-size:13px}.yx-filters button.active{background:#c9212a;border-color:#c9212a;color:#fff}#catalog-count{font-size:12px;color:#8a9098;margin:18px 0}.yx-catalog-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.yx-product-card{text-align:left;padding:0 20px 22px;border:1px solid #e8e9ec;background:#fff;color:#242a31;min-width:0;transition:border-color .2s}.yx-product-card:hover{border-color:#ca222a}.yx-product-image{height:220px;padding:16px 0}.yx-product-image img{width:100%;height:100%;object-fit:contain}.yx-product-category{font-size:11px;color:#8a9098}.yx-product-card h3{font-size:16px;line-height:1.65;margin:8px 0 16px;font-weight:500;min-height:53px}.yx-product-link{font-size:12px;color:#b71c25}.yx-catalog-note{font-size:12px;color:#8a9098;margin-top:32px}#catalog-empty{padding:60px 0;color:#777}.yx-dialog{width:min(1000px,92vw);max-height:90vh;overflow:auto;border:0;padding:40px;box-shadow:0 24px 100px #0003}.yx-dialog[open]{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:32px}.yx-dialog::backdrop{background:#121820aa}.yx-dialog-close{position:absolute;right:14px;top:8px;background:none;border:0;font-size:30px;color:#555}.yx-dialog-image img{width:100%;height:460px;object-fit:contain}.yx-dialog h2{font-size:25px;line-height:1.5}.yx-dialog-info>p{font-size:13px;color:#828891;margin:18px 0}#dialog-thumbnails{display:flex;flex-wrap:wrap;gap:8px;margin-top:25px}#dialog-thumbnails button{border:1px solid #ddd;background:#fff;padding:4px}#dialog-thumbnails button[aria-pressed=true]{border-color:#ca222a}#dialog-thumbnails img{width:65px;height:65px;object-fit:contain}body:has(.yx-dialog[open]){overflow:hidden}.yx-dialog-note{font-size:11px!important}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #dd6168;outline-offset:4px}[hidden]{display:none!important}.pc_header_nav .mimg img[src^="products/"]{object-fit:contain;background:#fff}
@media(max-width:1000px){.yx-hero{padding-top:120px;min-height:580px}.yx-hero-visual img{height:330px}.yx-series-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.yx-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.yx-products,.yx-catalog{padding:60px 5%}.yx-series-image{height:240px}.yx-hero-caption{flex-direction:column}.yx-section-heading h2{font-size:30px}}
@media(max-width:650px){html{scroll-padding-top:80px}.yx-hero{grid-template-columns:1fr;padding:110px 6% 42px;gap:18px;min-height:0}.yx-hero h1{font-size:32px}.yx-hero-copy>p{font-size:13px;margin:18px 0 24px}.yx-hero-visual img{height:290px}.yx-hero-caption{flex-direction:row;margin:0;font-size:10px}.yx-eyebrow{font-size:10px}.yx-products,.yx-catalog{padding:44px 5%}.yx-section-heading{align-items:flex-start;flex-direction:column;gap:20px;margin-bottom:24px}.yx-section-heading h2{font-size:28px}.yx-section-heading>p{font-size:12px}.yx-series-grid{gap:12px}.yx-series-image{height:165px;padding:12px 10px 0}.yx-series-copy{padding:15px 14px 22px}.yx-series-copy h3{font-size:16px;min-height:48px}.yx-series-copy p{font-size:11px}.yx-series-index{font-size:8px;letter-spacing:.3px}.yx-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.yx-product-card{padding:0 12px 18px}.yx-product-image{height:170px}.yx-product-card h3{font-size:13px;min-height:44px}.yx-filters{gap:7px}.yx-filters button{font-size:11px;padding:8px 10px}.yx-search,.yx-search input{width:100%}.yx-dialog[open]{grid-template-columns:1fr;gap:10px;padding:35px 22px 24px}.yx-dialog-image img{height:260px}.yx-dialog h2{font-size:20px}.yx-dialog .yx-eyebrow{margin-bottom:8px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.yx-series-card{transition:none}}
.yx-mobile-header{display:none}@media(max-width:1025px){.header_md{display:none!important}.yx-mobile-header{display:flex;position:fixed;inset:0 0 auto;height:72px;align-items:center;justify-content:space-between;padding:0 5%;background:#fff;border-bottom:1px solid #eee;z-index:90}.yx-mobile-header>a:first-child{width:160px;height:45px;overflow:hidden;display:flex;align-items:center}.yx-mobile-header img{width:160px;height:45px;object-fit:cover}.yx-mobile-header>a:last-child{font-size:13px;color:#be1e28;padding:10px 0}.yx-mobile-header a:focus-visible{outline:2px solid #ce2029}}
.yx-photo-hero{position:relative;display:block;max-width:none;min-height:0;height:clamp(570px,44.45vw,850px);margin:80px 0 0;padding:0;isolation:isolate;overflow:hidden;background:#eef2f5}.yx-hero-slides{position:absolute;inset:0;z-index:-2}.yx-hero-slide{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:0;transition:opacity .8s ease}.yx-hero-slide.is-active{opacity:1}.yx-photo-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(248,250,252,.96) 0%,rgba(248,250,252,.87) 20%,rgba(248,250,252,.4) 38%,transparent 57%)}.yx-photo-hero .yx-hero-copy{position:absolute;left:5.5%;top:46%;transform:translateY(-50%);max-width:490px}.yx-photo-hero h1{font-size:clamp(30px,2.65vw,48px)}.yx-photo-hero .yx-hero-copy>p{color:#505a63;font-size:15px;line-height:1.9;margin:22px 0 28px}.yx-hero-controls{position:absolute;bottom:26px;left:5.5%;right:5.5%;display:flex;align-items:center;justify-content:space-between;gap:20px}.yx-hero-dots{display:flex;gap:10px}.yx-hero-dots button,.yx-hero-pause{border:1px solid #ffffffa0;background:#ffffffdd;color:#4b535b;font-size:12px;padding:11px 16px}.yx-hero-dots button span{margin-left:10px}.yx-hero-dots button.active{background:#c9212a;border-color:#c9212a;color:white}.yx-hero-pause{font-size:11px}.yx-photo-hero .yx-eyebrow{font-size:11px;letter-spacing:1.5px}
@media(max-width:1025px){.yx-photo-hero{margin-top:72px}}
@media(max-width:650px){.yx-photo-hero{height:auto;display:flex;flex-direction:column;padding:0;isolation:auto;overflow:hidden}.yx-hero-slides{position:relative;inset:auto;z-index:0;width:100%;aspect-ratio:2.25}.yx-hero-slide{object-fit:contain}.yx-photo-hero:before{display:none}.yx-photo-hero .yx-hero-copy{position:static;transform:none;max-width:none;padding:29px 6% 26px;background:#f6f8fa;order:2}.yx-photo-hero h1{font-size:29px}.yx-photo-hero .yx-hero-copy>p{font-size:13px;margin:16px 0 22px}.yx-hero-controls{position:static;order:1;padding:12px 5%;gap:8px;background:#fff}.yx-hero-dots{gap:6px}.yx-hero-dots button{padding:8px;font-size:10px;border-color:#ddd}.yx-hero-dots button span{margin-left:5px}.yx-hero-pause{padding:8px 5px;font-size:10px;white-space:nowrap}.yx-photo-hero .yx-eyebrow{font-size:9px}}
@media(prefers-reduced-motion:reduce){.yx-hero-slide{transition:none}}
@media(max-width:650px){.yx-photo-hero{align-items:stretch;gap:0}.yx-photo-hero .yx-hero-copy,.yx-photo-hero .yx-hero-controls{width:100%;margin:0}.yx-photo-hero .yx-hero-copy{padding-left:6%;padding-right:6%}}
.yx-dialog{width:min(1120px,94vw);padding:38px;max-height:92vh}.yx-dialog[open]{grid-template-columns:1fr 1.05fr;align-items:start;gap:34px}.yx-dialog-image{position:sticky;top:0}.yx-dialog-image img{height:520px}.yx-detail-summary{font-size:14px;color:#4f5861;line-height:1.95;margin:18px 0}.yx-detail-facts{margin:18px 0;font-size:13px}.yx-detail-facts>div{display:grid;grid-template-columns:125px 1fr;gap:12px;padding:10px 0;border-bottom:1px solid #edf0f2}.yx-detail-facts dt{color:#7c838a}.yx-detail-facts dd{margin:0;color:#303840;overflow-wrap:anywhere}.yx-detail-selection{font-size:12px;line-height:1.9;padding:12px;background:#f6f7f8;color:#626a73}.ind_news_left #web_body_html_news1_cover{width:100%;height:100%;object-fit:contain;background:#fff}.ind_about_main .mleft .mfont{display:none}.ind_about_main .mleft .mimg img{object-fit:cover;width:100%;height:100%}
@media(max-width:650px){.yx-dialog[open]{grid-template-columns:1fr;padding:34px 20px 24px;gap:6px}.yx-dialog-image{position:static}.yx-dialog-image img{height:240px}.yx-detail-summary{font-size:13px}.yx-detail-facts>div{grid-template-columns:100px 1fr;font-size:12px}}
/* Full-bleed homepage photography: no fading at either edge. */
.yx-photo-hero:before{display:none!important;background:none!important}.yx-hero-controls{display:none!important}.yx-photo-hero{margin-top:0;height:max(620px,49.5vw);max-height:100svh}.yx-photo-hero .yx-hero-copy{top:27%;transform:none;left:4%;max-width:550px}.yx-photo-hero h1,.yx-photo-hero .yx-hero-copy>p,.yx-photo-hero .yx-eyebrow{color:white;text-shadow:0 2px 8px #0008}.yx-photo-hero h1{font-weight:600;font-size:clamp(30px,2.5vw,46px)}.yx-photo-hero .yx-eyebrow{display:none}.yx-photo-hero .yx-primary{display:none}.yx-photo-hero .yx-hero-copy>p{margin-top:28px}.yx-at-hero .pc_header{background:transparent!important;border-bottom:1px solid #ffffff40}.yx-at-hero .pc_header .pc_header_font ul li a{color:white!important;text-shadow:0 1px 4px #0006}
@media(max-width:1025px){.yx-at-hero .yx-mobile-header{background:transparent;border-bottom:1px solid #ffffff40}.yx-at-hero .yx-mobile-header>a:last-child{color:#fff;text-shadow:0 1px 4px #0009}}
@media(max-width:650px){.yx-photo-hero{height:auto;max-height:none;margin-top:72px;background:#fff}.yx-at-hero .yx-mobile-header{background:#fff}.yx-at-hero .yx-mobile-header>a:last-child{color:#be1e28;text-shadow:none}.yx-photo-hero .yx-hero-slides{aspect-ratio:2.02}.yx-photo-hero .yx-hero-copy{position:static;background:#fff;padding:25px 6%;width:100%;max-width:none}.yx-photo-hero h1,.yx-photo-hero .yx-hero-copy>p{color:#252b32;text-shadow:none}.yx-photo-hero h1{font-size:27px}.yx-photo-hero .yx-hero-copy>p{margin:16px 0 0}}

.ind_about_main .mleft .mfont{display:none!important}
.yx-types,.yx-partners{padding:80px 5%;background:#fff}.yx-types{background:#f8f9fa}.yx-centered-heading{text-align:center;margin-bottom:40px}.yx-centered-heading h2{font-size:32px;font-weight:600;color:#292e33}.yx-centered-heading p{font-size:14px;line-height:1.9;color:#747b83;margin-top:18px}.yx-centered-heading .yx-eyebrow{margin-bottom:12px}.yx-type-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;max-width:1400px;margin:auto}.yx-type-card{display:flex;flex-direction:column;align-items:flex-start;padding:28px 30px;background:#fff;border:1px solid #e7e9ec;color:#30363d;transition:border-color .2s,transform .2s}.yx-type-card:hover{border-color:#ce2029;transform:translateY(-3px)}.yx-type-card img{height:76px;width:86px;margin-bottom:15px}.yx-type-card h3{font-size:20px;font-weight:600}.yx-type-models{font-size:12px;color:#c9212a;margin:10px 0 15px;letter-spacing:.5px}.yx-type-card p{font-size:14px;line-height:1.9;color:#626c75;margin:0 0 18px}.yx-type-note{font-size:12px;line-height:1.8;border-top:1px solid #edf0f2;padding-top:14px;color:#828991;margin-top:auto;width:100%}.yx-type-link{font-size:13px;color:#c9212a;margin-top:17px}.yx-partners{overflow:hidden}.yx-partner-window{overflow:hidden;padding:12px 0;max-width:1400px;margin:auto}.yx-partner-track{display:flex;width:max-content;animation:yx-partner-scroll 42s linear infinite;margin-bottom:24px}.yx-partner-track:nth-child(2){animation-direction:reverse;animation-duration:38s;margin-bottom:0}.yx-partner-group{display:flex;gap:24px;padding-right:24px}.yx-partner-card{width:300px;height:150px;display:flex;align-items:center;justify-content:center;background:white;border:1px solid #f0f0f0;box-shadow:0 2px 12px #00000009;border-radius:5px;overflow:hidden}.yx-partner-card img{width:100%;height:100%;object-fit:contain}.yx-partner-pause{display:block;margin:22px auto 0;background:white;border:1px solid #e1e4e7;color:#707982;padding:8px 18px;font-size:12px}.yx-partner-pause:hover{border-color:#c9212a;color:#c9212a}@keyframes yx-partner-scroll{to{transform:translateX(-50%)}}@media(max-width:900px){.yx-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.yx-partner-card{width:240px;height:120px}}@media(max-width:540px){.yx-types,.yx-partners{padding:48px 5%}.yx-centered-heading h2{font-size:26px}.yx-type-grid{grid-template-columns:1fr}.yx-type-card{padding:24px}.yx-partner-card{width:190px;height:100px}.yx-partner-group{gap:14px;padding-right:14px}.yx-partner-track{margin-bottom:14px}}@media(prefers-reduced-motion:reduce){.yx-partner-track{animation:none}.yx-partner-window{overflow-x:auto}.yx-partner-group[aria-hidden=true]{display:none}}
.yx-partner-card img{width:78%;height:78%}
.footer_mbom>.mtop{display:flex;flex-wrap:wrap;align-items:baseline;gap:12px 24px}.footer_mbom>.mtop p{flex:none;margin:0!important}.footer_mbom>.mtop a{margin:0!important;line-height:1.8}.yx-case-reference{display:block;font-size:11px;font-weight:400;color:#969da4;margin-top:5px}#web_body_foot_html_foot_mobile a,#web_body_side_html_side_mobile a{color:inherit}
#web_body_foot_html_foot_mobile a,#web_body_side_html_side_mobile a{display:inline!important;background:none!important;padding:0!important;margin:0!important;width:auto!important;height:auto!important;font:inherit!important;line-height:inherit!important;color:inherit!important;border:0!important;box-shadow:none!important}
.yx-credentials{padding:72px 5%;background:#f8f9fb;overflow:hidden}.yx-credentials+.yx-credentials{background:#fff}.yx-certificate-window{max-width:1400px;margin:auto;overflow:hidden;padding:12px 0}.yx-certificate-track{display:flex;width:max-content;animation:yx-partner-scroll 100s linear infinite;margin-bottom:24px}.yx-certificate-track:nth-child(2){animation-direction:reverse;animation-duration:105s;margin-bottom:0}#honors .yx-certificate-track{animation-duration:48s}.yx-certificate-group{display:flex;gap:24px;padding-right:24px}.yx-certificate-card{width:290px;flex:none;padding:12px 12px 17px;border:1px solid #e7eaee;border-radius:5px;background:white;box-shadow:0 2px 12px #00000008;cursor:pointer;text-align:center;color:#333c45}.yx-certificate-card img{display:block;width:100%;height:207px;object-fit:contain;background:#f7f8fa}.yx-certificate-card>span{display:block;font-size:13px;line-height:1.6;margin:14px 8px 5px;height:42px;overflow:hidden}.yx-certificate-card small{display:block;font-size:10px;color:#90979f}.yx-certificate-card:hover{border-color:#d94a50}.yx-certificate-dialog{width:min(1000px,94vw);max-height:92vh;border:0;padding:25px;overflow:auto;background:#fff;box-shadow:0 20px 80px #0004}.yx-certificate-dialog::backdrop{background:#151c25b8}.yx-certificate-close{position:sticky;top:0;float:right;border:0;background:white;color:#424952;font-size:32px;width:40px;cursor:pointer;z-index:2}.yx-certificate-dialog h2{font-size:23px;line-height:1.6;margin-right:40px}.yx-certificate-dialog>p{font-size:12px;color:#858e97;margin:8px 0 20px}.yx-certificate-dialog>img{width:100%;height:auto;display:block}.yx-certificate-links{display:flex;justify-content:space-between;gap:20px;padding-top:18px;font-size:13px;color:#c9212a}body:has(.yx-certificate-dialog[open]){overflow:hidden}.yx-dialog[open]{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}.yx-dialog-image{position:static}.yx-dialog-close{position:sticky;grid-column:1/-1;justify-self:end;top:0;right:auto;width:36px;height:36px;background:#fff;z-index:4;margin-bottom:-60px}.yx-product-longread{grid-column:1/-1;min-width:0;border-top:1px solid #e6e9ed;padding-top:32px;margin-top:12px}.yx-longread-heading h2{font-size:26px}.yx-detail-section{margin:30px 0}.yx-detail-section h3{font-size:19px;font-weight:600;border-left:3px solid #ce2029;padding-left:12px;margin-bottom:16px}.yx-detail-section p{font-size:14px;line-height:2;color:#5f6974;margin:12px 0}.yx-detail-section .yx-source-note{font-size:12px;color:#8c949d}.yx-spec-scroll{max-width:100%;overflow-x:auto;border:1px solid #e3e7ec;margin:18px 0}.yx-spec-scroll table{border-collapse:collapse;min-width:760px;width:100%;font-size:12px;line-height:1.7;text-align:center}.yx-spec-scroll td,.yx-spec-scroll th{border:1px solid #e3e7ec;padding:10px 12px;min-width:80px;color:#525e68;vertical-align:middle}.yx-spec-scroll tr:first-child{background:#f1f3f6;font-weight:600}.yx-spec-scroll td:first-child{min-width:140px}.yx-document-list{display:flex;flex-wrap:wrap;gap:12px}.yx-document-link{border:1px solid #e1e5e9;background:#f7f8fa;color:#a82028;font-size:13px;padding:14px 18px}.yx-detail-contact{display:block;background:#c9212a;color:white;padding:15px 20px;font-size:15px;margin-top:24px}@media(max-width:650px){.yx-credentials{padding:48px 5%}.yx-certificate-card{width:240px}.yx-certificate-card img{height:168px}.yx-certificate-group{gap:16px;padding-right:16px}.yx-dialog[open]{grid-template-columns:minmax(0,1fr)}.yx-dialog-close{margin-bottom:-45px}.yx-product-longread{padding-top:24px}.yx-longread-heading h2{font-size:22px}.yx-certificate-dialog{padding:18px}.yx-certificate-dialog h2{font-size:18px}}@media(prefers-reduced-motion:reduce){.yx-certificate-track{animation:none}.yx-certificate-window{overflow-x:auto}.yx-certificate-group[aria-hidden=true]{display:none}}
