.corporate-catalog .catalog-controls{flex-wrap:wrap;gap:18px}.corporate-catalog .catalog-search{margin-left:auto}.corporate-catalog .catalog-card[hidden],.factory-photo-card[hidden],[data-factory-node][hidden],.corporate-empty[hidden]{display:none!important}
.corporate-material-paths{padding-top:24px;padding-bottom:24px}.material-paths h2{font:400 30px/1.15 Georgia,serif;margin:0 0 12px}.material-paths p{margin:0 0 16px;font-size:17px;line-height:1.5}.material-paths .eyebrow{font-size:14px}.material-paths a{border-radius:3px;display:block}.material-paths .text-link{margin-bottom:0}
.corporate-material-table{width:100%;min-width:650px;border-collapse:collapse}.corporate-material-table caption{text-align:left;padding:0 0 18px;font-size:16px}.corporate-material-table thead th{background:#084d74!important;color:#fff!important}.corporate-material-table tbody th{font:700 16px/1.5 Arial,sans-serif;background:#edf5fa!important;color:#082b48!important;padding:14px 18px;text-align:left}.corporate-material-table tbody th a{color:inherit}.corporate-material-table tbody td{font-size:16px;line-height:1.55}.corporate-material-table+*{margin-top:20px}
.corporate-boundary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px;margin-bottom:30px}.corporate-boundary-grid article{background:white;border:1px solid #d6e3eb;padding:20px}.corporate-boundary-grid svg{width:100%;height:140px}.corporate-boundary-grid h3{font:400 26px/1.2 Georgia,serif;margin:12px 0}.corporate-boundary-grid p{font-size:16px;line-height:1.6;margin:0}.corporate-supply .scope-note{margin:24px 0}.corporate-category-next .material-paths>a{background:white}
.corporate-facts>div span{font-size:15px;line-height:1.5;display:block}.corporate-experience-links{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:28px}.corporate-experience-links a{border:1px solid #9db9ce;border-radius:3px;min-height:48px;padding:11px 18px;font-size:16px;display:inline-flex;align-items:center}.corporate-experience .scope-note{max-width:1000px}.timeline>article{display:grid;grid-template-columns:100px 110px minmax(0,1fr);align-items:start;gap:24px}.timeline-product{width:110px;height:90px;object-fit:cover;border:1px solid #d6e3eb;background:#edf5fa}.timeline article>strong{font-size:30px}.timeline article .visual-detail{margin-top:12px}
.corporate-route-note{font-size:17px;max-width:810px;line-height:1.6;margin:0 0 28px}.process-applicability{font-size:14px!important;border-top:1px solid #d3e4ef;margin:20px 0 0!important;padding-top:13px;color:#3e637d}.process-grid>article{scroll-margin-top:112px}.process-grid .visual-stage-caption{font-size:16px}
.corporate-factory-nodes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:30px;width:100%;position:relative}.corporate-factory-nodes>a{display:flex;align-items:flex-start;gap:15px;padding:20px;border:1px solid #7095b0;border-radius:3px;min-width:0;color:#fff;min-height:132px;background:#123e5e}.corporate-factory-nodes>a:hover{background:#20587e}.corporate-factory-nodes strong{font:400 24px/1.15 Georgia,serif;display:block;margin:0 0 4px}.corporate-factory-nodes small{font-size:14px;display:block;color:#bed8e9;margin-bottom:8px}.corporate-factory-nodes>a>span>span{font-size:15px;line-height:1.4;display:block;color:#e5eff6}.corporate-node-index{flex:none;display:grid;place-items:center;border:1px solid #9bc2dc;width:38px;height:38px;border-radius:50%;font-size:16px;background:#20587e}.visual-factory-map .network-visual{width:100%}.visual-factory-map{display:block!important;padding-block:44px}.visual-factory-map h2{max-width:none}
.corporate-factory-controls{display:flex;flex-wrap:wrap;align-items:end;gap:18px;background:#edf5fa;padding:24px;margin:20px 0 32px;border:1px solid #d6e3eb}.corporate-factory-controls label{font-size:14px;font-weight:700;flex:1;min-width:190px}.corporate-factory-controls select{display:block;min-height:48px;width:100%;border:1px solid #8aaabe;background:white;padding:10px 14px;border-radius:2px;font:400 16px Arial,sans-serif;margin-top:8px;color:#082b48}.corporate-factory-controls button,.corporate-empty button,.corporate-print{min-height:48px;padding:10px 20px;background:white;color:#20587e;border:1px solid #87a7bd;border-radius:3px;font:400 16px Arial,sans-serif;cursor:pointer}.corporate-factory-controls p{font-size:15px;line-height:1.5;margin:0;flex-basis:100%}.factory-photo-card{scroll-margin-top:112px}.factory-photo-card .factory-product-link{font-size:16px;padding:8px 0;min-height:44px}.factory-photo-copy>.site-button{margin-top:12px;font-size:16px;line-height:1.4;white-space:normal;min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:12px}.factory-photo-copy>.site-button span{flex:none}.corporate-empty{padding:30px;background:#edf5fa}.corporate-empty h3{font:400 28px Georgia,serif}.corporate-empty p{font-size:17px;margin:14px 0 24px}
.corporate-industry-photo{overflow:hidden;background:#edf5fa}.corporate-industry-photo>img{width:100%;height:100%;object-fit:cover;display:block}.industry-feature{scroll-margin-top:96px}.industry-review .site-button{min-height:48px;font-size:16px}.industry-feature .visual-detail-body p{margin:12px 0}.industry-anchor-nav{border-bottom:1px solid #d6e3eb}.industry-feature .product-pills.visual-product-links{margin:24px 0}
.corporate-legal-meta{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px}.corporate-legal-meta p{font-size:14px;margin:0}.corporate-legal-entity{border-top:1px solid #d6e3eb;padding-top:24px;margin-top:36px;font-size:16px!important}.legal-content>article{scroll-margin-top:112px}
@media(max-width:1100px){.corporate-boundary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.corporate-factory-nodes{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.corporate-catalog .catalog-controls{display:flex}.corporate-catalog .catalog-search{margin-left:0;width:100%}.corporate-catalog .filter-buttons{flex-wrap:wrap;gap:8px}.corporate-catalog .clear-catalog{width:auto}.corporate-material-paths{padding-top:14px;padding-bottom:14px}.material-paths h2{font-size:27px}.material-paths p{font-size:16px}.corporate-boundary-grid{grid-template-columns:1fr 1fr;gap:14px}.corporate-boundary-grid article{padding:15px 13px}.corporate-boundary-grid h3{font-size:23px}.corporate-boundary-grid svg{height:115px}.corporate-boundary-grid p{font-size:16px}.corporate-facts{grid-template-columns:1fr 1fr}.corporate-facts>div span{font-size:14px}.corporate-experience-links{gap:10px}.corporate-experience-links a{font-size:16px;padding:9px 13px}.timeline>article{grid-template-columns:75px minmax(0,1fr);gap:14px}.timeline-product{grid-column:1;grid-row:2;width:75px;height:70px}.timeline article>strong{grid-column:1;grid-row:1;font-size:27px}.timeline article>div{grid-column:2;grid-row:1/3}.process-jump{gap:10px}.process-jump a{font-size:14px;padding:8px 10px}.corporate-route-note{font-size:16px}.corporate-factory-nodes{grid-template-columns:1fr 1fr;gap:12px}.corporate-factory-nodes>a{display:block;min-height:184px;padding:15px 13px}.corporate-node-index{width:32px;height:32px;margin-bottom:12px}.corporate-factory-nodes strong{font-size:23px}.corporate-factory-nodes small{font-size:14px}.corporate-factory-nodes>a>span>span{font-size:14px}.corporate-factory-controls{padding:18px;gap:15px}.corporate-factory-controls label{min-width:100%}.corporate-industry-photo>img{min-height:270px;max-height:420px}.industry-review .site-button{width:100%;justify-content:space-between}.corporate-legal-meta{display:block}.corporate-print{margin-top:18px}.corporate-factory-nodes a:focus-visible,.corporate-factory-controls :focus-visible{outline:3px solid #6ba9d0;outline-offset:4px}}
@media(max-width:380px){.corporate-boundary-grid{grid-template-columns:1fr}.corporate-factory-nodes strong{font-size:21px}}
@media print{.corporate-print,.legal-toc{display:none!important}.legal-content>article{break-inside:avoid}.corporate-legal-meta{border-bottom:1px solid #777;padding-bottom:10px}}
.timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.timeline>article>div{min-width:0}.timeline h3{overflow-wrap:break-word}.visual-factory-map .network-visual{display:block}.visual-factory-map .network-visual>h2{margin-top:12px}.corporate-factory-nodes{margin:30px 0 0}
@media(max-width:1100px){.timeline{grid-template-columns:1fr}}
