/* UI05: coordinates correspond to slide 5, 1672 × 941. Shared header is retained. */
.industries-page{--ink:#062c56;--body:#435f86;--teal:#0066b6;--accent:#ff1226}
@media(min-width:1121px){.industries-page .site-header{height:calc(76 * var(--u))}}
.industries-hero{position:relative;isolation:isolate;overflow:hidden;max-width:var(--max);margin:auto;height:calc(329 * var(--u));background:linear-gradient(110deg,#fff 0%,#f1fbff 48%,#103b50 100%)}
.industries-hero-art{position:absolute;inset:0;z-index:-1;pointer-events:none}.industries-hero-art>:is(svg,img.adt-raster-art){width:100%;height:100%}
.industries-hero-copy{position:absolute;left:calc(71 * var(--u));top:calc(19 * var(--u));width:calc(775 * var(--u))}
.industries-page .eyebrow{font-family:var(--latin);font-size:calc(10.5 * var(--u));line-height:1.7;color:#005ca6;letter-spacing:calc(3.5 * var(--u))}
.industries-page .eyebrow>span{display:inline-block;width:calc(49 * var(--u));height:calc(1.5 * var(--u));background:currentColor;vertical-align:middle;margin-left:calc(10 * var(--u))}
.industries-hero h1{font:700 calc(54 * var(--u))/1.06 Roboto,Arial,sans-serif;letter-spacing:calc(-1.3 * var(--u));margin-top:calc(13 * var(--u))}
.industries-hero h2{font-size:calc(38 * var(--u));line-height:1.2;font-weight:700;white-space:nowrap;letter-spacing:calc(-.6 * var(--u));margin-top:calc(3 * var(--u))}
.industries-hero-intro{font-size:calc(18 * var(--u));line-height:1.3;color:var(--body);margin-top:calc(11 * var(--u))}
.industries-hero-buttons{display:flex;gap:calc(17 * var(--u));margin-top:calc(13 * var(--u))}.industries-hero-buttons .button{font-size:calc(18 * var(--u));height:calc(49 * var(--u));min-height:0;padding:calc(9 * var(--u)) calc(35 * var(--u));border-radius:calc(4 * var(--u));gap:calc(20 * var(--u));white-space:nowrap}.industries-hero-buttons .primary{width:calc(274 * var(--u))}.industries-hero-buttons .secondary{width:calc(277 * var(--u));color:#0061b9;border-color:#0071ca}.industries-hero-buttons .button>span{font-size:calc(29 * var(--u))}
.industry-portfolio{max-width:var(--max);margin:auto;display:grid;grid-template-columns:526fr 1078fr;gap:calc(12 * var(--u));padding:calc(7 * var(--u)) calc(26 * var(--u)) calc(12 * var(--u)) calc(32 * var(--u));min-height:calc(301 * var(--u));height:auto;background:#fff;scroll-margin-top:15px}
.portfolio-right{display:grid;grid-template-rows:1fr 1fr;gap:calc(11 * var(--u));min-width:0}.portfolio-upper{display:grid;grid-template-columns:470fr 594fr;gap:calc(14 * var(--u));min-width:0}.portfolio-lower{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(12 * var(--u));min-width:0}
.sector-card{position:relative;display:flex;text-align:left;align-items:stretch;min-width:0;min-height:0;border:0;border-radius:calc(5 * var(--u));padding:0;overflow:hidden;background:linear-gradient(110deg,#fff,#edf8fd);color:var(--ink);transition:box-shadow .18s}.sector-card:hover{box-shadow:0 0 0 2px #0095db,0 5px 18px #003b5c18}.sector-card:focus-visible{outline-offset:2px}.sector-photo{height:100%;width:calc(110 * var(--u));flex-shrink:0}.sector-copy{position:relative;display:block;flex:1;min-width:0;padding:calc(8 * var(--u)) calc(8 * var(--u)) calc(7 * var(--u)) calc(65 * var(--u))}.sector-icon{position:absolute;left:calc(16 * var(--u));top:calc(8 * var(--u));width:calc(39 * var(--u));height:calc(39 * var(--u))}.sector-heading{display:flex;flex-direction:column;font-weight:700}.sector-heading strong{font:700 calc(20 * var(--u))/1.12 var(--latin);letter-spacing:calc(-.25 * var(--u));white-space:nowrap}.sector-heading>span{font-size:calc(16 * var(--u));line-height:1.3;margin-top:calc(2 * var(--u));white-space:nowrap}.sector-description{display:block;font-size:calc(14.4 * var(--u));line-height:1.43;color:var(--body);margin-top:calc(12 * var(--u))}.sector-arrow{position:absolute;left:calc(16 * var(--u));bottom:calc(12 * var(--u));display:grid;place-items:center;border:1px solid #bbd7e8;border-radius:50%;width:calc(37 * var(--u));height:calc(37 * var(--u));background:white;color:#008bd2;font:400 calc(27 * var(--u))/1 Arial;box-shadow:0 1px 3px #00456f18}
.sector-plastic .sector-photo{width:calc(207 * var(--u))}.sector-ceramics .sector-photo{width:calc(273 * var(--u))}.sector-ceramics .sector-description{margin-top:calc(12 * var(--u))}
.sector-automotive{background:#082d40;color:#fff}.sector-automotive>.sector-photo{position:absolute;right:0;top:0;width:78%;height:100%;mask-image:linear-gradient(90deg,transparent,#000 37%);-webkit-mask-image:linear-gradient(90deg,transparent,#000 37%)}.sector-automotive .sector-copy{padding:calc(31 * var(--u)) calc(22 * var(--u));isolation:isolate;background:linear-gradient(90deg,#062438bd 0%,#0525347a 43%,transparent 78%)}.sector-automotive .sector-icon{left:calc(22 * var(--u));top:calc(30 * var(--u));width:calc(54 * var(--u));height:calc(54 * var(--u))}.sector-automotive .sector-heading{padding-left:calc(67 * var(--u))}.sector-automotive .sector-heading strong{font-size:calc(24 * var(--u));line-height:1.2}.sector-automotive .sector-heading>span{font-size:calc(18 * var(--u))}.sector-automotive .sector-description{font-size:calc(16 * var(--u));color:#fff;line-height:1.4;margin-top:calc(14 * var(--u));text-shadow:0 1px 3px #001422}.sector-automotive .sector-arrow{left:calc(23 * var(--u));bottom:calc(25 * var(--u));width:calc(41 * var(--u));height:calc(41 * var(--u))}
.industry-understanding{max-width:var(--max);margin:auto;min-height:calc(139 * var(--u));display:grid;grid-template-columns:436fr 365fr 375fr 357fr;gap:0;background:linear-gradient(110deg,#f2fcff,#eaf9ff);padding:calc(17 * var(--u)) calc(40 * var(--u)) calc(19 * var(--u)) calc(71 * var(--u));align-items:center}.understanding-heading{min-width:0}.understanding-heading h2{font-size:calc(30 * var(--u));line-height:1.25;font-weight:700;white-space:nowrap;margin-top:calc(7 * var(--u))}.understanding-rule{display:block;width:calc(50 * var(--u));height:calc(2 * var(--u));background:#008ad9;margin-top:calc(16 * var(--u))}.understanding-item{display:flex;gap:calc(23 * var(--u));align-self:stretch;align-items:flex-start;border-left:1px solid #bce0f2;padding:calc(7 * var(--u)) calc(20 * var(--u)) 0 calc(30 * var(--u));min-width:0}.understanding-icon{width:calc(52 * var(--u));height:calc(52 * var(--u));flex-shrink:0}.understanding-item h3{font-size:calc(17 * var(--u));line-height:1.35;font-weight:700;margin:0;white-space:nowrap}.understanding-item p{font-size:calc(14.2 * var(--u));line-height:1.4;margin-top:calc(10 * var(--u));color:var(--body);white-space:nowrap}
.industry-explore{max-width:var(--max);margin:auto;display:grid;grid-template-columns:330fr 1245fr;align-items:center;gap:calc(19 * var(--u));min-height:calc(97 * var(--u));padding:calc(15 * var(--u)) calc(36 * var(--u)) calc(15 * var(--u)) calc(40 * var(--u))}.industry-explore .eyebrow{font-size:calc(10 * var(--u));letter-spacing:calc(2.6 * var(--u))}.industry-explore h2{font-size:calc(25 * var(--u));line-height:1.3;margin-top:calc(3 * var(--u));font-weight:700;white-space:nowrap}.industry-shortcuts{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:calc(12 * var(--u));min-width:0}.sector-shortcut{display:flex;gap:calc(11 * var(--u));align-items:center;justify-content:center;background:#fff;border:1px solid #c8e6f9;border-radius:calc(6 * var(--u));height:calc(66 * var(--u));padding:0 calc(12 * var(--u));font:400 calc(16 * var(--u))/1.2 var(--latin);white-space:nowrap;min-width:0}.shortcut-icon{width:calc(33 * var(--u));height:calc(33 * var(--u));flex-shrink:0}.sector-shortcut>span:last-child{color:#0090d4;font:400 calc(24 * var(--u))/1 Arial;margin-left:auto}.sector-shortcut:hover{background:#effaff;border-color:#008bd2}.industries-page .contact-band{border-top:1px solid #e2f1f6}.sector-dialog>p{margin-top:16px}.sector-dialog .button{margin-top:24px}
html[lang=en] .industries-hero h2{font:700 calc(30 * var(--u))/1.3 var(--latin);white-space:normal;margin-top:calc(9 * var(--u))}html[lang=en] .industries-hero-intro{font:400 calc(19 * var(--u))/1.45 var(--latin)}html[lang=en] .industries-hero-buttons .button{font-family:var(--latin)}html[lang=en] .sector-heading>span{font:400 calc(15 * var(--u))/1.3 var(--latin)}html[lang=en] .sector-description{font:400 calc(16 * var(--u))/1.3 var(--latin)}html[lang=en] .understanding-heading h2{font:700 calc(28 * var(--u))/1.15 var(--latin);white-space:normal}html[lang=en] .understanding-item h3{font:700 calc(19 * var(--u))/1.15 var(--latin);white-space:normal}html[lang=en] .understanding-item p{font:400 calc(16 * var(--u))/1.35 var(--latin);white-space:normal}html[lang=en] .industry-explore h2{font-family:var(--latin)}
@media(max-width:1120px){
 .industries-hero{height:470px}.industries-hero-copy{left:4%;top:30px;width:72%}.industries-page .eyebrow{font-size:11px;letter-spacing:3px}.industries-page .eyebrow>span{width:45px;height:1px;margin-left:10px}.industries-hero h1{font-size:52px;letter-spacing:-1px;margin-top:15px}.industries-hero h2{font-size:30px;line-height:1.35;white-space:normal;margin-top:10px}.industries-hero-intro{font-size:17px;line-height:1.65;margin-top:15px}.industries-hero-intro br{display:none}.industries-hero-buttons{gap:12px;margin-top:20px}.industries-hero-buttons .button{font-size:16px;padding:12px 18px;height:auto;min-height:48px;width:auto;gap:15px;border-radius:4px}.industries-hero-buttons .button>span{font-size:26px}.industries-hero-art{left:0;right:-35%;opacity:.55}
 .industry-portfolio{height:auto;padding:18px 4%;grid-template-columns:1fr;gap:16px}.portfolio-right,.portfolio-upper,.portfolio-lower{gap:16px}.sector-card{min-height:160px;border-radius:6px}.sector-copy{padding:14px 12px 12px 56px}.sector-icon{left:12px;top:14px;width:34px;height:34px}.sector-heading strong{font-size:20px;letter-spacing:0;white-space:normal}.sector-heading>span{font-size:16px;white-space:normal}.sector-description{font-size:14px;line-height:1.5;margin-top:12px}.sector-description br{display:none}.sector-photo,.sector-plastic .sector-photo,.sector-ceramics .sector-photo{width:32%;height:auto}.sector-arrow{left:12px;bottom:15px;width:32px;height:32px;font-size:24px}.sector-automotive{min-height:260px}.sector-automotive .sector-photo{width:65%;height:100%}.sector-automotive .sector-copy{padding:28px}.sector-automotive .sector-icon{left:28px;top:28px;width:50px;height:50px}.sector-automotive .sector-heading{padding-left:68px}.sector-automotive .sector-heading strong{font-size:28px}.sector-automotive .sector-heading>span{font-size:18px}.sector-automotive .sector-description{font-size:17px;max-width:300px;margin-top:20px}.sector-automotive .sector-arrow{left:28px;bottom:25px;width:40px;height:40px}
 .portfolio-upper,.portfolio-lower{grid-template-columns:1fr 1fr}.portfolio-lower .sector-food{grid-column:1/-1}.portfolio-lower .sector-food .sector-photo{width:24%;max-height:170px}
 .industry-understanding{grid-template-columns:1fr 1fr;padding:24px 4%;gap:24px}.understanding-heading h2{font-size:28px;white-space:normal;margin-top:10px}.understanding-rule{width:50px;height:2px;margin-top:18px}.understanding-item{gap:18px;padding:5px 10px 5px 24px}.understanding-icon{width:46px;height:46px}.understanding-item h3{font-size:17px;white-space:normal}.understanding-item p{font-size:15px;white-space:normal;margin-top:10px}.understanding-item p br{display:none}
 .industry-explore{grid-template-columns:1fr;padding:25px 4%;gap:20px}.industry-explore .eyebrow{font-size:10px;letter-spacing:2.5px}.industry-explore h2{font-size:26px;white-space:normal;margin-top:8px}.industry-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.sector-shortcut{height:60px;padding:10px 14px;gap:10px;font-size:17px;border-radius:5px}.shortcut-icon{width:30px;height:30px}.sector-shortcut>span:last-child{font-size:24px}
 html[lang=en] .industries-hero h2{font-size:28px;margin-top:12px}html[lang=en] .industries-hero-intro{font-size:19px}html[lang=en] .sector-heading>span{font-size:15px}html[lang=en] .sector-description{font-size:17px}html[lang=en] .understanding-heading h2{font-size:28px}html[lang=en] .understanding-item h3{font-size:20px}html[lang=en] .understanding-item p{font-size:17px}
}
@media(max-width:600px){
 .industries-hero{height:auto;display:flex;flex-direction:column;padding-bottom:0}.industries-hero-copy{position:relative;left:auto;top:auto;width:auto;padding:28px 6% 25px}.industries-hero h1{font-size:39px;letter-spacing:-1px;line-height:1.1}.industries-hero h2{font-size:25px;line-height:1.4;margin-top:12px}.industries-hero-intro{font-size:16px;line-height:1.65;margin-top:15px}.industries-hero-art{position:relative;inset:auto;order:2;height:210px;width:100%;opacity:1;z-index:0;overflow:hidden;background:#12384d}.industries-hero-art>:is(svg,img.adt-raster-art){position:absolute;height:100%;width:auto;min-width:100%;right:-20%;transform:scale(1.55);transform-origin:right center}.industries-hero-buttons{flex-direction:column;gap:10px}.industries-hero-buttons .button{width:100%;font-size:17px;min-height:49px}
 .industry-portfolio{padding:16px 5%;gap:14px}.portfolio-right{display:flex;flex-direction:column;gap:14px}.portfolio-upper,.portfolio-lower{display:flex;flex-direction:column;gap:14px}.sector-card{min-height:180px}.sector-photo,.sector-plastic .sector-photo,.sector-ceramics .sector-photo,.portfolio-lower .sector-food .sector-photo{width:33%;height:auto;max-height:none}.sector-copy{padding:16px 12px 16px 55px}.sector-heading strong{font-size:21px}.sector-heading>span{font-size:16px}.sector-description{font-size:15px;margin-top:16px;line-height:1.5}.sector-icon{top:16px;width:33px;height:33px;left:11px}.sector-arrow{left:12px;bottom:18px}.sector-automotive{min-height:270px}.sector-automotive .sector-photo{width:75%}.sector-automotive .sector-copy{padding:24px 20px}.sector-automotive .sector-icon{left:20px;top:24px}.sector-automotive .sector-heading strong{font-size:26px}.sector-automotive .sector-description{max-width:240px;font-size:16px}.sector-automotive .sector-arrow{left:20px}
 .industry-understanding{grid-template-columns:1fr;padding:28px 6%;gap:24px}.understanding-heading h2{font-size:27px}.understanding-item{border-left:0;border-top:1px solid #c6e3f0;padding:22px 0 0;gap:20px}.understanding-item h3{font-size:18px}.understanding-item p{font-size:16px;line-height:1.6}.understanding-icon{width:48px;height:48px}.industry-explore{padding:28px 5%;gap:20px}.industry-explore h2{font-size:25px}.industry-shortcuts{grid-template-columns:1fr 1fr;gap:10px}.sector-shortcut{font-size:16px;padding:10px;gap:8px;height:64px}.shortcut-icon{width:27px;height:27px}.sector-shortcut>span:last-child{font-size:21px}html[lang=en] .industries-hero h2{font-size:25px}html[lang=en] .industries-hero-intro{font-size:18px}
}
@media(min-width:1121px){.portfolio-lower .sector-copy{padding-left:calc(61 * var(--u));padding-right:calc(5 * var(--u))}.portfolio-lower .sector-description{font-size:calc(13 * var(--u))}.understanding-item{gap:calc(19 * var(--u));padding-right:calc(7 * var(--u))}.understanding-item p{font-size:calc(12.8 * var(--u))}}
@media(prefers-reduced-motion:reduce){.sector-card{transition:none}.industries-page{scroll-behavior:auto}}

@media(min-width:1121px){.portfolio-lower .sector-description{font-size:calc(12 * var(--u))}}

/* v6.4: content sets portfolio height; the following section always starts after the cards. */
@media(min-width:1121px){
 .portfolio-right{grid-template-rows:repeat(2,minmax(calc(135 * var(--u)),auto))}
 .portfolio-upper,.portfolio-lower{align-items:stretch}
 .industry-portfolio .sector-photo{height:auto;align-self:stretch}
 .sector-automotive>.sector-photo{height:100%}
 .industry-portfolio .sector-heading strong,.industry-portfolio .sector-heading>span{white-space:normal;overflow-wrap:anywhere}
 .industry-portfolio .sector-copy{min-height:calc(135 * var(--u))}
}
