.industrial-preview{background:#eef0f1}
.industrial-preview .rb-container{max-width:1120px;width:calc(100% - 64px)}
.industrial-preview .rb-header{background:#fff}
.industrial-preview .rb-header>.rb-container{min-height:82px}
.industrial-preview .rb-section{padding-block:52px}
.industrial-preview .rb-section-heading{margin-bottom:26px}
.industrial-preview .rb-section h2{font-size:32px;line-height:1.2}
.industrial-preview .rb-hero{background:linear-gradient(90deg,rgba(12,23,37,.94) 0%,rgba(12,23,37,.73) 45%,rgba(12,23,37,.12) 100%),url('/lv/_visual/tunnel.jpg') center 57%/cover;color:#fff;border:0}
.industrial-preview .rb-hero>.rb-container{display:block;padding-block:72px;min-height:530px}
.industrial-preview .rb-hero-copy{max-width:650px}
.industrial-preview .rb-hero-copy h1{font-size:clamp(38px,4.2vw,56px);line-height:1.12;letter-spacing:-1.8px;color:#fff;margin:20px 0 22px;max-width:650px}
.industrial-preview .rb-hero-copy .rb-eyebrow{color:#fff;letter-spacing:2px;border-left:3px solid #c44b36;padding-left:14px}
.industrial-preview .rb-hero-copy .rb-lead{color:#e0e5e9;font-size:16px;line-height:1.8;max-width:555px}
.industrial-preview .rb-hero-copy .secondary{background:transparent;color:#fff;border-color:#a4aeb8}
.industrial-preview .rb-hero-note{color:#d2dae1;font-size:12px;margin-top:29px}
.industrial-preview .rb-button{font-size:13px;min-height:48px}
.industrial-preview .rb-actions{gap:12px}
.industrial-home .industrial-sectors{background:#e5e9eb;border-bottom:1px solid #ccd3d8}
.industrial-home .platform-route-grid{gap:0;border:1px solid #c4cdd3;background:#f7f8f9}
.industrial-home .platform-route{padding:0 20px 24px;border:0;border-right:1px solid #c4cdd3}
.industrial-home .platform-route:last-child{border-right:0}
.industrial-home .platform-route>img{display:block;width:100%;height:140px;object-fit:contain;mix-blend-mode:multiply;margin:14px 0}
.industrial-home .platform-route h3{font-size:19px;min-height:52px}
.industrial-home .platform-route p:not(.rb-eyebrow){font-size:13px;line-height:1.65}
.industrial-home .industrial-range{background:#fff}
.industrial-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:26px}
.industrial-heading h2{margin:10px 0 0}
.industrial-heading>a{font-size:13px;white-space:nowrap}
.industrial-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.industrial-product{display:flex;flex-direction:column;background:#fff;border:1px solid #c5cdd3;border-top:3px solid #26364b;transition:border-color .2s}
.industrial-product:hover{border-color:#ac402d}
.industrial-product-image{background:#f0f2f3;border-bottom:1px solid #d4dadd;padding:20px}
.industrial-product img{width:100%;height:170px;object-fit:contain;mix-blend-mode:multiply}
.industrial-product-copy{padding:20px;display:flex;flex-direction:column;flex:1}
.industrial-product h3{font-size:25px;margin:12px 0}
.industrial-product p{font-size:13px;line-height:1.7;color:#5a6670;margin-top:0}
.industrial-product .rb-text-link{font-size:12px;margin-top:auto;padding-top:18px}
.industrial-home .industrial-catalogue{background:#e5e9eb}
.industrial-home .rb-catalogue-hero{display:grid;grid-template-columns:310px 1fr;border:1px solid #c5cdd3;box-shadow:none}
.industrial-home .rb-catalogue-art{min-height:300px;height:100%;padding:28px}
.industrial-home .rb-catalogue-art .rb-book{width:150px}
.industrial-home .rb-catalogue-caption{padding:28px 32px;background:#f7f8f9}
.industrial-home .rb-catalogue-teasers{display:none}
.industrial-home .rb-catalogue-caption h2{font-size:27px}
.industrial-home .platform-method{gap:20px}
.industrial-home .platform-method article{background:#fff;border:1px solid #c5cdd3;border-top:3px solid #26364b;padding:22px}
.industrial-home .platform-method h3{font-size:21px}
.industrial-home .platform-method p{font-size:14px}
.industrial-home .platform-tool{padding:24px;border-color:#c5cdd3;display:grid;grid-template-columns:135px 1fr;column-gap:24px}
.industrial-home .platform-tool img{grid-column:1;grid-row:1/5;height:150px;align-self:center;margin:0}
.industrial-home .platform-tool>*:not(img){grid-column:2}
.industrial-home .platform-tool h3{font-size:23px}
.industrial-home .platform-tool p{font-size:13px;margin:8px 0}
.industrial-preview .platform-intro{background:#e5e9eb;padding:36px 0}
.industrial-preview .platform-product-grid{gap:22px}
.industrial-preview .platform-product{background:#fff;border:1px solid #c5cdd3;border-top:3px solid #26364b;padding:22px}
.industrial-preview .platform-product>a:first-child{background:#f0f2f3;margin:-0px -0px 20px;padding:18px;border-bottom:1px solid #d4dadd}
.industrial-preview .platform-product img{height:175px;margin:0;mix-blend-mode:multiply}
.industrial-preview .platform-filter{border:1px solid #c5cdd3;background:#e5e9eb}
@media(max-width:900px){.industrial-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.industrial-home .platform-route:nth-child(2){border-right:0}.industrial-home .platform-route:nth-child(-n+2){border-bottom:1px solid #c4cdd3}.industrial-home .rb-catalogue-hero{grid-template-columns:240px 1fr}.industrial-home .platform-tool{display:flex}.industrial-home .platform-tool img{height:150px}}
@media(max-width:600px){.industrial-preview .rb-container{width:calc(100% - 36px)}.industrial-preview .rb-hero>.rb-container{padding-block:45px;min-height:0}.industrial-preview .rb-hero{background-position:60% center}.industrial-preview .rb-hero-copy h1{font-size:37px;letter-spacing:-1px}.industrial-preview .rb-section{padding-block:34px}.industrial-preview .rb-section h2{font-size:27px}.industrial-heading{display:block}.industrial-heading>a{display:inline-block;margin-top:18px}.industrial-home .platform-route{border-right:0;border-bottom:1px solid #c4cdd3}.industrial-home .platform-route:last-child{border-bottom:0}.industrial-home .platform-route h3{min-height:0}.industrial-home .platform-route>img{height:150px}.industrial-product-grid{gap:12px}.industrial-product-copy{padding:14px}.industrial-product h3{font-size:22px}.industrial-product-image{padding:12px}.industrial-product img{height:130px}.industrial-home .rb-catalogue-hero{grid-template-columns:1fr}.industrial-home .rb-catalogue-art{min-height:260px}.industrial-home .rb-catalogue-caption{padding:24px}.industrial-preview .rb-hero-note{line-height:1.8}.industrial-preview .rb-actions{flex-wrap:wrap}}
@media(max-width:380px){.industrial-product-grid{grid-template-columns:1fr}}

/* Compact catalogue on the tunnel, 19 October revision. */
.industrial-home .rb-hero>.rb-container{display:grid;grid-template-columns:minmax(0,650px) minmax(240px,1fr);gap:48px;align-items:center}
.industrial-hero-catalogue{text-align:center;justify-self:end;width:260px;padding:12px 0}
.industrial-cover{display:block;width:190px;margin:0 auto 24px;transform:rotate(5deg);box-shadow:12px 18px 30px #0008;border-right:5px solid #ddd}
.industrial-cover img{display:block;width:100%;height:auto}
.industrial-catalogue-short p{font-size:15px;line-height:1.5;color:#fff;margin:0 0 16px;font-weight:500}
.industrial-hero-catalogue .rb-button.secondary{background:#fff;color:#223047;border-color:#fff;display:inline-flex;font-size:13px;padding:12px 18px}
.industrial-home .industrial-pdf{display:block;color:#dce2e7;font-size:11px;margin-top:15px;text-decoration:underline;text-underline-offset:4px}
.industrial-hero-catalogue a:focus-visible{outline:3px solid #fff;outline-offset:5px}
@media(max-width:900px){.industrial-home .rb-hero>.rb-container{grid-template-columns:minmax(0,1fr) 210px;gap:28px}.industrial-hero-catalogue{width:210px}.industrial-cover{width:155px}}
@media(max-width:700px){.industrial-home .rb-hero>.rb-container{grid-template-columns:1fr;gap:30px}.industrial-hero-catalogue{display:grid;grid-template-columns:95px 1fr;gap:24px;width:100%;justify-self:stretch;text-align:left;border-top:1px solid #ffffff50;padding:28px 0 0}.industrial-cover{width:85px;margin:0;transform:rotate(3deg)}.industrial-catalogue-short p{font-size:13px;margin-bottom:10px}.industrial-hero-catalogue .rb-button.secondary{font-size:12px;padding:10px 13px;min-height:42px}.industrial-pdf{font-size:10px;margin-top:10px}}

/* Cover interaction and aligned application links. */
.industrial-cover{transform:perspective(900px) rotateY(-13deg) rotateZ(5deg);transition:transform .25s ease,box-shadow .25s ease}
.industrial-cover:hover,.industrial-cover:focus-visible{transform:perspective(900px) rotateY(-5deg) rotateZ(1deg) translateY(-4px);box-shadow:14px 22px 32px #0009}
.industrial-home .platform-route{display:flex;flex-direction:column;align-items:stretch}
.industrial-home .platform-route>a{margin-top:auto;align-self:flex-start;padding-top:14px}
@media(prefers-reduced-motion:reduce){.industrial-cover{transition:none}}
