/* October 17: amplify the approved industrial identity. */
.enterprise.accepted-home .hero{grid-template-columns:48% 52%;min-height:650px;background:#eef1f2}
.enterprise.accepted-home .hero-copy{padding:86px 48px 86px var(--space);align-self:center}
.enterprise.accepted-home .hero h1{font-size:clamp(44px,4.25vw,68px);line-height:1.06;letter-spacing:-.035em;max-width:10.8em;text-wrap:balance}
.enterprise.accepted-home .hero-description{font-size:18px;line-height:1.7;max-width:43ch;margin-top:30px}
.enterprise.accepted-home .hero .actions{margin-top:36px}
.enterprise.accepted-home .hero-image{height:100%;min-height:650px;margin:0}
.enterprise.accepted-home .hero-image img{height:100%;width:100%;object-fit:cover;object-position:58% center}
.enterprise.accepted-home .hero .eyebrow{font-size:16px;margin-bottom:26px}
.enterprise.accepted-home .section-heading h2,.enterprise.accepted-home .technical-copy h2,.enterprise.accepted-home .faq h2{font-size:clamp(32px,3.3vw,50px);line-height:1.12;letter-spacing:-.025em}
.enterprise.accepted-home .products{padding-top:88px;padding-bottom:80px}
.enterprise.accepted-home .product-photo{background:#eef1f2;min-height:270px}
.enterprise.accepted-home .product h3{font-size:25px}
.enterprise.accepted-home .service-strip{padding-block:30px}
.enterprise .e-page-title{padding-top:78px;padding-bottom:72px;background:#eef1f2}
.enterprise .e-page-title h1{font-size:clamp(40px,4.5vw,66px);letter-spacing:-.03em;max-width:17ch;line-height:1.08}
.enterprise .e-page-title>p:last-child{font-size:19px;max-width:60ch}
.enterprise .e-model-card>div{height:260px;background:#eef1f2}
.enterprise .e-model-card>div img{transition:transform .25s ease-out}
@media(hover:hover){.enterprise .e-model-card:hover>div img{transform:scale(1.035)}}
.enterprise .enterprise-footer{background:#172a35;color:#fff;padding-top:72px;border:0}
.enterprise .enterprise-footer .brand{font-size:38px}
.enterprise .enterprise-footer .mark{width:52px;height:54px;font-size:42px}
.enterprise .enterprise-footer .brand small,.enterprise .enterprise-footer .footer-main a:not(.brand),.enterprise .enterprise-footer .footer-main p,.enterprise .enterprise-footer .footer-bottom{color:#d0dbe1}
.enterprise .enterprise-footer .footer-main h3{color:white;font-size:17px}
.enterprise .enterprise-footer .footer-bottom{border-color:#41535e;margin-top:54px}
.enterprise .enterprise-footer a:hover{color:white;text-decoration:underline}
/* Reading surfaces use a generous title field and a controlled reading measure. */
.enterprise:is([data-page-title="Privacy Policy"],[data-page-title="Terms of Use"],[data-page-title="Terms & Conditions"]) .page-hero{padding:72px 0!important}
.enterprise:is([data-page-title="Privacy Policy"],[data-page-title="Terms of Use"],[data-page-title="Terms & Conditions"]) .page-hero h1{font-size:clamp(40px,4.6vw,68px);letter-spacing:-.03em;margin-bottom:24px}
.enterprise:is([data-page-title="Privacy Policy"],[data-page-title="Terms of Use"],[data-page-title="Terms & Conditions"]) .page-hero p{font-size:19px;max-width:66ch}
.enterprise:is([data-page-title="Privacy Policy"],[data-page-title="Terms of Use"],[data-page-title="Terms & Conditions"]) .section>.container{max-width:980px;padding-top:12px;padding-bottom:32px}
.enterprise:is([data-page-title="Privacy Policy"],[data-page-title="Terms of Use"],[data-page-title="Terms & Conditions"]) .section h2{font-size:26px;margin-top:44px;margin-bottom:18px;text-wrap:initial}
.enterprise:is([data-page-title="Privacy Policy"],[data-page-title="Terms of Use"],[data-page-title="Terms & Conditions"]) .section p{margin-bottom:18px;font-size:17px}
@media(max-width:1000px){.enterprise.accepted-home .hero{min-height:540px}.enterprise.accepted-home .hero-copy{padding:56px 28px 56px var(--space)}.enterprise.accepted-home .hero-image{min-height:540px}.enterprise.accepted-home .hero h1{font-size:44px}.enterprise .e-model-card>div{height:210px}}
@media(max-width:600px){.enterprise.accepted-home .hero{grid-template-columns:1fr;min-height:0}.enterprise.accepted-home .hero-copy{padding:44px 22px}.enterprise.accepted-home .hero h1{font-size:40px;max-width:11em;line-height:1.1}.enterprise.accepted-home .hero-description{font-size:16px;margin-top:24px}.enterprise.accepted-home .hero-image{height:300px;min-height:0}.enterprise.accepted-home .hero-image img{object-position:center 58%}.enterprise.accepted-home .products{padding-block:48px}.enterprise.accepted-home .product-photo{min-height:0}.enterprise.accepted-home .product h3{font-size:22px}.enterprise.accepted-home .service-strip{padding-block:18px}.enterprise .e-page-title{padding-top:44px;padding-bottom:40px}.enterprise .e-page-title h1{font-size:40px}.enterprise .e-page-title>p:last-child{font-size:16px}.enterprise .e-model-card>div{height:165px}.enterprise .enterprise-footer{padding-top:44px}.enterprise .enterprise-footer .brand{font-size:32px}.enterprise .enterprise-footer .footer-bottom{margin-top:32px}.enterprise[data-page-title="Privacy Policy"] .page-hero{padding:44px 0!important}.enterprise[data-page-title="Privacy Policy"] .page-hero p{font-size:17px}.enterprise[data-page-title="Privacy Policy"] .section h2{font-size:24px}}
@media(prefers-reduced-motion:reduce){.enterprise .e-model-card>div img{transition:none}}
/* Precision engineering layer: real drawings remain the centre of attention. */
.enterprise{--tech:#153849;--signal:#8cdef0}
.enterprise .site-header{border-bottom-color:#d8e4e9}
.enterprise .desktop-nav a{position:relative;padding-block:8px}
.enterprise .desktop-nav a::after{content:"";position:absolute;inset-inline:0;bottom:0;height:2px;background:#176b92;transform:scaleX(0);transform-origin:left;transition:transform .2s ease-out}
.enterprise .desktop-nav a:hover::after,.enterprise .desktop-nav a[aria-current=page]::after{transform:scaleX(1)}
.enterprise.accepted-home .hero-copy{background:#eaf0f3}
.enterprise.accepted-home .hero{background:#eaf0f3}
.enterprise.accepted-home .hero h1{color:#132e3d}
.enterprise.accepted-home .finder{background:#153849;border-top:3px solid #8cdef0}
.enterprise.accepted-home .finder .text-button{color:#b8edfa;text-decoration:underline}
.enterprise.accepted-home .finder .search-input{border:1px solid #aac6d3;background:white}
.enterprise.accepted-home .finder .search-input:focus-within{outline:3px solid #8cdef0;outline-offset:4px}
.enterprise.accepted-home .technical{background:#102b3b;align-items:stretch}
.enterprise.accepted-home .technical-visual{position:relative;background-color:#e7eff3;background-image:linear-gradient(#b8cbd633 1px,transparent 1px),linear-gradient(90deg,#b8cbd633 1px,transparent 1px);background-size:32px 32px;padding:38px;overflow:hidden}
.enterprise.accepted-home .technical-visual img{mix-blend-mode:multiply;max-height:430px;object-fit:contain;width:100%}
.enterprise.accepted-home .technical-visual>span,.enterprise.accepted-home .technical-visual>small{color:#294b5e;position:relative;font-size:13px}
.enterprise.accepted-home .technical-copy{background:#102b3b;padding:64px 52px;display:flex;flex-direction:column;justify-content:center}
.enterprise.accepted-home .technical-copy h2{color:white}
.enterprise.accepted-home .technical-copy p{color:#cedee7;font-size:17px}
.enterprise.accepted-home .technical-copy .resource-links{margin-top:28px}
.enterprise.accepted-home .technical-copy .resource-links a{display:flex;align-items:center;justify-content:space-between;gap:20px;color:#d9f4fb;padding:18px 0;border-bottom:1px solid #365362;font-size:16px;transition:color .2s ease-out}
.enterprise.accepted-home .technical-copy .resource-links a::after{content:"";width:9px;height:9px;border-top:1.5px solid currentColor;border-right:1.5px solid currentColor;transform:rotate(45deg);margin-right:5px;flex:none}
.enterprise.accepted-home .technical-copy .resource-links a:hover{color:white;text-decoration:underline;text-underline-offset:5px}
.enterprise .e-model-card>div,.enterprise.accepted-home .product-photo{background:#eaf0f3;transition:background-color .25s ease-out}
@media(hover:hover){.enterprise .e-model-card:hover>div,.enterprise.accepted-home .product:hover .product-photo{background:#dce9ef}}
.enterprise :focus-visible{outline-color:#176b92}
.enterprise .enterprise-footer{background:#102b3b}
.enterprise .enterprise-footer a:focus-visible,.enterprise.accepted-home .technical a:focus-visible{outline-color:#8cdef0}
@media(max-width:1000px){.enterprise.accepted-home .technical-copy{padding:40px 30px}}
@media(max-width:600px){.enterprise.accepted-home .technical-visual{padding:28px 22px}.enterprise.accepted-home .technical-copy{padding:38px 22px}.enterprise.accepted-home .technical-copy p{font-size:16px}.enterprise.accepted-home .technical-copy .resource-links a{font-size:15px;min-height:54px}}
@media(prefers-reduced-motion:reduce){.enterprise .desktop-nav a::after,.enterprise .e-model-card>div,.enterprise.accepted-home .product-photo,.enterprise.accepted-home .technical-copy .resource-links a{transition:none}}
/* Future industrial direction: cinematic equipment, luminous controls, real content. */
.enterprise.accepted-home{--ink:#e9f6fc;--muted:#afc3d0;--line:#294452;background:#07131e;color:var(--ink)}
.enterprise.accepted-home .site-header{background:#091923;color:#edf9ff;border-bottom:1px solid #294452}
.enterprise.accepted-home .site-header .brand small{color:#aec4d1}
.enterprise.accepted-home .site-header .mark{background:#a91c34}
.enterprise.accepted-home .desktop-nav a::after{background:#65e6ff}
.enterprise.accepted-home .language-switch>div,.enterprise.accepted-home .mobile-nav{background:#112a38;color:white}
.enterprise.accepted-home .hero{position:relative;isolation:isolate;display:grid;grid-template-columns:1fr;min-height:720px;background:#07131e;overflow:hidden}
.enterprise.accepted-home .hero-image{position:absolute;inset:0;z-index:-2;min-height:0;height:100%;width:100%}
.enterprise.accepted-home .hero-image img{height:100%;width:100%;object-fit:cover;object-position:70% 55%;filter:saturate(.65) brightness(.78)}
.enterprise.accepted-home .hero::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#06131ef5 0%,#06131edb 35%,#06131e45 70%,#06131e20),linear-gradient(0deg,#07131e 0%,transparent 35%)}
.enterprise.accepted-home .hero-copy{background:transparent;max-width:790px;padding:100px var(--space);align-self:center}
.enterprise.accepted-home .hero h1{color:#f3fbff;font-size:clamp(48px,5.1vw,76px);line-height:1.02;letter-spacing:-.035em;max-width:10.5em;text-align:start}
.enterprise.accepted-home .hero .eyebrow{color:#8cecff;font-size:16px;margin-bottom:28px}
.enterprise.accepted-home .hero-description{color:#c3d5df;max-width:43ch;font-size:18px;margin-top:30px}
.enterprise.accepted-home .hero .plain{color:#e9faff;border-color:#5c879a}
.enterprise.accepted-home .hero .primary{background:#8cecff;color:#07131e;min-height:54px;padding-inline:25px}
.enterprise.accepted-home .hero .primary:hover{background:white}
.enterprise.accepted-home .hero-image figcaption{position:absolute;bottom:20px;right:24px;background:#07131ebd;color:#b7ceda;font-size:12px}
.enterprise.accepted-home .hero::after{content:"";position:absolute;right:7%;top:16%;height:60%;width:1px;background:linear-gradient(transparent,#85eaff,transparent);opacity:.55;animation:equipment-scan 7s ease-in-out 1;pointer-events:none}
@keyframes equipment-scan{0%{transform:translateX(-32vw);opacity:0}20%{opacity:.6}85%{opacity:.35}100%{transform:translateX(0);opacity:.55}}
.enterprise.accepted-home .service-strip{background:#0c202d;border-color:#294452;color:#e9f6fc;padding-block:30px}
.enterprise.accepted-home .service-strip strong{color:#e9f6fc}
.enterprise.accepted-home .service-strip p,.enterprise.accepted-home .section-heading p{color:#afc3d0}
.enterprise.accepted-home .service-strip>div{border-color:#294452}
.enterprise.accepted-home .product-section{background:#07131e;padding-block:80px}
.enterprise.accepted-home h2,.enterprise.accepted-home h3{color:#e9f6fc}
.enterprise.accepted-home .filter-row{border-color:#294452}
.enterprise.accepted-home .filter-row button{color:#b4cbd7;background:transparent}
.enterprise.accepted-home .filter-row button[aria-pressed=true]{color:#8cecff;border-color:#8cecff}
.enterprise.accepted-home .product-photo{background:#dce8ee;position:relative;border-top:2px solid #73daef}
.enterprise.accepted-home .product p{color:#afc3d0}
.enterprise.accepted-home .product-link{color:#a5efff;border-color:#294452}
.enterprise.accepted-home .finder{background:#102e40;border-top:1px solid #4a8aa4;border-bottom:1px solid #294452}
.enterprise.accepted-home .applications{background:#0b1d29}
.enterprise.accepted-home .application{background:#102a39}
.enterprise.accepted-home .application p{color:#bdd0da}
.enterprise.accepted-home .technical{border-top:1px solid #294452;border-bottom:1px solid #294452}
.enterprise.accepted-home .technical-copy{background:#0c2331}
.enterprise.accepted-home .location-section{background:#07131e}
.enterprise.accepted-home .contact-channel,.enterprise.accepted-home .channel-symbol{border-color:#294452}
.enterprise.accepted-home .contact-channel small,.enterprise.accepted-home .channel-symbol{color:#8cecff}
.enterprise.accepted-home .contact-channel>span>span,.enterprise.accepted-home .office-address{color:#afc3d0}
.enterprise.accepted-home .map-panel{background:#dce8ee;color:#17232d}
.enterprise.accepted-home .map-panel p,.enterprise.accepted-home .map-panel small{color:#3a5260}
.enterprise.accepted-home .faq{background:#0b1d29;padding-block:64px}
.enterprise.accepted-home .faq details{border-color:#294452}
.enterprise.accepted-home .faq details p{color:#bdd0da}
.enterprise.accepted-home .enterprise-footer{background:#06111a;border-top:1px solid #294452}
.enterprise.accepted-home :focus-visible{outline-color:#8cecff}
.enterprise.accepted-home input:focus-visible{outline-color:#176b92}
.enterprise.accepted-home #assistant-panel{--ink:#17232d;--muted:#55626c;--line:#d9dfe3;color:#17232d}
.enterprise.accepted-home .support-launchers #assistant-open{background:#153e53;border:1px solid #548da3}
@media(max-width:1000px){.enterprise.accepted-home .hero-copy{max-width:650px;padding:80px var(--space)}.enterprise.accepted-home .hero h1{font-size:60px}.enterprise.accepted-home .hero{min-height:660px}}
@media(max-width:600px){.enterprise.accepted-home .hero{min-height:690px;align-items:start}.enterprise.accepted-home .hero-copy{padding:48px 22px 245px;align-self:start}.enterprise.accepted-home .hero h1{font-size:43px;max-width:10.5em}.enterprise.accepted-home .hero-description{font-size:16px;max-width:34ch;margin-top:24px}.enterprise.accepted-home .hero .eyebrow{font-size:14px;margin-bottom:22px}.enterprise.accepted-home .hero-image{height:100%;min-height:0}.enterprise.accepted-home .hero-image img{object-position:65% bottom}.enterprise.accepted-home .hero::before{background:linear-gradient(180deg,#06131efc 0%,#06131ef0 40%,#06131e40 78%,#07131e 100%)}.enterprise.accepted-home .hero-image figcaption{right:16px;bottom:14px;font-size:11px}.enterprise.accepted-home .hero::after{top:60%;height:30%}.enterprise.accepted-home .product-section{padding-block:48px}.enterprise.accepted-home .faq{padding-block:44px}.enterprise.accepted-home .service-strip{padding-block:20px}}
@media(prefers-reduced-motion:reduce){.enterprise.accepted-home .hero::after{animation:none}}
/* Cinematic hierarchy and functional product interactions. */
.enterprise.accepted-home .hero{min-height:760px}
.enterprise.accepted-home .hero-image img{object-position:85% 55%;filter:saturate(.85) brightness(.8);transform-origin:center}
.enterprise.accepted-home .hero::before{background:linear-gradient(90deg,#06131ef5 0%,#06131edb 32%,#06131e30 70%),linear-gradient(0deg,#07131e 0%,transparent 30%)}
.enterprise.accepted-home .hero-copy{max-width:830px;padding-bottom:135px}
.enterprise.accepted-home .hero h1{font-size:clamp(52px,5.4vw,80px);max-width:10.8em}
.enterprise.accepted-home .hero::after{right:9%;top:15%;height:65%}
.enterprise.accepted-home .hero-image figcaption{z-index:2;background:#07131e;color:#bfd6e1;max-width:calc(100% - 48px);font-size:12px}
.enterprise.accepted-home .hero-image figcaption a{color:#bfd6e1;text-decoration:underline}
.enterprise.accepted-home .photo-credit{position:absolute;bottom:12px;right:24px;z-index:2;padding:5px 8px;background:#07131e;color:#bfd6e1;font-size:12px;margin:0;max-width:calc(100% - 48px)}
.enterprise.accepted-home .photo-credit a{color:#bfd6e1;text-decoration:underline}
.enterprise.accepted-home .scroll-cue{position:absolute;bottom:38px;left:var(--space);display:flex;align-items:center;gap:28px;color:#bdefff;font-size:14px;min-height:44px}
.enterprise.accepted-home .scroll-cue span{font-size:25px}
.enterprise.accepted-home .chapter-nav{display:flex;justify-content:center;gap:48px;padding:18px 22px;background:#0b202e;border-block:1px solid #294452}
.enterprise.accepted-home .chapter-nav a{font-size:14px;color:#b9ced9;padding:7px 0;min-height:38px}
.enterprise.accepted-home .chapter-nav a[aria-current],.enterprise.accepted-home .chapter-nav a:hover{color:#92edff;text-decoration:underline;text-underline-offset:8px}
.reading-progress{position:absolute;bottom:-1px;left:0;width:100%;height:2px;background:#8cecff;transform:scaleX(0);transform-origin:left;pointer-events:none}
.enterprise.accepted-home .product{transition:transform .25s ease-out;transform:perspective(1000px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));padding-bottom:16px}
.enterprise.accepted-home .product-photo{overflow:hidden;transition:background .25s ease-out;border:1px solid #496675;border-top:2px solid #73daef}
.enterprise.accepted-home .product-photo>img{transition:transform .4s cubic-bezier(.16,1,.3,1)}
.enterprise.accepted-home .product:hover .product-photo>img{transform:scale(1.045)}
.enterprise.accepted-home .product:focus-visible{outline-offset:8px}
.enterprise.accepted-home .drawing-controls{display:flex;gap:6px;position:relative;z-index:1;margin-bottom:16px}
.enterprise.accepted-home .drawing-controls button{background:#d4e3eb;color:#274858;border:1px solid transparent;min-height:44px;padding:10px 16px;font-size:14px}
.enterprise.accepted-home .drawing-controls button[aria-pressed=true]{background:#153849;color:white}
.enterprise.accepted-home .drawing-expand{display:flex;justify-content:space-between;align-items:center;width:100%;margin-top:18px;background:transparent;border:0;border-top:1px solid #9cb5c2;min-height:48px;padding:14px 0 0;color:#173f54;font-size:14px}
.enterprise.accepted-home .technical-visual>img{height:370px;object-fit:contain}
.enterprise.accepted-home .technical-visual>small{display:block;margin-top:14px}
.enterprise.accepted-home .drawing-dialog{background:#edf4f7;color:#17232d;max-width:1100px;width:calc(100vw - 48px);max-height:90dvh;padding:24px;border:1px solid #86bdce;overflow:auto}
.drawing-dialog::backdrop{background:#020b14e8}
.enterprise.accepted-home .drawing-dialog h2{color:#17232d;font-size:22px;max-width:75%;margin:0}
.drawing-dialog-bar{display:flex;align-items:center;justify-content:space-between;gap:20px}
.enterprise .drawing-dialog-bar button{min-height:44px;padding:8px 16px;background:#153849;color:white;border:0}
.drawing-dialog-body{background:white;margin-top:20px;display:grid;place-items:center}
.enterprise .drawing-dialog-body img{max-height:65dvh;object-fit:contain;width:auto;max-width:100%}
.enterprise.accepted-home .drawing-dialog p{color:#405865;font-size:14px;margin:16px 0 0}
.enterprise.accepted-home #search-results ul{list-style:none;padding:0;margin:12px 0 0;background:#eaf4f8;color:#123044}
.enterprise.accepted-home #search-results li+li{border-top:1px solid #bfd4df}
.enterprise.accepted-home #search-results a{display:block;padding:14px 18px;font-size:15px;min-height:48px}
.enterprise.accepted-home #search-results a:hover{background:#ccecf5}
.enterprise.accepted-home .compact-applications>div p,.enterprise.accepted-home .compact-applications>div small{color:#bdd0da}
.enterprise.accepted-home .contact-directory h3{color:#e9f6fc}
.enterprise.accepted-home .map-panel *{--ink:#17232d;--muted:#405865}
@media(max-width:1000px){.enterprise.accepted-home .hero h1{font-size:60px}.enterprise.accepted-home .hero{min-height:700px}.enterprise.accepted-home .hero-copy{max-width:700px}.enterprise.accepted-home .chapter-nav{gap:28px}}
@media(max-width:600px){.enterprise.accepted-home .hero{min-height:750px}.enterprise.accepted-home .hero h1{font-size:44px}.enterprise.accepted-home .hero-copy{padding:48px 22px 280px}.enterprise.accepted-home .hero-image img{object-position:65% bottom}.enterprise.accepted-home .hero::before{background:linear-gradient(180deg,#06131efc 0%,#06131ef0 40%,#06131e30 78%,#07131e 100%)}.enterprise.accepted-home .scroll-cue{bottom:40px}.enterprise.accepted-home .hero-image figcaption{bottom:10px;right:16px;font-size:10px}.enterprise.accepted-home .chapter-nav{gap:10px 24px;flex-wrap:wrap;padding-block:12px}.enterprise.accepted-home .chapter-nav a{font-size:13px}.enterprise.accepted-home .technical-visual>img{height:270px}.enterprise.accepted-home .drawing-dialog{padding:16px;width:calc(100vw - 24px)}.enterprise.accepted-home .drawing-dialog h2{font-size:17px}.enterprise.accepted-home .drawing-controls button{padding-inline:12px}.enterprise.accepted-home .product{transform:none}}
@media(prefers-reduced-motion:reduce){.enterprise.accepted-home .hero-image img,.enterprise.accepted-home .product,.enterprise.accepted-home .product-photo>img{transform:none!important;transition:none!important}.enterprise.accepted-home .hero::after{animation:none}}
/* User correction: bright future industrial, not dark cinematic. */
.enterprise.accepted-home{--ink:#132e3d;--muted:#496170;--line:#c9dbe4;background:#fff;color:#132e3d}
.enterprise.accepted-home .site-header{background:#fff;color:#132e3d;border-color:#dce8ee}
.enterprise.accepted-home .site-header .brand small{color:#496170}
.enterprise.accepted-home .language-switch>div,.enterprise.accepted-home .mobile-nav{background:white;color:#132e3d}
.enterprise.accepted-home .hero{background:#eef6fa;min-height:660px;grid-template-columns:52% 48%;overflow:hidden}
.enterprise.accepted-home .hero::before{display:none}
.enterprise.accepted-home .hero-copy{padding:76px 42px 100px var(--space);max-width:none;background:transparent;align-self:center}
.enterprise.accepted-home .hero h1{color:#132e3d;font-size:clamp(44px,4.5vw,68px);line-height:1.08;max-width:11em}
.enterprise.accepted-home .hero .eyebrow{color:#146080}
.enterprise.accepted-home .hero-description{color:#496170;font-size:18px;max-width:43ch;margin-top:28px}
.enterprise.accepted-home .hero-image{position:relative;inset:auto;grid-column:2;grid-row:1;z-index:0;min-height:660px;height:100%;overflow:hidden}
.enterprise.accepted-home .hero-image img{object-position:45% center;filter:none;transform:none!important}
.enterprise.accepted-home .hero .primary{background:#096a90;color:white}
.enterprise.accepted-home .hero .primary:hover{background:#064e6b}
.enterprise.accepted-home .hero .plain{color:#234b60;border-color:#789cae}
.enterprise.accepted-home .hero::after{right:calc(48% - 1px);top:0;height:100%;background:#80d4eb;animation:none;opacity:1}
.enterprise.accepted-home .scroll-cue{color:#146080;bottom:24px}
.enterprise.accepted-home .photo-credit{background:#f2f8fb;color:#32586c;border:1px solid #cfdee6;bottom:12px;right:12px}
.enterprise.accepted-home .photo-credit a{color:#32586c}
.enterprise.accepted-home .chapter-nav{background:#fff;border-color:#dce8ee}
.enterprise.accepted-home .chapter-nav a{color:#496170}
.enterprise.accepted-home .chapter-nav a[aria-current],.enterprise.accepted-home .chapter-nav a:hover{color:#096a90}
.reading-progress{background:#1684aa}
.enterprise.accepted-home .service-strip{background:#f5f9fb;color:#132e3d;border-color:#dce8ee}
.enterprise.accepted-home .service-strip strong{color:#132e3d}
.enterprise.accepted-home .service-strip p,.enterprise.accepted-home .section-heading p{color:#496170}
.enterprise.accepted-home .service-strip>div{border-color:#c9dbe4}
.enterprise.accepted-home .product-section{background:#fff}
.enterprise.accepted-home h2,.enterprise.accepted-home h3{color:#132e3d}
.enterprise.accepted-home .filter-row{border-color:#c9dbe4}
.enterprise.accepted-home .filter-row button{color:#496170}
.enterprise.accepted-home .filter-row button[aria-pressed=true]{color:#096a90;border-color:#096a90}
.enterprise.accepted-home .product-photo{background:#edf5f8;border-color:#d5e4eb;border-top-color:#8ccbdd}
.enterprise.accepted-home .product p{color:#496170}
.enterprise.accepted-home .product-link{color:#096a90;border-color:#c9dbe4}
.enterprise.accepted-home .finder{background:#e6f3f9;border-color:#b8d9e8}
.enterprise.accepted-home .finder h2,.enterprise.accepted-home .finder label{color:#132e3d}
.enterprise.accepted-home .finder p{color:#496170}
.enterprise.accepted-home .finder .text-button{color:#096a90}
.enterprise.accepted-home .applications{background:#f6fafc}
.enterprise.accepted-home .compact-applications>div p,.enterprise.accepted-home .compact-applications>div small{color:#496170}
.enterprise.accepted-home .technical{background:#fff;border-color:#dce8ee}
.enterprise.accepted-home .technical-copy{background:#f4f9fc}
.enterprise.accepted-home .technical-copy h2{color:#132e3d}
.enterprise.accepted-home .technical-copy p{color:#496170}
.enterprise.accepted-home .technical-copy .resource-links a{color:#146080;border-color:#c9dbe4}
.enterprise.accepted-home .technical-copy .resource-links a:hover{color:#063d57}
.enterprise.accepted-home .technical-visual{background-color:#eaf4f8}
.enterprise.accepted-home .location-section{background:white}
.enterprise.accepted-home .contact-directory h3{color:#132e3d}
.enterprise.accepted-home .contact-channel,.enterprise.accepted-home .channel-symbol{border-color:#c9dbe4}
.enterprise.accepted-home .contact-channel small,.enterprise.accepted-home .channel-symbol{color:#096a90}
.enterprise.accepted-home .contact-channel>span>span,.enterprise.accepted-home .office-address{color:#496170}
.enterprise.accepted-home .faq{background:#f4f9fc}
.enterprise.accepted-home .faq details{border-color:#c9dbe4}
.enterprise.accepted-home .faq details p{color:#496170}
.enterprise .enterprise-footer{background:#eaf2f6;color:#132e3d;border-top:1px solid #cfdee6}
.enterprise .enterprise-footer .footer-main h3{color:#132e3d}
.enterprise .enterprise-footer .brand small,.enterprise .enterprise-footer .footer-main a:not(.brand),.enterprise .enterprise-footer .footer-main p,.enterprise .enterprise-footer .footer-bottom{color:#496170}
.enterprise .enterprise-footer .footer-bottom{border-color:#c9dbe4}
.enterprise .enterprise-footer a:hover{color:#096a90}
.enterprise.accepted-home :focus-visible,.enterprise .enterprise-footer a:focus-visible,.enterprise.accepted-home .technical a:focus-visible{outline-color:#096a90}
.enterprise.accepted-home .support-launchers #assistant-open{background:#096a90;border-color:#096a90}
@media(max-width:1000px){.enterprise.accepted-home .hero{min-height:570px;grid-template-columns:53% 47%}.enterprise.accepted-home .hero-copy{padding:54px 28px 92px var(--space)}.enterprise.accepted-home .hero-image{min-height:570px}.enterprise.accepted-home .hero h1{font-size:46px}.enterprise.accepted-home .hero::after{right:47%}.enterprise.accepted-home .photo-credit{font-size:10px;max-width:44%}}
@media(max-width:600px){.enterprise.accepted-home .hero{display:flex;flex-direction:column;min-height:0}.enterprise.accepted-home .hero-copy{padding:42px 22px 36px;align-self:stretch}.enterprise.accepted-home .hero h1{font-size:42px}.enterprise.accepted-home .hero-description{font-size:16px}.enterprise.accepted-home .hero-image{height:300px;min-height:0;width:100%;order:2}.enterprise.accepted-home .hero-image img{object-position:center 62%}.enterprise.accepted-home .hero::after{display:none}.enterprise.accepted-home .scroll-cue{display:none}.enterprise.accepted-home .photo-credit{bottom:8px;font-size:10px;max-width:calc(100% - 24px)}.enterprise.accepted-home .hero .actions{margin-top:28px}}
/* Latest approved direction: bright, image-led hydraulic equipment. */
.enterprise.accepted-home .hero{grid-template-columns:44% 56%;background:#f1f3f4;min-height:620px}
.enterprise.accepted-home .hero-copy{padding:64px 36px 64px var(--space)}
.enterprise.accepted-home .hero h1{font-size:clamp(42px,4.1vw,62px);max-width:11em;letter-spacing:-.025em}
.enterprise.accepted-home .hero-image{min-height:620px}
.enterprise.accepted-home .hero-image img{object-position:55% center}
.enterprise.accepted-home .hero::after{display:none}
.enterprise.accepted-home .hero .eyebrow{color:#ae1d32}
.enterprise.accepted-home .hero .primary{background:#ae1d32}
.enterprise.accepted-home .hero .primary:hover{background:#8d1829}
.enterprise.accepted-home .hero-description{font-size:17px}
.enterprise.accepted-home .photo-credit{background:#263640de;color:white;border:0;font-size:11px}
.enterprise.accepted-home .service-strip{padding-block:22px}
.enterprise.accepted-home .product-section{padding-top:64px;padding-bottom:48px}
.enterprise.accepted-home .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 30px}
.enterprise.accepted-home .product-photo{height:340px;min-height:0;background:#f1f3f4;border:0;padding:24px}
.enterprise.accepted-home .product-photo>img{height:100%;width:100%;object-fit:contain;mix-blend-mode:multiply}
.enterprise.accepted-home .product-photo.parts-collage{padding:0;gap:4px}
.enterprise.accepted-home .product-photo.parts-collage img{mix-blend-mode:normal}
.enterprise.accepted-home .product h3{font-size:28px;margin-top:22px}
.enterprise.accepted-home .product p{min-height:0;font-size:16px}
.enterprise.accepted-home .product-link{margin-top:15px}
.pump-gallery{padding:42px var(--space) 70px;background:#f7f9fa}
.pump-gallery .section-heading{align-items:end;margin-bottom:30px}
.pump-gallery .section-heading>a{color:#176581;font-size:15px;text-decoration:underline}
.pump-gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.pump-gallery-grid>a{min-width:0}
.pump-gallery-grid>a>div{height:245px;background:white;padding:20px;overflow:hidden;display:grid;place-items:center}
.pump-gallery-grid img{width:100%;height:100%;object-fit:contain;transition:transform .3s ease-out}
.pump-gallery-grid>a:hover img{transform:scale(1.035)}
.enterprise.accepted-home .pump-gallery h3{font-size:23px;margin:18px 0 8px}
.pump-gallery-grid>a>span{color:#496170;font-size:14px}
.enterprise.accepted-home .application-story{display:block;background:white;padding:65px var(--space)}
.application-intro{display:grid;grid-template-columns:1.2fr 1fr;gap:18px 60px;margin-bottom:32px}
.application-intro h2{margin:0;grid-row:span 2}
.application-intro p{margin:0}
.application-intro>a{justify-self:start}
.application-photos{display:grid;grid-template-columns:1.35fr 1fr;gap:24px}
.application-photos figure{margin:0;min-width:0}
.enterprise.accepted-home .application-photos img{display:block;width:100%;height:360px;object-fit:cover}
.enterprise.accepted-home .application-photos figure:nth-child(2) img{object-position:center 63%}
.application-photos figcaption{font-size:12px;color:#496170;margin-top:10px}
.application-photos figcaption a{text-decoration:underline}
@media(max-width:1000px){.enterprise.accepted-home .hero{grid-template-columns:48% 52%;min-height:550px}.enterprise.accepted-home .hero-image{min-height:550px}.enterprise.accepted-home .hero-copy{padding-inline:var(--space) 26px}.enterprise.accepted-home .hero h1{font-size:43px}.enterprise.accepted-home .product-photo{height:275px}.pump-gallery-grid>a>div{height:180px}.application-intro{gap:18px 30px}.enterprise.accepted-home .application-photos img{height:290px}}
@media(max-width:600px){.enterprise.accepted-home .hero{display:flex;min-height:0}.enterprise.accepted-home .hero-copy{padding:38px 22px}.enterprise.accepted-home .hero h1{font-size:40px}.enterprise.accepted-home .hero-image{min-height:0;height:330px}.enterprise.accepted-home .hero-image img{object-position:center}.enterprise.accepted-home .hero-description{font-size:16px}.enterprise.accepted-home .product-grid{gap:30px;grid-template-columns:1fr}.enterprise.accepted-home .product-photo{height:300px;padding:18px}.enterprise.accepted-home .product-photo.parts-collage{padding:0}.enterprise.accepted-home .product h3{font-size:25px}.enterprise.accepted-home .product-section{padding-block:42px}.pump-gallery{padding:32px 22px 42px}.pump-gallery .section-heading>a{display:inline-block;margin-top:14px}.pump-gallery-grid{grid-template-columns:1fr;gap:28px}.pump-gallery-grid>a>div{height:250px}.application-intro{display:block}.application-intro p{margin:22px 0}.application-photos{grid-template-columns:1fr;gap:26px}.enterprise.accepted-home .application-photos img{height:280px}.enterprise.accepted-home .application-story{padding:42px 22px}}
@media(prefers-reduced-motion:reduce){.pump-gallery-grid img{transition:none;transform:none!important}}
/* Bright editorial layout: one primary product, three supporting categories. */
body.enterprise .enterprise-footer,body.enterprise.accepted-home .enterprise-footer{background:#f2f5f6;color:#172f3d;border-top:1px solid #dae3e8;padding-top:60px}
body.enterprise .enterprise-footer .brand,body.enterprise .enterprise-footer .footer-main h3{color:#172f3d}
body.enterprise .enterprise-footer .brand small,body.enterprise .enterprise-footer .footer-main a:not(.brand),body.enterprise .enterprise-footer .footer-main p,body.enterprise .enterprise-footer .footer-bottom{color:#425a68}
body.enterprise .enterprise-footer .mark{color:white}
body.enterprise .enterprise-footer a:hover{color:#096a90}
body.enterprise .enterprise-footer .footer-bottom{border-color:#cbd8df}
.enterprise.accepted-home .hero{grid-template-columns:43% 57%;min-height:640px}
.enterprise.accepted-home .hero-image{min-height:640px}
.enterprise.accepted-home .hero-copy{padding-right:38px}
.enterprise.accepted-home .hero h1{font-size:clamp(42px,3.9vw,60px);line-height:1.1}
.enterprise.accepted-home .product-section{padding-top:76px;padding-bottom:72px}
.enterprise.accepted-home .product-grid.editorial-products{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 28px}
.enterprise.accepted-home .editorial-products>.product:first-child{grid-column:1/-1;display:grid;grid-template-columns:1.55fr 1fr;align-items:center;background:#f1f4f5;padding:0;gap:48px;transform:none}
.enterprise.accepted-home .editorial-products>.product:first-child .product-photo{height:420px;margin:0;padding:38px;background:transparent}
.enterprise.accepted-home .featured-product-copy{padding:40px 48px 40px 0;min-width:0}
.enterprise.accepted-home .editorial-products>.product:hover{text-decoration:none}
.enterprise.accepted-home .editorial-products>.product:hover .product-link{text-decoration:underline;text-underline-offset:5px}
.enterprise.accepted-home .featured-product-copy h3{font-size:clamp(30px,3vw,44px);margin:0 0 22px}
.enterprise.accepted-home .featured-product-copy p{font-size:17px;line-height:1.75;max-width:35ch;margin-bottom:28px}
.enterprise.accepted-home .featured-product-copy .product-link{display:inline-block;padding:12px 0;min-height:44px;border-bottom:1px solid #8a9da7;font-size:16px}
.enterprise.accepted-home .editorial-products>.product:not(:first-child) .product-photo{height:265px;padding:24px;margin-bottom:20px}
.enterprise.accepted-home .editorial-products>.product:not(:first-child) .parts-collage{padding:0;gap:4px}
.enterprise.accepted-home .editorial-products>.product:not(:first-child) h3{font-size:25px;margin-top:0}
.enterprise.accepted-home .editorial-products:has(>.product[hidden]){grid-template-columns:repeat(2,minmax(0,1fr))}
.enterprise.accepted-home .editorial-products:has(>.product[hidden])>.product:first-child:not([hidden]){grid-column:1/-1}
.enterprise.accepted-home .editorial-products:has(>.product[hidden])>.product:not(:first-child):not([hidden]) .product-photo{height:340px}
.enterprise.accepted-home .application-story{padding-block:76px}
.application-intro{grid-template-columns:1.15fr 1fr;gap:20px 80px;margin-bottom:38px}
.application-intro h2{max-width:16ch;font-size:clamp(32px,3.2vw,48px)!important;line-height:1.15}
.application-photos.editorial-scenes{grid-template-columns:1.35fr 1fr;gap:28px;align-items:start}
.enterprise.accepted-home .editorial-scenes figure:first-child img{height:430px}
.enterprise.accepted-home .editorial-scenes figure:nth-child(2){margin-top:62px}
.enterprise.accepted-home .editorial-scenes figure:nth-child(2) img{height:368px;object-position:center 60%}
.pump-gallery{padding-block:62px 72px;background:#f6f8f9}
.pump-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}
.pump-gallery-grid>a>div{height:300px;padding:30px;background:white}
.enterprise.accepted-home .pump-gallery h3{font-size:25px}
.enterprise.accepted-home .technical{margin-block:0}
.enterprise.accepted-home .technical-copy{padding-block:60px}
.enterprise.accepted-home .location-section{padding-block:72px}
@media(max-width:1000px){.enterprise.accepted-home .hero{grid-template-columns:48% 52%;min-height:550px}.enterprise.accepted-home .hero-image{min-height:550px}.enterprise.accepted-home .hero h1{font-size:42px}.enterprise.accepted-home .editorial-products>.product:first-child{grid-template-columns:1.2fr 1fr;gap:24px}.enterprise.accepted-home .editorial-products>.product:first-child .product-photo{height:330px;padding:20px}.enterprise.accepted-home .featured-product-copy{padding:28px 28px 28px 0}.enterprise.accepted-home .featured-product-copy h3{font-size:32px}.enterprise.accepted-home .editorial-products>.product:not(:first-child) .product-photo{height:210px;padding:15px}.enterprise.accepted-home .editorial-products>.product:not(:first-child) h3{font-size:21px}.application-intro{gap:20px 36px}.enterprise.accepted-home .editorial-scenes figure:first-child img{height:340px}.enterprise.accepted-home .editorial-scenes figure:nth-child(2) img{height:290px}.enterprise.accepted-home .editorial-scenes figure:nth-child(2){margin-top:50px}}
@media(max-width:600px){.enterprise.accepted-home .hero{display:flex;min-height:0}.enterprise.accepted-home .hero-image{height:330px;min-height:0}.enterprise.accepted-home .hero-copy{padding:38px 22px}.enterprise.accepted-home .hero h1{font-size:39px}.enterprise.accepted-home .product-section{padding-block:44px}.enterprise.accepted-home .product-grid.editorial-products,.enterprise.accepted-home .editorial-products:has(>.product[hidden]){grid-template-columns:1fr;gap:30px}.enterprise.accepted-home .editorial-products>.product:first-child{display:block;grid-column:auto}.enterprise.accepted-home .editorial-products>.product:first-child .product-photo{height:260px;padding:20px}.enterprise.accepted-home .featured-product-copy{padding:8px 24px 28px}.enterprise.accepted-home .featured-product-copy h3{font-size:29px;margin-bottom:14px}.enterprise.accepted-home .featured-product-copy p{font-size:15px;margin-bottom:12px}.enterprise.accepted-home .editorial-products>.product:not(:first-child) .product-photo,.enterprise.accepted-home .editorial-products:has(>.product[hidden])>.product:not(:first-child):not([hidden]) .product-photo{height:275px;padding:20px}.enterprise.accepted-home .editorial-products>.product:not(:first-child) .parts-collage{padding:0}.enterprise.accepted-home .editorial-products>.product:not(:first-child) h3{font-size:25px}.enterprise.accepted-home .application-story{padding-block:44px}.application-intro{display:block;margin-bottom:26px}.application-photos.editorial-scenes,.pump-gallery-grid{grid-template-columns:1fr;gap:28px}.enterprise.accepted-home .editorial-scenes figure:nth-child(2){margin-top:0}.enterprise.accepted-home .editorial-scenes figure:first-child img,.enterprise.accepted-home .editorial-scenes figure:nth-child(2) img{height:280px}.pump-gallery{padding-block:40px}.pump-gallery-grid>a>div{height:260px}.enterprise.accepted-home .location-section{padding-block:44px}body.enterprise .enterprise-footer{padding-top:42px}}

/* Product photography: contain intrinsic images within their allocated space. */
body.enterprise.accepted-home .pump-gallery-grid>a>div{display:flex;align-items:center;justify-content:center;min-width:0;height:320px;padding:28px}
body.enterprise.accepted-home .pump-gallery-grid>a>div>img{display:block;width:100%;height:100%;min-width:0;min-height:0;max-height:100%;object-fit:contain;transform:none}
body.enterprise.accepted-home .pump-gallery-grid>a:hover{text-decoration:none}
body.enterprise.accepted-home .pump-gallery-grid>a:hover h3{text-decoration:underline;text-underline-offset:5px}
body.enterprise.accepted-home .technical-visual{background:#fff;border:1px solid #e1e8ec;padding:28px 32px}
body.enterprise.accepted-home .technical-visual>#technical-image{display:block;width:100%;height:auto;max-height:none;padding:0;mix-blend-mode:normal;object-fit:contain}
body.enterprise.accepted-home #technical-image[src$="drawing.webp"],body.enterprise.accepted-home #drawing-large[src$="drawing.webp"]{clip-path:inset(0 0 4.8% 0)}
body.enterprise.accepted-home .technical-visual>small{margin-top:0}
@media(max-width:600px){body.enterprise.accepted-home .pump-gallery-grid>a>div{height:260px;padding:20px}body.enterprise.accepted-home .technical-visual{padding:22px 18px}}

/* Topic-specific catalogue media and photographic company page. */
body.enterprise .content-visual{margin:0;min-width:0;background:#fff}
body.enterprise .content-visual img{display:block;width:100%;height:300px;object-fit:contain;padding:22px;box-sizing:border-box}
body.enterprise .content-visual figcaption{font-size:12px;line-height:1.5;color:#4b626f;padding:10px 22px 16px}
body.enterprise .visual-page-heading{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;margin-bottom:52px;padding:38px;background:#f2f6f8}
body.enterprise .visual-heading-copy{min-width:0}
body.enterprise .visual-heading-copy h1{font-size:clamp(32px,3.4vw,54px);line-height:1.12;overflow-wrap:break-word}
body.enterprise .visual-page-heading .page-visual-lead img{height:350px}
body.enterprise .visual-topic{display:flow-root;margin-block:48px}
body.enterprise .visual-topic>.topic-visual{float:right;width:30%;margin:0 0 24px 36px}
body.enterprise .visual-topic>.topic-visual img{height:230px}
body.enterprise .visual-topic>.grid-3{clear:both}
body.enterprise.visual-about .e-page-title{display:grid;grid-template-columns:1fr 1.15fr;gap:18px 56px;align-items:center;padding-block:56px}
body.enterprise.visual-about .e-page-title>p,body.enterprise.visual-about .e-page-title>h1{grid-column:1;margin:0}
body.enterprise.visual-about .e-page-title>.about-scene{grid-column:2;grid-row:1/4;align-self:stretch;background:transparent}
body.enterprise.visual-about .about-scene img{height:410px;padding:0;object-fit:cover}
body.enterprise.visual-about .about-scene figcaption{padding-left:0}
body.enterprise.visual-about .e-split>img{height:380px;object-fit:contain;background:white;padding:24px}
body.enterprise.visual-about .e-info-grid article{padding:0;background:transparent}
body.enterprise.visual-about .e-info-grid h2{margin-top:22px}
body.enterprise.visual-about .e-info-grid .content-visual img{height:240px}
body.enterprise.accepted-home .technical{grid-template-columns:1fr 1fr}
body.enterprise.accepted-home .technical-copy{min-width:0;padding-inline:42px}
body.enterprise.accepted-home .technical-copy h2{font-size:clamp(30px,3.3vw,48px);white-space:normal;overflow-wrap:break-word}
body.enterprise.accepted-home .technical-visual>#technical-image{height:440px;object-fit:contain;width:100%}
body.enterprise.accepted-home .pump-gallery-grid>a>div{height:350px}
@media(max-width:800px){body.enterprise .visual-page-heading{grid-template-columns:1fr;gap:24px;padding:24px}body.enterprise .visual-page-heading .page-visual-lead img{height:300px}body.enterprise.visual-about .e-page-title{display:block}body.enterprise.visual-about .e-page-title>.about-scene{margin-top:28px}body.enterprise.visual-about .about-scene img{height:300px}body.enterprise .visual-topic>.topic-visual{float:none;width:100%;margin:0 0 28px}body.enterprise.accepted-home .technical{grid-template-columns:1fr}body.enterprise.accepted-home .technical-copy{padding:30px 22px}body.enterprise.accepted-home .technical-visual>#technical-image{height:300px}body.enterprise.accepted-home .pump-gallery-grid>a>div{height:280px}}

body.enterprise .visual-page-heading{max-width:none;width:100%;box-sizing:border-box}
body.enterprise .visual-topic>.grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
body.enterprise.visual-about .e-split p{margin-block:16px;line-height:1.75}
@media(max-width:800px){body.enterprise .visual-topic>.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){body.enterprise .visual-topic>.grid-3{grid-template-columns:1fr}}

/* Consistent homepage category cards with a clear reading order. */
body.enterprise.accepted-home .editorial-products>.product:not(:first-child){display:flex;flex-direction:column;gap:0;padding-bottom:24px;border-bottom:1px solid #d7e2e7;transform:none}
body.enterprise.accepted-home .editorial-products>.product:not(:first-child) .product-photo{width:100%;height:280px;padding:26px;margin-bottom:24px;background:#f3f6f7}
body.enterprise.accepted-home .editorial-products>.product:not(:first-child) .parts-collage{padding:0;gap:6px}
body.enterprise.accepted-home .editorial-products>.product:not(:first-child) p{max-width:36ch;margin:0 0 22px;line-height:1.7}
body.enterprise.accepted-home .editorial-products>.product:not(:first-child) .product-link{margin-top:auto;min-height:44px;display:flex;align-items:center;font-weight:600;color:#17627e}
body.enterprise.accepted-home .editorial-products>.product .product-photo img{transition:transform .25s ease}
body.enterprise.accepted-home .editorial-products>.product:hover .product-photo img{transform:scale(1.025)}
@media(prefers-reduced-motion:reduce){body.enterprise.accepted-home .editorial-products>.product:hover .product-photo img{transform:none}}
/* Catalogue interactions — progressive enhancement, no autoplay. */
.enterprise.accepted-home .product-study{min-width:0}.study-photo{position:relative;width:100%;height:330px;display:grid;place-items:center;padding:24px;background:#fff;border:0;cursor:zoom-in;color:#183744}.study-photo>img{width:100%;height:100%;object-fit:contain;min-height:0}.study-enlarge{position:absolute;right:14px;bottom:12px;font-size:12px;background:#fff;padding:5px 8px}.study-thumbnails{display:flex;gap:10px;margin:14px 0 20px}.study-thumbnails button{width:64px;height:64px;padding:4px;background:white;border:1px solid #cbd7dd;cursor:pointer}.study-thumbnails img{width:100%;height:100%;object-fit:contain}.study-thumbnails button[aria-pressed=true]{border:2px solid #a71930}.product-study h3{font-size:24px;margin:0 0 9px}.study-specs{font-size:14px;color:#294956;margin:0 0 8px}.study-note{font-size:12px;color:#526671;margin:0 0 14px}.study-link{font-size:14px;text-underline-offset:4px}.product-viewer{width:min(950px,92vw);max-height:90dvh;padding:24px;border:0;background:#fff;color:#183744}.product-viewer::backdrop{background:#102936b3}.product-viewer>img{display:block;height:65dvh;max-height:650px;width:100%;object-fit:contain}.product-viewer>p{font-size:13px;line-height:1.6;margin:16px 0 0}.viewer-close{display:block;margin-left:auto;border:1px solid #b9c8d0;background:#fff;color:#183744;padding:10px 18px;min-height:44px;cursor:pointer}
.pump-diagram{position:relative;aspect-ratio:861/616;background:#fff}.enterprise.accepted-home .pump-diagram #technical-image{display:block;width:100%;height:100%;max-height:none;object-fit:contain;margin:0}.diagram-marker{position:absolute;transform:translate(-50%,-50%);width:40px;height:40px;border-radius:50%;border:2px solid white;background:#183744;color:white;font-weight:700;cursor:pointer;box-shadow:0 3px 8px #17374433}.diagram-marker[aria-pressed=true]{background:#a71930}.diagram-marker[hidden]{display:none}.diagram-hint{font-size:13px;color:#526671;margin:8px 0 16px}.diagram-detail{min-height:126px;padding:20px 0 6px}.diagram-detail[hidden]{display:none}.diagram-detail h3{font-size:19px;margin:0 0 8px}.diagram-detail p{max-width:65ch;font-size:14px;line-height:1.6;margin:0;color:#496170}.finder-status{font-size:13px;color:#405d6a;margin:12px 0 0}.model-suggestions{list-style:none;padding:0!important;margin:14px 0 0!important;border-top:1px solid #c9dce6}.model-suggestions>li{padding:0;margin:0}.enterprise .model-suggestion{display:flex;align-items:center;gap:14px;padding:12px;background:white;border-bottom:1px solid #d7e2e8;text-decoration:none;color:#183744}.model-suggestion>img{width:64px;height:64px;object-fit:contain;flex:none}.suggestion-copy{display:grid;gap:6px;min-width:0}.suggestion-copy strong{font-size:17px}.suggestion-copy small{font-size:13px;color:#526671;line-height:1.5}.suggestion-arrow{margin-left:auto}.enterprise .model-suggestion:hover{background:#f4f8fa}.finder-help{display:inline-block;margin-top:12px;min-height:44px}.enterprise .study-thumbnails button:focus-visible,.enterprise .study-photo:focus-visible,.enterprise .diagram-marker:focus-visible,.model-suggestion:focus-visible,.viewer-close:focus-visible{outline:3px solid #187894;outline-offset:4px}
@media(max-width:600px){.study-photo{height:280px;padding:20px}.diagram-marker{width:36px;height:36px}.product-viewer{padding:16px}.product-viewer>img{height:55dvh}.suggestion-copy strong{font-size:15px}.suggestion-copy small{font-size:12px}.model-suggestion>img{width:48px;height:48px}.diagram-detail{min-height:160px}}
@media(prefers-reduced-motion:reduce){.study-photo img,.diagram-detail{animation:none!important;transition:none!important}}
/* Isolate the new photo viewer from legacy gallery image sizing. */
body.enterprise.accepted-home .product-study .study-photo{display:block;position:relative;overflow:hidden;height:330px;padding:24px;isolation:isolate}body.enterprise.accepted-home .product-study .study-photo>img{position:absolute;inset:24px;width:calc(100% - 48px)!important;height:calc(100% - 48px)!important;max-width:none!important;max-height:none!important;object-fit:contain!important;transform:none!important;margin:0}body.enterprise.accepted-home .product-study .study-thumbnails img{width:100%!important;height:100%!important;object-fit:contain!important;transform:none!important}.study-enlarge{z-index:1}@media(max-width:600px){body.enterprise.accepted-home .product-study .study-photo{height:280px}}
