/* Editorial application stories. Images describe applications, not customer programs. */
.refined-industries{--ri-line:#cbdce7;--ri-text:#416177;--ri-ice:#edf5fa;color:#082b48;background:#fff;}
.refined-industries h1,.refined-industries h2,.refined-industries h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.035em;text-wrap:balance;}
.refined-industries p,.refined-industries a,.refined-industries summary{font-family:Arial,'Helvetica Neue',sans-serif;}
.ri-introduction{padding:32px var(--page-gutter) 48px;background:linear-gradient(112deg,#f8fbfd,#e8f3fa);}
.ri-introduction .breadcrumbs{margin-bottom:36px;}
.ri-intro-grid{display:grid;grid-template-columns:1.8fr 1fr;align-items:end;gap:64px;}
.ri-intro-grid h1{font-size:60px;line-height:1.07;margin:16px 0 0;}
.ri-intro-grid>p{max-width:330px;margin:0 0 6px;font-size:18px;line-height:1.65;color:var(--ri-text);}
.refined-industries .eyebrow{font:400 14px/1.6 Arial,sans-serif;letter-spacing:.09em;margin:0;}
.ri-navigation{position:static;inset:auto;z-index:auto;background:#fff;display:flex;flex-wrap:wrap;gap:0 32px;align-items:center;margin:0;padding:12px var(--page-gutter);border-bottom:1px solid var(--ri-line);}
.ri-navigation a{display:inline-flex;align-items:center;min-height:44px;font-size:14px;line-height:1.4;color:#31536c;text-decoration:none;}
.ri-navigation a:hover,.ri-navigation a:focus-visible{color:#084d74;text-decoration:underline;text-underline-offset:7px;}
.ri-featured-applications{padding:56px var(--page-gutter);}
.ri-feature{display:grid;grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);align-items:stretch;scroll-margin-top:24px;}
.ri-scene{position:relative;overflow:hidden;min-width:0;background:#dceaf4;isolation:isolate;}
.ri-scene img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;}
.ri-reference-photo{position:absolute;left:0;right:0;top:50%;width:100%;aspect-ratio:127/135;transform:translateY(-50%);background-repeat:no-repeat;}
.ri-feature>.ri-scene{min-height:420px;}
.ri-feature-copy{padding:34px 0 34px 58px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-width:0;}
.ri-number{font:400 14px/1 Arial,sans-serif;color:#617f95;display:inline-block;letter-spacing:.03em;margin-right:16px;padding-right:16px;border-right:1px solid #9ab7ca;}
.ri-feature h2{font-size:44px;line-height:1.13;margin:16px 0 17px;max-width:530px;}
.ri-description{font-size:18px;line-height:1.6;color:var(--ri-text);margin:0;max-width:550px;}
.ri-featured-product{display:flex;align-items:center;gap:20px;margin:26px 0 10px;width:min(100%,410px);background:#f1f6fa;text-decoration:none;min-height:84px;border:1px solid #e0eaf1;border-radius:2px;overflow:hidden;}
.ri-featured-product img{display:block;width:116px;height:82px;object-fit:contain;background:#eaf1f6;flex-shrink:0;}
.ri-featured-product>span{padding:12px 12px 12px 0;}
.ri-featured-product small{display:block;font:400 11px/1.5 Arial,sans-serif;letter-spacing:.09em;color:#637e91;}
.ri-featured-product strong{display:block;font:400 17px/1.4 Arial,sans-serif;color:#082b48;margin-top:5px;}
.ri-featured-product:hover,.ri-featured-product:focus-visible{border-color:#809fb6;background:#e8f2f9;}
.ri-product-links{display:flex;flex-wrap:wrap;gap:0 22px;margin:2px 0 8px;}
.ri-product-links a{font:400 15px/1.5 Arial,sans-serif;min-height:44px;display:inline-flex;align-items:center;color:#245679;text-decoration:underline;text-decoration-color:#8aa5b7;text-underline-offset:5px;}
.ri-product-links a:hover{color:#082b48;text-decoration-color:#082b48;}
.ri-requirements{border:0;border-top:1px solid var(--ri-line);padding:0;margin:3px 0 0;width:100%;}
.ri-requirements>summary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:48px;list-style:none;cursor:pointer;font:400 14px/1.5 Arial,sans-serif;color:#355a73;}
.ri-requirements>summary::-webkit-details-marker{display:none;}
.ri-requirements>summary:after{content:'+';font:400 20px/1 Arial,sans-serif;color:#5c7f97;}
.ri-requirements[open]>summary:after{content:'−';}
.ri-requirements .visual-detail-body{padding:3px 0 15px;}
.ri-requirements .visual-detail-body p{font:400 15px/1.6 Arial,sans-serif;color:var(--ri-text);margin:0 0 12px;}
.ri-requirements .visual-detail-body p:last-child{margin-bottom:0;}
.ri-review{display:inline-flex;align-items:center;justify-content:center;min-height:48px;font:400 15px/1.4 Arial,sans-serif;background:#20587e;color:white;border:1px solid #20587e;padding:12px 20px;text-decoration:none;border-radius:2px;margin-top:15px;}
.ri-review:hover,.ri-review:focus-visible{background:#084d74;border-color:#084d74;}
.ri-feature-robotics{grid-template-columns:1.04fr .96fr;margin-top:54px;background:#153f5e;color:white;}
.ri-feature-robotics>.ri-scene{grid-column:2;grid-row:1;min-height:480px;}
.ri-feature-robotics>.ri-feature-copy{grid-column:1;grid-row:1;padding:40px;}
.ri-feature-robotics .ri-description,.ri-feature-robotics .eyebrow{color:#dfedf7;}
.ri-feature-robotics .ri-number{color:#a8c9de;border-color:#6c8da4;}
.ri-feature-robotics .ri-featured-product{background:#f1f6fa;border-color:#f1f6fa;}
.ri-feature-robotics .ri-product-links a{color:#e1edf5;text-decoration-color:#80a5be;}
.ri-feature-robotics .ri-requirements{border-color:#567d98;}
.ri-feature-robotics .ri-requirements>summary,.ri-feature-robotics .ri-requirements>summary:after,.ri-feature-robotics .ri-requirements .visual-detail-body p{color:#d7e7f2;}
.ri-feature-robotics .ri-review{background:white;border-color:white;color:#123e5e;}
.ri-feature-robotics .ri-review:hover{background:#deedf7;}
.ri-application-section{padding:52px var(--page-gutter) 64px;background:#edf5fa;}
.ri-section-heading{margin-bottom:30px;}
.ri-section-heading h2{font-size:40px;line-height:1.15;margin:12px 0 0;}
.ri-applications{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:30px 24px;align-items:start;}
.ri-application{grid-column:span 2;background:white;border:1px solid #dce7ef;min-width:0;scroll-margin-top:24px;}
.ri-application>.ri-scene{height:260px;}
.ri-application-copy{padding:25px 25px 26px;min-width:0;}
.ri-application .eyebrow{letter-spacing:.055em;font-size:12px;}
.ri-application .ri-number{font-size:12px;margin-right:10px;padding-right:10px;}
.ri-application h3{font-size:30px;line-height:1.15;margin:13px 0 15px;}
.ri-application .ri-description{font-size:16px;line-height:1.65;min-height:80px;}
.ri-application .ri-product-links{display:block;margin:10px 0 12px;}
.ri-application .ri-product-links a{display:flex;min-height:44px;font-size:14px;}
.ri-application .ri-review{background:transparent;color:#20587e;border-color:#92aec2;font-size:14px;}
.ri-application .ri-review:hover{background:#e7f1f8;color:#082b48;}
.ri-application-wide{grid-column:span 3;display:grid;grid-template-columns:1fr 1.08fr;align-items:stretch;}
.ri-application-wide>.ri-scene{height:auto;min-height:395px;}
.ri-application-wide .ri-reference-photo{width:auto;left:50%;right:auto;top:0;bottom:0;height:100%;transform:translateX(-50%);max-width:none;}
.ri-application-wide .ri-application-copy{padding:26px;}
.ri-application-wide .ri-description{min-height:0;}
.ri-application-wide .ri-number{display:none;}
.ri-application-wide .ri-review{padding-left:14px;padding-right:14px;}
.ri-scene-consumer img{object-position:50% center;}
.ri-closing{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:48px var(--page-gutter);background:#092f4d;color:white;}
.ri-closing .eyebrow{color:#b7d0e1;}
.ri-closing h2{font-size:38px;line-height:1.15;margin:12px 0 0;}
.ri-closing .site-button{flex-shrink:0;}
.refined-industries a:focus-visible,.refined-industries summary:focus-visible{outline:3px solid #5a9cc9;outline-offset:4px;}
@media(min-width:1600px){.ri-feature-copy{padding-left:70px;}.ri-feature h2{font-size:46px;}.ri-feature>.ri-scene{max-height:540px;}.ri-application>.ri-scene{height:280px;}.ri-application-wide>.ri-scene{height:auto;}}
@media(max-width:1150px){.ri-intro-grid{gap:32px;grid-template-columns:1.7fr 1fr;}.ri-intro-grid h1{font-size:52px;}.ri-feature-copy{padding-left:34px;}.ri-feature h2{font-size:37px;}.ri-feature-robotics>.ri-feature-copy{padding:30px;}.ri-application-copy{padding:22px 20px;}.ri-application-wide{display:block;}.ri-application-wide>.ri-scene{height:240px;min-height:0;}.ri-application-wide .ri-reference-photo{left:0;right:0;top:50%;bottom:auto;height:auto;width:100%;transform:translateY(-50%);}.ri-application .eyebrow{font-size:12px;letter-spacing:0;}.ri-application h3{font-size:28px;}.ri-closing h2{font-size:34px;}}
@media(max-width:850px){.ri-intro-grid{display:block;}.ri-intro-grid>p{max-width:520px;margin-top:23px;}.ri-introduction{padding-bottom:36px;}.ri-navigation{gap:0 22px;padding-top:14px;padding-bottom:14px;}.ri-featured-applications{padding-top:36px;padding-bottom:38px;}.ri-feature{grid-template-columns:.88fr 1.12fr;}.ri-feature h2{font-size:34px;}.ri-feature-copy{padding:24px 0 24px 28px;}.ri-feature .eyebrow{font-size:12px;}.ri-number{margin-right:10px;padding-right:10px;}.ri-description{font-size:16px;}.ri-featured-product{gap:14px;}.ri-featured-product img{width:94px;}.ri-featured-product small{font-size:10px;}.ri-featured-product strong{font-size:15px;}.ri-feature-robotics{grid-template-columns:1fr 1fr;margin-top:36px;}.ri-feature-robotics>.ri-feature-copy{padding:28px;}.ri-feature-robotics>.ri-scene{min-height:510px;}.ri-feature-robotics .ri-featured-product{display:none;}.ri-applications{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;}.ri-application,.ri-application-wide{grid-column:auto;}.ri-application:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;}.ri-application:last-child>.ri-scene{height:100%;min-height:320px;}.ri-application .eyebrow{font-size:13px;}.ri-application-wide .ri-number{display:inline-block;}.ri-section-heading h2{font-size:34px;}.ri-closing{align-items:flex-start;flex-direction:column;gap:26px;}}
@media(max-width:600px){.ri-introduction{padding-top:26px;padding-bottom:30px;}.ri-introduction .breadcrumbs{margin-bottom:26px;}.ri-intro-grid h1{font-size:40px;line-height:1.1;}.ri-intro-grid>p{font-size:16px;line-height:1.65;}.ri-navigation{gap:0 18px;}.ri-navigation a{font-size:14px;}.ri-feature{display:flex;flex-direction:column;}.ri-feature>.ri-scene{min-height:0;height:285px;}.ri-feature-copy{padding:28px 0 0;}.ri-feature h2{font-size:34px;margin:15px 0;}.ri-feature .eyebrow{font-size:14px;letter-spacing:.04em;}.ri-number{font-size:14px;}.ri-featured-product{margin-top:22px;width:100%;}.ri-featured-product img{width:110px;}.ri-featured-product small{font-size:11px;}.ri-featured-product strong{font-size:16px;}.ri-feature-robotics{margin-top:38px;}.ri-feature-robotics>.ri-scene{height:250px;min-height:0;order:0;}.ri-feature-robotics>.ri-feature-copy{padding:26px;order:1;}.ri-feature-robotics .ri-featured-product{display:flex;}.ri-product-links{gap:0 17px;}.ri-product-links a{font-size:14px;min-height:44px;}.ri-requirements>summary{font-size:14px;min-height:48px;}.ri-requirements .visual-detail-body p{font-size:14px;}.ri-review{font-size:15px;}.ri-application-section{padding-top:35px;padding-bottom:38px;}.ri-section-heading h2{font-size:32px;}.ri-applications{display:block;}.ri-application,.ri-application:last-child{display:block;margin-bottom:24px;}.ri-application:last-child{margin-bottom:0;}.ri-application>.ri-scene,.ri-application:last-child>.ri-scene{height:245px;min-height:0;}.ri-application-copy,.ri-application-wide .ri-application-copy{padding:24px;}.ri-application .eyebrow{font-size:14px;}.ri-application .ri-number{font-size:14px;}.ri-application h3{font-size:30px;}.ri-application .ri-description{min-height:0;font-size:16px;}.ri-application .ri-product-links{display:flex;gap:0 20px;margin:14px 0 10px;}.ri-application .ri-product-links a{font-size:14px;min-height:44px;}.ri-application .ri-review{font-size:14px;}.ri-closing{padding-top:35px;padding-bottom:35px;}.ri-closing h2{font-size:32px;}.ri-closing .eyebrow{font-size:13px;}.ri-featured-product small{font-size:14px;letter-spacing:0;}.ri-featured-product strong{font-size:16px;}}

.refined-industries .eyebrow,.refined-industries .ri-number,.refined-industries .ri-featured-product small{font-size:14px;}
/* Keep the featured vehicle complete; the aircraft crop deliberately follows the nose. */
.ri-feature-automotive{grid-template-columns:1.05fr .95fr;}
.ri-feature-automotive>.ri-scene{min-height:0;height:auto;max-height:none;aspect-ratio:3/2;align-self:center;width:100%;}
.ri-feature-automotive>.ri-scene img{height:auto;aspect-ratio:3/2;object-fit:contain;}
.ri-scene-aerospace img{object-position:82% center;}
@media(max-width:850px) and (min-width:601px){.ri-feature-automotive{display:block;}.ri-feature-automotive>.ri-scene{width:100%;max-width:640px;}.ri-feature-automotive>.ri-feature-copy{padding:30px 0 0;}}
