/* Official COM3 Regular and Bold. */
@font-face{font-family:COM3Sans;src:url(data:font/woff2;base64,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) format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:COM3Sans;src:url(data:font/woff2;base64,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) format('woff2');font-weight:700;font-style:normal;font-display:swap}
:root{--ink:#232e56;--navy:#232e56;--blue:#2b509b;--cyan:#2fb8e9;--dark:#1e1f3d;--muted:#586579;--line:#dfe5ef;--pale:#f4f7fb;--white:#fff;--radius:14px;--page-width:1180px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{margin:0;background:var(--white);color:var(--ink);font:400 16px/1.65 COM3Sans,Arial,sans-serif;-webkit-font-smoothing:antialiased}button,input,textarea,select{font:inherit}a{color:inherit;text-decoration:none}button,summary{cursor:pointer}button,a,summary{-webkit-tap-highlight-color:transparent}img{display:block;max-width:100%;height:auto}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{font-weight:700;font-style:normal;letter-spacing:-.035em;line-height:1.14}h1{font-size:42px;margin-bottom:18px}h2{font-size:30px;margin-bottom:18px}h3{font-size:21px;margin-bottom:13px;line-height:1.25}h4{font-size:18px}h1 em,h2 em{font-style:normal;color:var(--blue)}p{color:var(--muted);margin-bottom:17px;overflow-wrap:break-word}a:hover{color:var(--blue)}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--cyan);outline-offset:4px}[hidden]{display:none!important}.wrap{width:min(var(--page-width),calc(100% - 48px));margin-inline:auto}.section{padding-block:42px}.eyebrow{display:block;color:var(--blue);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;line-height:1.5;margin-bottom:11px}.number{font-size:12px;font-weight:700;line-height:1.5;color:var(--blue)}.actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.button{display:inline-flex;justify-content:center;align-items:center;min-height:44px;border:1px solid var(--blue);border-radius:28px;background:var(--blue);color:white;padding:11px 20px;font-size:14px;font-weight:700;line-height:1.4;text-align:center;transition:background .18s,color .18s,border-color .18s}.button:hover{color:white;background:var(--navy);border-color:var(--navy)}.button.small{min-height:42px;padding:10px 18px;font-size:12px}.button.outline{background:white;border-color:var(--line);color:var(--blue)}.button.outline:hover{background:var(--blue);color:white;border-color:var(--blue)}.button.light{background:white;border-color:white;color:var(--navy)}.button.light:hover{background:var(--cyan);border-color:var(--cyan);color:var(--dark)}.textlink{display:inline-block;font-size:14px;font-weight:700;line-height:1.5;color:var(--blue);padding-block:3px;border-bottom:1px solid #2b509b66}.textlink:hover{color:var(--dark);border-color:var(--dark)}.ink{color:var(--blue)}.skip{position:fixed;top:-100px;left:20px;z-index:100;padding:12px 18px;border-radius:7px;background:white;color:var(--navy)}.skip:focus{top:10px}.topbar{display:none}
/* Official, unaltered logo. Its transparent border is cropped by the container. */
header{position:fixed;inset:14px 0 auto;z-index:40;padding-inline:24px;pointer-events:none}.header{width:min(var(--page-width),100%);min-height:64px;margin:auto;display:flex;align-items:center;gap:24px;padding:8px 13px 8px 23px;background:#fffffffc;border:1px solid #ffffff95;border-radius:40px;box-shadow:0 5px 25px #1e1f3d13;pointer-events:auto}.brand{display:block;position:relative;flex-shrink:0;width:149px;height:42px;overflow:hidden}.com3-logo{position:absolute;display:block;width:174px;height:auto;max-width:none;left:-12.8px;top:-14.9px}.header nav{display:flex;align-items:center;gap:25px;margin-left:auto;font-size:12px;font-weight:700;white-space:nowrap}.header nav>a,.navdrop>summary{padding-block:12px}.header nav>a:hover,.header nav>details>summary:hover{color:var(--blue)}.header>.button{flex-shrink:0}.header a.active{color:var(--blue)}.navdrop{position:relative}.navdrop>summary{display:flex;align-items:center;gap:7px;list-style:none;line-height:1.5}.navdrop>summary::-webkit-details-marker{display:none}.navdrop>summary::after{content:'+';font-size:16px;font-weight:400;color:var(--blue);line-height:1}.navdrop[open]>summary::after{content:'−'}.navdrop>div{position:absolute;top:calc(100% + 9px);left:-18px;padding:18px;background:white;border:1px solid var(--line);border-radius:14px;box-shadow:0 14px 40px #232e5620;min-width:270px}.navdrop>.mega{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;width:640px;left:-200px;white-space:normal}.mega-group{min-width:0}.mega-label{display:block;font-size:12px;line-height:1.5;font-weight:700;color:var(--blue);padding:0 8px 9px;border-bottom:1px solid var(--line);margin-bottom:5px}.mega-group a{display:block;padding:9px 8px;font-size:14px;font-weight:400;line-height:1.45;border-radius:7px}.mega-group a:hover{background:var(--pale);color:var(--blue)}.menubutton{display:none;border:0;border-radius:50%;width:40px;height:40px;color:var(--navy);background:var(--pale);font-size:23px;line-height:1;padding:6px;margin-left:auto}.mobilenav{position:relative;width:min(var(--page-width),100%);margin:8px auto 0;background:white;border:1px solid var(--line);border-radius:19px;padding:14px 22px 20px;box-shadow:0 15px 35px #232e5620;max-height:calc(100dvh - 100px);overflow:auto;pointer-events:auto}.mobilenav>a,.mobilenav>details>summary{display:block;font-size:16px;line-height:1.5;font-weight:700;padding:11px 0;border-bottom:1px solid var(--line)}.mobilenav .navdrop>summary{display:flex;justify-content:space-between}.mobilenav .navdrop>.mega{position:static;width:100%;min-width:0;display:block;box-shadow:none;border:0;border-radius:0;border-left:2px solid var(--cyan);background:var(--pale);margin-block:10px;padding:10px}.mobilenav .mega-group{margin-bottom:12px}.mobilenav .mega-group:last-child{margin-bottom:0}
/* A short blue hero, composed like the Brazilian COM3 reference. */
.hero-industrial{position:relative;isolation:isolate;min-height:480px;background:var(--blue);color:white;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end}.hero-photo{position:absolute;right:0;top:0;width:65%;height:100%;object-fit:cover;object-position:center;z-index:-3}.hero-industrial::before{content:'';position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#232e56 0%,#2b509b 30%,#2b509be8 45%,#2b509b6b 72%,#232e5626 100%)}.hero-body{padding-top:110px;padding-bottom:25px}.hero-body .eyebrow{color:#c7eafa;margin-bottom:12px}.hero-body h1{font-size:42px;line-height:1.08;letter-spacing:-.035em;max-width:615px;margin-bottom:17px}.hero-body h1 em{color:var(--cyan)}.hero-body p{font-size:16px;line-height:1.65;max-width:530px;color:#e4edf9;margin-bottom:21px}.hero-body .button{background:var(--cyan);border-color:var(--cyan);color:var(--dark)}.hero-body .button:hover{background:white;border-color:white}.hero-body .button.outline{background:transparent;color:white;border-color:#ffffff70}.hero-body .button.outline:hover{background:white;color:var(--blue);border-color:white}.hero-body .textlink{color:white;border-color:#ffffff65}.hero-body .textlink:hover{color:var(--cyan);border-color:var(--cyan)}.hero-bottom{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;border-top:1px solid #ffffff26;padding-block:15px 19px}.hero-attribute{display:flex;flex-direction:column;gap:3px;min-width:0}.hero-attribute+.hero-attribute{border-left:1px solid #ffffff26;padding-left:26px}.hero-attribute>span{font-size:12px;letter-spacing:.08em;line-height:1.4;color:#bce9fa}.hero-attribute strong{font-size:16px;line-height:1.4;letter-spacing:-.015em}.hero-attribute p{font-size:16px;color:#dce6f7;margin:0}.partners-intro{display:grid;grid-template-columns:180px 1fr 173px;gap:26px;align-items:center;padding-block:23px;border-bottom:1px solid var(--line)}.partners-intro>p{font-size:14px;line-height:1.5;margin:0}.partners-intro strong{color:var(--navy)}.partners-intro>.textlink{font-size:12px;justify-self:end}.logostrip{display:flex;align-items:center;justify-content:space-around;gap:23px;min-width:0}.logostrip img{width:auto;max-width:110px;height:27px;object-fit:contain;mix-blend-mode:multiply}
.sectionhead{display:grid;grid-template-columns:1.12fr 1fr;gap:60px;align-items:end;margin-bottom:24px}.sectionhead h2{margin-bottom:0}.sectionhead p{font-size:16px;line-height:1.65;margin-bottom:0;max-width:450px}.sectionhead>.textlink{justify-self:end}.split{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:start}.split p{font-size:16px}.pale{background:var(--pale)}.dark{background:var(--navy);color:white}.dark .eyebrow{color:var(--cyan)}.dark h2 em{color:var(--cyan)}.dark p{color:#d7e2f4}.dark .textlink{color:white;border-color:#ffffff65}.dark .button.outline{background:transparent;border-color:#ffffff65;color:white}.dark .button.outline:hover{background:white;color:var(--navy)}.original-about{background:var(--pale);padding-block:35px}.original-about .split{grid-template-columns:.9fr 1.1fr;align-items:start}.original-about h2{font-size:29px;max-width:430px;margin-bottom:0}.original-about .about-copy{min-width:0}.original-about .about-copy p{font-size:16px;line-height:1.65;margin-bottom:13px}.home-more{margin:7px 0 0;border-top:1px solid var(--line)}.home-more summary{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:10px 0;font-size:14px;color:var(--blue);font-weight:700;list-style:none}.home-more summary::-webkit-details-marker{display:none}.home-more summary::after{content:'+';font-size:20px;line-height:1;font-weight:400}.home-more[open] summary::after{content:'−'}.home-more[open]{padding-bottom:7px}.home-more p:first-of-type{margin-top:6px}.home-more .textlink{margin-top:3px}.original-about .about-copy>.textlink{margin-top:5px}
.solution-explorer{display:flex;flex-direction:column;gap:17px}.solution-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line);border-radius:12px;overflow:hidden}.solution-choice{display:flex;align-items:center;text-align:left;gap:12px;padding:14px 17px;min-height:61px;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--navy);background:white;line-height:1.4;transition:background .18s,color .18s}.solution-choice:nth-child(3n){border-right:0}.solution-choice:nth-last-child(-n+3){border-bottom:0}.solution-choice>.number{font-size:12px;font-weight:400;color:var(--muted)}.solution-choice>span:nth-child(2){font-size:14px;font-weight:700;line-height:1.4;letter-spacing:-.015em}.solution-choice>.choice-symbol{margin-left:auto;color:var(--blue);font-size:20px;line-height:1;font-weight:400}.solution-choice:hover{background:var(--pale)}.solution-choice[aria-selected=true]{background:var(--blue);color:white}.solution-choice[aria-selected=true]>.number,.solution-choice[aria-selected=true]>.choice-symbol{color:#bce9fa}.solution-panel{display:grid;grid-template-columns:.94fr 1.06fr;background:var(--pale);border:1px solid var(--line);border-radius:14px;overflow:hidden;min-height:282px}.solution-image{min-height:282px;max-height:325px;overflow:hidden}.solution-image img{width:100%;height:100%;object-fit:cover}.solution-panel-content{padding:26px 30px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-width:0}.solution-panel .eyebrow{font-size:12px;margin-bottom:9px}.solution-panel h3{font-size:25px;line-height:1.18;margin-bottom:12px;max-width:470px}.solution-panel p{font-size:16px;line-height:1.6;margin-bottom:18px;max-width:490px}.solution-panel .button{min-height:40px;padding:9px 16px;font-size:14px}
.problemgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.problemgrid>a,.problemgrid article{display:flex;flex-direction:column;align-items:flex-start;min-width:0;border:1px solid var(--line);border-radius:12px;background:white;padding:17px 18px;transition:border-color .18s,box-shadow .18s}.problemgrid>a:hover{border-color:var(--blue);box-shadow:0 5px 16px #232e5607}.problemgrid .number{font-size:12px;color:var(--blue)}.problemgrid h3{font-size:18px;line-height:1.3;margin:10px 0 14px;letter-spacing:-.02em}.problemgrid p{font-size:16px}.problem-more{margin-top:auto;border-bottom:1px solid #2b509b65;font-size:12px;font-weight:700;color:var(--blue);line-height:1.5}.compact-feature{background:white;padding-block:40px}.compact-feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:19px}.compact-feature-grid>article,.compact-feature-grid>.compact-feature-card{position:relative;background:var(--navy);border-radius:14px;padding:28px;color:white;min-width:0;overflow:hidden}.compact-feature-grid>article:nth-child(2),.compact-feature-grid>.compact-feature-card:nth-child(2){background:var(--blue)}.compact-feature .eyebrow{color:#bce9fa}.compact-feature h2,.compact-feature h3{font-size:26px;line-height:1.2;margin-bottom:13px;color:white}.compact-feature h2 em{color:var(--cyan)}.compact-feature p{font-size:16px;line-height:1.65;color:#e0e9f8;margin-bottom:18px;max-width:480px}.compact-feature .textlink{color:white;border-color:#ffffff65}.compact-feature .textlink:hover{color:var(--cyan);border-color:var(--cyan)}.compact-feature .innovation-logos{display:flex;align-items:center;gap:25px;width:fit-content;max-width:100%;padding:11px 17px;border-radius:8px;background:white;margin-bottom:18px}.compact-feature .innovation-logos img{height:24px;width:auto;max-width:130px;object-fit:contain}.compact-feature .networklabels{color:white;font-size:33px;line-height:1.2;margin:0 0 12px}.networklabels{display:flex;gap:19px;font-size:35px;font-weight:700;color:var(--blue);line-height:1.2;margin:18px 0}.networklabels>span+span{padding-left:19px;border-left:1px solid var(--line)}.compact-feature .networklabels>span+span{border-color:#ffffff4d}
/* Original source content remains readable in compact native accordions. */
.pagehero{padding:116px 0 37px;background:var(--pale);border-bottom:1px solid var(--line);overflow:hidden}.breadcrumb{display:block;font-size:12px;line-height:1.5;color:var(--muted);margin-bottom:16px}.breadcrumb:hover{color:var(--blue)}.pagehero h1{font-size:40px;line-height:1.1;max-width:780px;margin-bottom:17px}.pagehero p{font-size:16px;line-height:1.65;max-width:730px;margin-bottom:0}.pagehero .button{margin-top:21px}.pagehero-grid{display:grid;grid-template-columns:1.18fr 1fr;gap:43px;align-items:center}.pagehero-media{position:relative;height:255px;overflow:hidden;border-radius:13px}.pagehero-media img{width:100%;height:100%;object-fit:cover}.pagehero-media>span{position:absolute;left:0;bottom:0;right:0;background:#232e56eb;border-top:2px solid var(--cyan);color:white;padding:10px 16px;font-size:12px;line-height:1.5}.pagehero.compact{padding-bottom:32px}.source-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:37px;align-items:start}.source-body{min-width:0;max-width:870px;font-size:16px;line-height:1.7}.source-body p,.source-body li{font-size:16px;line-height:1.75}.source-body ul,.source-body ol{padding-left:23px;margin:0 0 18px}.source-body li{margin-bottom:7px}.source-body a:not(.button):not(.textlink){color:var(--blue);text-decoration:underline;text-underline-offset:3px}.source-section{scroll-margin-top:104px;min-width:0;margin-bottom:22px}.source-section>h2,.compact-heading{font-size:28px;line-height:1.2;margin:0 0 17px}.source-articles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.source-article{min-width:0;padding:19px 20px;border:1px solid var(--line);border-radius:12px;background:white}.source-article h3{font-size:20px;line-height:1.3;margin:0 0 12px}.source-article p:last-child{margin-bottom:0}.section-nav{position:sticky;top:104px;border:1px solid var(--line);background:var(--pale);border-radius:12px;padding:18px;font-size:14px;min-width:0}.section-nav h2,.section-nav h3{font-size:14px;line-height:1.5;letter-spacing:0;color:var(--navy);margin-bottom:11px}.section-nav a{display:block;font-size:14px;line-height:1.5;color:var(--muted);padding:9px 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.section-nav a:last-child{border:0}.section-nav a:hover{color:var(--blue)}.content-accordion{margin-bottom:13px}.content-accordion>details,details.content-accordion{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:white;margin-bottom:13px;scroll-margin-top:104px}.content-accordion summary{position:relative;display:flex;align-items:center;gap:12px;list-style:none;padding:17px 50px 17px 20px;font-size:19px;font-weight:700;line-height:1.3;letter-spacing:-.02em;color:var(--navy);background:var(--pale)}.content-accordion summary::-webkit-details-marker{display:none}.content-accordion summary::after{content:'+';position:absolute;right:20px;top:16px;font-size:23px;line-height:1;font-weight:400;color:var(--blue)}.content-accordion details[open]>summary::after,details.content-accordion[open]>summary::after{content:'−'}.content-accordion summary:hover{background:#eaf0f9;color:var(--blue)}.content-accordion summary h2,.content-accordion summary h3{display:inline;font-size:inherit;line-height:inherit;letter-spacing:inherit;margin:0}.content-accordion>details>div,details.content-accordion>div,.content-accordion .accordion-body{padding:20px}.content-accordion>details>p,details.content-accordion>p{margin:18px 20px}.content-accordion>details>p:last-child,details.content-accordion>p:last-child{margin-bottom:21px}.content-accordion .source-articles{gap:14px}.content-accordion .source-article{padding:0;border:0;border-radius:0}.content-accordion .source-article:nth-child(2n){border-left:1px solid var(--line);padding-left:18px}.content-accordion .source-article h3{font-size:19px}.content-accordion .source-section:last-child{margin-bottom:0}
.partnergrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.partnergrid article{padding:21px;border:1px solid var(--line);border-radius:13px;background:white;min-width:0}.partnerlogo{height:73px;background:var(--pale);border-radius:9px;display:flex;align-items:center;justify-content:center;padding:15px;margin-bottom:18px}.partnerlogo img{max-width:175px;max-height:44px;object-fit:contain;mix-blend-mode:multiply}.partnergrid h3{font-size:20px;margin-bottom:12px}.partnergrid p{font-size:16px;line-height:1.65;margin:0}.detailgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.detailgrid article{border:1px solid var(--line);border-radius:12px;padding:21px;min-width:0}.detailgrid h3{font-size:20px;line-height:1.25;margin:13px 0}.detailgrid p{font-size:16px;line-height:1.65;margin-bottom:0}.solution-related{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.solution-related>a{display:flex;flex-direction:column;align-items:flex-start;padding:21px;border:1px solid var(--line);border-radius:12px;min-width:0;transition:border-color .18s,background .18s}.solution-related>a>span{font-size:12px;color:var(--blue);letter-spacing:.07em;margin-bottom:13px}.solution-related h3{font-size:21px;line-height:1.25;margin-bottom:12px}.solution-related p{font-size:16px;line-height:1.6;margin-bottom:15px}.solution-related strong{font-size:14px;color:var(--blue);margin-top:auto}.solution-related>a:hover{background:var(--pale);border-color:var(--blue)}.tags{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:20px}.tags span{font-size:12px;line-height:1.5;border-radius:25px;background:var(--pale);padding:6px 11px;color:var(--blue)}.contact{display:grid;grid-template-columns:.9fr 1.1fr;gap:58px}.contact h2{font-size:30px}.contactlink{display:block;color:var(--blue);font-size:17px;line-height:1.5;margin:10px 0;overflow-wrap:anywhere}.contactlink:hover{text-decoration:underline}.contact hr{border:0;border-top:1px solid var(--line);margin:24px 0}.contact form{background:var(--pale);border:1px solid var(--line);border-radius:14px;padding:27px;min-width:0}.formrow{display:grid;grid-template-columns:1fr 1fr;gap:15px}label{display:block;font-size:14px;font-weight:700;line-height:1.5;margin-bottom:16px}input,select,textarea{display:block;width:100%;min-width:0;min-height:44px;font-size:16px;font-weight:400;line-height:1.5;color:var(--navy);padding:9px 12px;margin-top:7px;background:white;border:1px solid #c5cfdf;border-radius:7px}textarea{resize:vertical}.formnote{font-size:12px;line-height:1.7;color:var(--muted);margin-bottom:18px}.formnote a{color:var(--blue);text-decoration:underline}#formstatus{font-size:14px;color:var(--blue);margin:15px 0 0}#formstatus.is-error{color:#b42318}.form-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}#contactform button:disabled{opacity:.7;cursor:progress}#emailfallback{margin-top:12px}.legalcopy{max-width:900px;margin-inline:auto}.legalcopy h2{font-size:25px;line-height:1.25;margin:27px 0 15px}.legalcopy h2:first-child{margin-top:0}.legalcopy p{font-size:16px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.legalcopy a{color:var(--blue);text-decoration:underline}.cta{padding:36px 0;background:var(--blue);color:white}.cta .wrap{display:grid;grid-template-columns:1.45fr 1fr;gap:45px;align-items:center}.cta h2{font-size:30px;line-height:1.18;margin-bottom:10px}.cta .eyebrow{color:#bce9fa}.cta p{color:#e0e9f8;font-size:16px;margin-bottom:0}.cta .button{background:var(--cyan);border-color:var(--cyan);color:var(--dark)}.cta .button:hover{background:white;border-color:white;color:var(--navy)}.cta .wrap>div:last-child{justify-self:end}.cta .contacthours{font-size:12px;line-height:1.5;color:#d4e4f8;margin:12px 0 0}
/* One compact institutional footer includes every office and legal route. */
footer{background:var(--dark);color:white;padding:34px 0 22px}footer h3{font-size:14px;line-height:1.4;letter-spacing:0;margin-bottom:13px;color:white}footer p{font-size:14px;line-height:1.65;color:#c4cee3;margin-bottom:12px}footer a:hover{color:var(--cyan)}.footertop{display:grid;grid-template-columns:1fr .9fr 1.1fr 1.1fr 1.1fr;gap:28px;padding-bottom:25px;min-width:0}.footertop>div{min-width:0}.footertop .brand{background:white;border-radius:8px;width:164px;height:52px;margin-bottom:14px}.footertop .com3-logo{width:174px;left:-5px;top:-9px}.footertop>div>a:not(.brand){display:block;font-size:12px;line-height:1.65;color:#c4cee3;margin:8px 0;overflow-wrap:anywhere}.footertop>div>a:not(.brand):hover{color:var(--cyan)}.footertop p{margin:12px 0;font-size:12px;line-height:1.75}.social{display:flex;flex-wrap:wrap;gap:12px;margin-top:13px}.social a{color:#c4cee3;font-size:12px;line-height:1.5;border-bottom:1px solid #ffffff40;padding-bottom:2px}.offices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;border-top:1px solid #ffffff22;padding:24px 0}.offices h3{color:#bce9fa;font-size:12px;margin-bottom:12px}.offices p{font-size:12px;line-height:1.75}.offices a{display:block;font-size:12px;line-height:1.65;color:#c4cee3;margin:7px 0;overflow-wrap:anywhere}.legal{display:flex;justify-content:space-between;align-items:flex-start;gap:25px;padding-top:19px;border-top:1px solid #ffffff22;color:#acb8d0;font-size:12px;line-height:1.6}.legal>div{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px 18px;max-width:840px}.legal a{font-size:12px;color:#c4cee3}.certifications{font-size:12px;line-height:1.7;color:#acb8d0;margin:12px 0 0}.certifications a{color:#c4cee3}.whatsapp{position:fixed;right:20px;bottom:20px;z-index:25;border:1px solid #ffffff50;background:var(--blue);color:white;padding:11px 17px;border-radius:30px;box-shadow:0 5px 20px #232e5628;font-size:12px;line-height:1.5;font-weight:700}.whatsapp:hover{background:var(--navy);color:white}
/* Compact fallbacks for secondary editorial blocks. */
.capabilitygrid,.methodgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.capabilitygrid article,.methodgrid article{min-width:0;border-top:2px solid var(--blue);padding-top:17px}.capabilitygrid h3,.methodgrid h3{font-size:20px;margin:14px 0 12px}.capabilitygrid p,.methodgrid p{font-size:16px;line-height:1.65}.methodgrid article>span{font-size:12px;color:var(--blue)}.feature-new{background:var(--navy);color:white;padding:40px 0}.feature-grid,.connect-grid,.feature{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.feature-content .eyebrow{color:var(--cyan)}.feature-content h2 em{color:var(--cyan)}.feature-content p{color:#d9e5f7;font-size:16px}.feature-points{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.feature-points span{font-size:14px;color:#d9e5f7;border-top:1px solid #ffffff25;padding-top:8px}.feature-visual,.featureimage{position:relative;height:300px;overflow:hidden;border-radius:12px}.feature-visual>img,.featureimage>img{width:100%;height:100%;object-fit:cover}.visual-caption,.featureimage>span{position:absolute;inset:auto 0 0;padding:14px 18px;background:#232e56e6;border-top:2px solid var(--cyan);color:white}.visual-caption span{display:block;font-size:12px;color:#c6e8f7}.visual-caption strong{display:block;font-size:17px;margin-top:3px}.connectivity{background:var(--blue);padding:40px 0;color:white}.connectivity p{color:#d9e5f7}.connectivity .eyebrow{color:var(--cyan)}.network-stat{display:flex;flex-wrap:wrap;gap:25px;align-items:baseline;border-left:1px solid #ffffff40;padding-left:40px}.network-stat>span{font-size:62px;font-weight:700;line-height:1;letter-spacing:-.04em}.network-small{font-size:18px;letter-spacing:0;margin-left:10px}.network-stat>p{font-size:16px;flex-basis:100%;margin:0}.innovation .sectionhead{align-items:center;margin:0}.innovation-logos{display:flex;align-items:center;gap:28px;margin-bottom:20px}.innovation-logos img{width:auto;max-width:150px;height:32px;object-fit:contain}.presence{background:var(--pale)}.presencegrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.presencegrid article{background:white;border:1px solid var(--line);border-radius:12px;padding:22px;min-width:0}.presencegrid article>span{font-size:12px;color:var(--blue)}.presencegrid h3{font-size:23px;margin:12px 0}.presencegrid p{font-size:16px;line-height:1.6;margin-bottom:12px}.presencegrid a{font-size:14px;color:var(--blue)}.faq details{border-top:1px solid var(--line)}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{position:relative;font-size:19px;font-weight:700;line-height:1.4;padding:18px 38px 18px 0;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary::after{position:absolute;right:0;top:17px;content:'+';font-size:24px;color:var(--blue);font-weight:400}.faq details[open] summary::after{content:'−'}.faq details[open]{padding-bottom:18px}.faq p{font-size:16px;line-height:1.7;max-width:850px}.steps{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:22px}.steps span{border-top:1px solid #ffffff40;padding-top:11px;font-size:16px;color:#d9e5f7}.ticker{background:var(--navy);color:white;padding:16px 0}.ticker .wrap{display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px}.ticker span{font-size:12px;font-weight:700;letter-spacing:.05em}
@media(max-width:1100px){.header{gap:18px;padding-left:20px}.header nav{gap:19px}.navdrop>.mega{left:-220px;width:600px}.footertop{gap:22px}.footertop{grid-template-columns:repeat(3,minmax(0,1fr))}.partners-intro{grid-template-columns:155px 1fr 155px;gap:20px}.logostrip{gap:18px}.logostrip img{max-width:92px;height:25px}.sectionhead{gap:40px}.source-layout{grid-template-columns:205px minmax(0,1fr);gap:25px}.hero-photo{width:70%}}
@media(max-width:920px){header{padding-inline:18px}.header nav,.header>.button{display:none}.header{min-height:61px;padding:8px 13px 8px 20px}.menubutton{display:block}.wrap{width:calc(100% - 40px)}.hero-body{padding-top:107px}.hero-body h1{font-size:40px}.hero-photo{width:80%}.hero-industrial::before{background:linear-gradient(90deg,#232e56fa 0%,#2b509be6 40%,#2b509b6b 100%)}.partners-intro{grid-template-columns:145px 1fr;gap:22px;padding-block:21px}.partners-intro>.textlink{display:none}.logostrip img{max-width:95px;height:24px}.sectionhead{gap:30px}.sectionhead h2{font-size:28px}.solution-choice{padding:13px 14px;gap:9px}.solution-choice>span:nth-child(2){font-size:14px}.solution-panel-content{padding:23px}.solution-panel h3{font-size:24px}.problemgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-feature-grid>article{padding:24px}.compact-feature h2,.compact-feature h3{font-size:25px}.source-layout{display:grid;grid-template-columns:1fr;gap:23px}.source-layout>.source-body{width:100%}.section-nav{position:static;width:100%;padding:15px 18px}.section-nav a{display:inline-block;border:0;padding:5px 0;margin-right:17px;font-size:14px}.section-nav h3,.section-nav h2{margin:0 0 6px}.partnergrid{grid-template-columns:repeat(2,minmax(0,1fr))}.detailgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact{gap:35px}.contact form{padding:23px}.pagehero-grid{gap:30px}.pagehero-media{height:245px}.pagehero h1{font-size:36px}.original-about .split{gap:35px}.original-about h2{font-size:28px}.solution-related{gap:13px}.solution-related>a{padding:18px}.solution-related h3{font-size:20px}.cta .wrap{gap:30px}.capabilitygrid,.methodgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-grid,.connect-grid,.feature{gap:30px}.presencegrid{gap:15px}.presencegrid article{padding:18px}.legal{display:block}.legal>div{justify-content:flex-start;margin-top:10px}}
@media(max-width:680px){h1{font-size:34px}h2{font-size:27px}h3{font-size:20px}.wrap{width:calc(100% - 32px)}header{top:10px;padding-inline:12px}.header{min-height:60px;padding-left:17px}.brand{width:137px;height:38px}.com3-logo{width:160px;left:-11.8px;top:-13.75px}.hero-industrial{min-height:530px}.hero-body{padding-top:105px;padding-bottom:24px}.hero-body h1{font-size:34px;line-height:1.1;max-width:470px}.hero-body p{max-width:420px;font-size:16px;line-height:1.65}.hero-photo{width:100%;object-position:60% center}.hero-industrial::before{background:linear-gradient(90deg,#232e56ed 0%,#2b509be3 60%,#2b509ba1 100%)}.hero-body .eyebrow{font-size:12px}.actions{gap:14px}.actions .button{font-size:14px;padding-inline:17px}.hero-bottom{gap:12px;padding-block:14px 18px}.hero-attribute+.hero-attribute{padding-left:12px}.hero-attribute>span{font-size:12px;letter-spacing:.04em}.hero-attribute strong{font-size:14px;line-height:1.45}.partners-intro{display:block;padding-block:20px}.partners-intro>p{display:none}.logostrip{gap:15px;justify-content:space-between;flex-wrap:wrap}.logostrip img{max-width:72px;height:22px}.section{padding-block:34px}.sectionhead{display:block;margin-bottom:21px}.sectionhead h2{font-size:27px}.sectionhead p{margin-top:14px;max-width:100%}.sectionhead>.textlink{margin-top:14px}.original-about{padding-block:30px}.original-about .split,.split{display:block}.original-about h2{font-size:27px;margin-bottom:19px}.original-about .about-copy p{font-size:16px}.solution-list{grid-template-columns:repeat(2,minmax(0,1fr))}.solution-choice:nth-child(3n){border-right:1px solid var(--line)}.solution-choice:nth-child(2n){border-right:0}.solution-choice:nth-last-child(-n+3){border-bottom:1px solid var(--line)}.solution-choice:nth-last-child(-n+2){border-bottom:0}.solution-choice{min-height:68px;padding:12px;gap:8px}.solution-choice>.number{display:none}.solution-choice>span:nth-child(2){font-size:14px}.solution-panel{display:flex;flex-direction:column;min-height:0}.solution-image{height:170px;min-height:170px;max-height:170px}.solution-image img{object-position:center}.solution-panel-content{padding:22px}.solution-panel h3{font-size:24px;line-height:1.22}.solution-panel p{font-size:16px}.problemgrid{gap:11px}.problemgrid>a,.problemgrid article{padding:15px}.problemgrid h3{font-size:17px;line-height:1.35;margin:10px 0 13px}.compact-feature{padding-block:32px}.compact-feature-grid{grid-template-columns:1fr;gap:15px}.compact-feature-grid>article,.compact-feature-grid>.compact-feature-card{padding:24px}.compact-feature h2,.compact-feature h3{font-size:25px}.compact-feature p{font-size:16px}.pagehero{padding:101px 0 30px}.pagehero h1{font-size:34px;line-height:1.12}.pagehero p{font-size:16px}.pagehero-grid{display:block}.pagehero-media{height:190px;margin-top:22px}.breadcrumb{margin-bottom:13px}.pagehero .button{margin-top:18px}.source-layout{gap:21px}.source-section>h2,.compact-heading{font-size:26px}.source-body{width:100%;max-width:none}.source-articles{grid-template-columns:1fr;gap:14px}.source-article{padding:18px}.content-accordion summary{font-size:18px;padding:16px 43px 16px 17px}.content-accordion summary::after{right:17px;top:15px}.content-accordion>details>div,details.content-accordion>div,.content-accordion .accordion-body{padding:18px}.content-accordion .source-article:nth-child(2n){border-left:0;padding-left:0}.content-accordion .source-article+.source-article{border-top:1px solid var(--line);padding-top:17px}.source-section{margin-bottom:18px}.section-nav{padding:14px 17px}.section-nav a{display:block;margin:0;border-bottom:1px solid var(--line);padding:7px 0}.partnergrid,.detailgrid,.solution-related{grid-template-columns:1fr;gap:15px}.partnergrid article{padding:20px}.partnerlogo{height:67px;margin-bottom:15px}.partnergrid p,.detailgrid p{font-size:16px}.solution-related>a{padding:20px}.contact{display:block}.contact h2{font-size:29px}.contact form{margin-top:27px;padding:22px}.formrow{gap:12px}.formnote{font-size:12px}.cta{padding:30px 0}.cta .wrap{display:block}.cta h2{font-size:28px}.cta .wrap>div:last-child{margin-top:20px}.cta p{font-size:16px}.cta .contacthours{font-size:12px}.legalcopy h2{font-size:23px}.legalcopy p{font-size:16px;line-height:1.75}footer{padding:29px 0 20px}.footertop{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 22px;padding-bottom:23px}.footertop>div:first-child{grid-column:span 2;display:grid;grid-template-columns:180px 1fr;gap:0 20px;align-items:start}.footertop>div:first-child>.brand{grid-row:span 2;margin-bottom:0}.footertop>div:first-child>p{margin:0;font-size:12px}.footertop>div:first-child>.social{margin-top:9px;grid-column:2;gap:12px}.footertop h3{font-size:14px;margin-bottom:11px}.footertop p{font-size:12px}.offices{grid-template-columns:1fr 1fr;gap:23px}.legal>div{gap:8px 15px}.certifications{margin-top:10px}.whatsapp{right:13px;bottom:13px;padding:10px 14px}.feature-grid,.connect-grid,.feature{display:block}.feature-visual,.featureimage{height:230px;margin-top:24px}.feature-new,.connectivity{padding:33px 0}.network-stat{border:0;padding:25px 0 0;font-size:53px}.presencegrid{grid-template-columns:1fr;gap:14px}.capabilitygrid,.methodgrid{gap:22px 20px}.innovation-logos{gap:23px}.innovation-logos img{height:28px;max-width:125px}.faq summary{font-size:18px}.steps{grid-template-columns:1fr}.ticker .wrap{justify-content:flex-start}}
@media(max-width:390px){.hero-body h1{font-size:32px}.hero-body .actions{align-items:flex-start;flex-direction:column;gap:12px}.hero-industrial{min-height:550px}.hero-attribute>span{font-size:12px;letter-spacing:0}.hero-attribute strong{font-size:14px}.hero-bottom{gap:9px}.hero-attribute+.hero-attribute{padding-left:9px}.logostrip{gap:14px}.logostrip img{max-width:66px;height:21px}.solution-choice{padding:11px 10px}.solution-choice>span:nth-child(2){font-size:14px}.choice-symbol{display:none}.problemgrid{grid-template-columns:1fr}.problemgrid>a{display:grid;grid-template-columns:25px 1fr;gap:7px;align-items:start}.problemgrid h3{margin:0;font-size:17px}.problem-more{grid-column:2;margin-top:1px}.footertop{gap:23px 18px}.footertop>div:first-child{display:block}.footertop>div:first-child>.brand{margin-bottom:12px}.footertop>div:first-child>p{margin:0 0 12px}.footertop>div:first-child>.social{margin-top:0}.formrow{grid-template-columns:1fr;gap:0}.contact form{padding:19px}.source-body,.source-body p{overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}

/* Final DOM-specific compact components. */
.source-content{min-width:0}.source-content:only-child{grid-column:1/-1;width:100%;max-width:900px;margin-inline:auto}.content-accordion .accordion-symbol{display:none}.content-accordion summary>.number{font-size:12px;flex-shrink:0;min-width:20px}.content-accordion summary>span:nth-child(2){min-width:0}.content-accordion summary::after{top:50%;transform:translateY(-50%)}.content-accordion .source-article:nth-child(n+3){border-top:1px solid var(--line);padding-top:16px}.compact-feature .compact-heading h2{color:var(--navy);font-size:28px;line-height:1.2;margin-bottom:23px}.compact-feature .compact-heading .eyebrow{color:var(--blue)}.compact-feature-grid>article:nth-child(2){background:var(--pale);border:1px solid var(--line);color:var(--navy)}.compact-feature-grid>article:nth-child(2) h3{color:var(--navy)}.compact-feature-grid>article:nth-child(2) p{color:var(--muted)}.compact-feature-grid>article:nth-child(2) .textlink{color:var(--blue);border-color:#2b509b66}.compact-feature-grid>article:nth-child(2) .textlink:hover{color:var(--dark);border-color:var(--dark)}.network-label{display:block;color:var(--blue);font-size:32px;font-weight:700;letter-spacing:-.035em;line-height:1.4;margin:0 0 13px}.network-label>span{font-weight:400;color:var(--cyan);padding-inline:5px}.partnergrid{align-items:start}.partner-card{min-width:0;padding:19px 20px;border:1px solid var(--line);border-radius:13px;background:white;transition:border-color .18s}.partner-card:hover{border-color:var(--blue)}.partner-card>summary{display:block;list-style:none}.partner-card>summary::-webkit-details-marker{display:none}.partner-card .partnerlogo{height:68px;margin-bottom:15px}.partner-name{display:block;font-size:19px;line-height:1.3;font-weight:700;letter-spacing:-.025em;margin-bottom:10px;color:var(--navy)}.partner-more{display:flex;align-items:center;justify-content:space-between;color:var(--blue);font-size:12px;line-height:1.5;font-weight:700;padding-top:9px;border-top:1px solid var(--line)}.partner-more>span{font-size:20px;line-height:1;font-weight:400}.partner-card[open] .partner-more>span{font-size:0}.partner-card[open] .partner-more>span::before{content:'−';font-size:20px}.partner-card>p{font-size:16px;line-height:1.65;margin:15px 0 0;padding-top:15px;border-top:1px solid var(--line)}.legal-intro{padding-top:25px;max-width:900px;font-size:16px;line-height:1.75}.legal-intro .legal-kicker{display:block;font-size:12px;font-weight:700;line-height:1.6;letter-spacing:.04em;color:var(--blue);margin-bottom:8px}.legal-intro>p:nth-child(2),.legal-intro>p:nth-child(3){display:inline;font-size:16px;line-height:1.75}.legal-intro>p:nth-child(2){font-weight:700;margin-right:5px}.legal-intro>p:nth-child(n+4){margin-top:15px;margin-bottom:0}.legal-intro+.source-layout{padding-top:26px}.original-about .split>div:first-child>p{margin-top:14px;margin-bottom:0;font-size:16px;max-width:450px}.footertop>div>h3:not(:first-child){margin-top:18px}
@media(max-width:680px){.compact-feature .compact-heading h2{font-size:26px}.source-content:only-child{width:100%}.content-accordion .source-article:nth-child(n+2){border-top:1px solid var(--line);padding-top:17px;padding-left:0;border-left:0}.partner-card{padding:18px 20px}.partner-card .partnerlogo{height:67px}.legal-intro{padding-top:22px}.legal-intro+.source-layout{padding-top:22px}.network-label{font-size:30px}.original-about .split>div:first-child>p{margin:0 0 20px}}

/* Compact final navigation and content outline. */
.header nav,.button.small,.partner-more,.problem-more,.partners-intro>.textlink{font-size:14px}
.certifications{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;padding-bottom:16px;margin-top:0}
.partnergrid{grid-template-columns:repeat(4,minmax(0,1fr))}
@media(max-width:1100px){.partnergrid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:920px){.section-nav{display:none}.partnergrid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.partnergrid{grid-template-columns:1fr;gap:12px}.partner-card{padding:14px 17px}.partner-card>summary{display:grid;grid-template-columns:100px 1fr;gap:6px 17px;align-items:center}.partner-card .partnerlogo{grid-row:span 2;height:64px;margin:0;padding:10px}.partner-card .partnerlogo img{max-width:80px;max-height:36px}.partner-name{font-size:18px;margin:0}.partner-more{padding-top:5px}}

/* Official vector artwork, naturally sized without cropping or a backing plate. */
.brand{display:inline-flex;align-items:center;width:148px;height:auto;min-height:42px;overflow:visible}
.brand .com3-logo{position:static;display:block;width:100%;height:auto;max-width:100%;left:auto;top:auto;object-fit:contain}
.footertop .brand{width:166px;min-height:0;height:auto;padding:0;background:transparent;border:0;border-radius:0;margin-bottom:16px}
.footertop .brand .com3-logo{width:100%;height:auto;filter:none}
.hero-photo{object-position:center 32%}
.about-page-hero .pagehero-grid{grid-template-columns:minmax(0,1fr) 240px;align-items:center;gap:40px}
.portrait-media{width:220px;height:264px;justify-self:end;border-radius:14px;overflow:hidden;box-shadow:0 10px 24px #232e5612}
.portrait-media img{width:100%;height:100%;object-fit:cover;object-position:center top}
.language-switch{display:flex;align-items:center;gap:3px;flex-shrink:0;padding:4px;border:1px solid var(--line);border-radius:26px;background:#fff}
.language-switch a{display:flex;align-items:center;gap:5px;min-height:34px;padding:5px 9px;border-radius:22px;font-size:14px;font-weight:700;line-height:1;color:var(--navy)}
.language-switch img{width:22px;height:22px;object-fit:contain;border-radius:2px}
.language-switch a[aria-current="true"]{background:var(--pale);color:var(--blue)}
.language-switch a:hover{background:#eaf0f9}
@media(max-width:1100px){.header{gap:16px}.header nav{gap:20px}}
@media(max-width:680px){.header{gap:9px;padding-inline:14px}.header .brand{width:116px;min-height:34px}.language-switch{padding:3px;gap:0}.language-switch a{padding:5px 6px;gap:4px;min-height:32px}.language-switch img{width:20px;height:20px}.menubutton{width:36px;height:36px;margin-left:auto}.about-page-hero .pagehero-grid{display:grid;grid-template-columns:1fr;gap:19px}.portrait-media{justify-self:start;width:180px;height:216px;margin:0}.hero-photo{object-position:center 27%}}

/* Larger supplier marks, with original transparent margins excluded from the layout. */
.partners-intro{display:block;padding-block:23px;border-bottom:1px solid var(--line)}
.partners-intro .logostrip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;align-items:center}
.partners-intro .supplier-link{display:flex;align-items:center;justify-content:center;min-width:0;min-height:72px;border-radius:9px}
.partners-intro .supplier-link:hover{background:#f8faff}
.partners-intro .supplier-mark{display:block;position:relative;overflow:hidden;width:var(--mark-width);max-width:100%;aspect-ratio:var(--mark-ratio)}
.partners-intro .supplier-mark img{position:absolute;display:block;max-width:none;height:auto;object-fit:initial;mix-blend-mode:normal;filter:none;opacity:1}
@media(max-width:920px){.partners-intro .logostrip{gap:18px}.partners-intro .supplier-link{min-height:66px}}
@media(max-width:680px){.partners-intro{padding-block:18px}.partners-intro .logostrip{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px 11px}.partners-intro .supplier-link{min-height:66px;grid-column:span 2}.partners-intro .supplier-link:nth-child(4){grid-column:2/span 2}.partners-intro .supplier-link:nth-child(5){grid-column:4/span 2}}
@media(max-width:540px){.partners-intro .logostrip{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px}.partners-intro .supplier-link{grid-column:auto}.partners-intro .supplier-link:nth-child(4){grid-column:auto}.partners-intro .supplier-link:nth-child(5){grid-column:1/-1;max-width:180px;width:100%;justify-self:center}}

/* Preserve compact accordion layout with semantic section headings. */
.content-accordion summary>h2{min-width:0;font-size:inherit;line-height:inherit;letter-spacing:inherit;margin:0}

/* Home SCADA strip: only AVEVA Edge and Elipse E3, with original marks. */
.partners-intro .logostrip.logostrip--scada{grid-template-columns:repeat(2,minmax(0,1fr));max-width:480px;margin-inline:auto;gap:32px}
.partners-intro .scada-supplier-link{flex-direction:column;gap:8px;min-height:78px;padding:8px;grid-column:auto}
.partners-intro .scada-supplier-link>img{position:static;width:160px;max-width:100%;height:42px;object-fit:contain;filter:none;mix-blend-mode:normal}
.partners-intro .scada-supplier-link>span{font-size:12px;line-height:1.5;font-weight:600;color:var(--navy)}
@media(max-width:540px){.partners-intro .logostrip.logostrip--scada{gap:18px}.partners-intro .scada-supplier-link>img{width:140px;height:38px}.partners-intro .scada-supplier-link{min-height:72px;gap:6px}}

/* Visible access to COM3 reporting channel. */
.footertop>div>a.ethics-channel{display:inline-flex;align-items:center;gap:8px;max-width:100%;box-sizing:border-box;min-height:40px;padding:8px 11px;margin-top:12px;border:1px solid #8dcfee66;border-radius:9px;background:#78d3ff0d;color:#eaf7ff;font-weight:700;line-height:1.4;text-decoration:none}
.footertop>div>a.ethics-channel>span:first-child{min-width:0}
.footertop>div>a.ethics-channel>span:last-child{flex-shrink:0;color:var(--cyan)}
.footertop>div>a.ethics-channel:hover{background:#78d3ff1c;border-color:var(--cyan);color:#fff}
.footertop>div>a.ethics-channel:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}
