.product-detail-split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,76px);align-items:center}.product-detail-figure{margin:0;border:1px solid var(--line,#29404f);background:#10212e;overflow:hidden;border-radius:4px}.product-detail-figure img{display:block;width:100%;height:auto;max-height:550px;object-fit:contain;background:#eef3f6}.product-detail-figure figcaption{font-size:.75rem;line-height:1.6;color:#a6bdcf;padding:16px 20px}.product-detail-split>div>p{color:#a6bdcf;line-height:1.8}.product-detail-split.reverse>figure{order:2}.product-enquiry{padding:64px 0 88px;border-top:1px solid #29404f;display:flex;align-items:center;justify-content:space-between;gap:48px}.product-enquiry>div{max-width:690px}.product-enquiry h2{font-size:clamp(30px,3.7vw,50px);font-weight:500;letter-spacing:-.045em;line-height:1.1}.product-enquiry p:not(.index){color:#a6bdcf;line-height:1.8}.product-enquiry .button{flex-shrink:0}.product-specs{display:grid;grid-template-columns:repeat(4,1fr);margin:0 0 32px;border-top:1px solid #29404f;border-bottom:1px solid #29404f;padding:28px 0;gap:24px}.product-specs dt{font-size:.8rem;color:#a6bdcf;margin-bottom:14px}.product-specs dd{margin:0;color:#79cfff;font-size:clamp(22px,2.6vw,36px);line-height:1.2;letter-spacing:-.035em}.robot-photo-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:24px}.robot-photo-grid>figure{grid-column:span 2;margin:0;background:#10212e;overflow:hidden;border:1px solid #29404f;border-radius:4px}.robot-photo-grid>figure:nth-child(n+4){grid-column:span 3}.robot-photo-grid img{display:block;width:100%;height:490px;object-fit:contain;background:#0c1822}.robot-photo-grid>figure:nth-child(n+4) img{height:350px;object-fit:cover}.robot-photo-grid figcaption{padding:16px 18px;font-size:.78rem;color:#a6bdcf;line-height:1.6}.robot-photo-grid .product-detail-figure img{max-height:none}.product-photo img[src*="zubehoer-komponenten"]{max-height:590px;object-fit:contain}@media(max-width:760px){.product-detail-split{grid-template-columns:1fr;gap:28px}.product-detail-split.reverse>figure{order:0}.product-enquiry{display:block;padding:40px 0 60px}.product-enquiry .button{margin-top:20px}.product-specs{grid-template-columns:1fr 1fr;gap:28px 20px}.robot-photo-grid{grid-template-columns:1fr}.robot-photo-grid>figure,.robot-photo-grid>figure:nth-child(n+4){grid-column:auto}.robot-photo-grid img{height:470px}.robot-photo-grid>figure:nth-child(n+4) img{height:300px}}
.process-visual{margin:16px 0 24px;border:1px solid #294456;border-radius:10px;background:radial-gradient(ellipse at 50% 20%,#21445b80,transparent 80%),#0e202d;overflow:hidden}.process-visual svg{display:block;width:100%;height:auto;min-height:150px}.technical-process article::after{top:12px}.process-trace{stroke-dasharray:8 4;animation:process-flow 4s linear infinite}@keyframes process-flow{to{stroke-dashoffset:-48}}@media(prefers-reduced-motion:reduce){.process-trace{animation:none}}
.product-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.product-gallery:has(>figure:last-child:nth-child(2)){grid-template-columns:repeat(2,minmax(0,1fr))}.product-gallery img{height:320px;object-fit:contain}.product-gallery figcaption{min-height:70px}.product-documents{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.document-card{border:1px solid #294456;border-radius:8px;overflow:hidden;background:linear-gradient(140deg,#152f40,#0e1e29);display:flex;flex-direction:column}.document-card .product-detail-figure{border:0;border-radius:0}.document-card .product-detail-figure img{height:330px;padding:20px;background:#e9eef2}.document-card>div{padding:28px;display:flex;flex:1;flex-direction:column;align-items:flex-start}.document-card h3{font-size:1.45rem;margin:12px 0 6px;line-height:1.3}.document-card p:not(.index){color:#a6bdcf;line-height:1.7}.document-card .text-link{margin-top:auto;width:100%;max-width:none;gap:16px}.document-credit{font-size:.75rem;margin:18px 0 0}.document-credit a{color:#79cfff}.spec-table caption{text-align:left;padding:0 0 20px;color:#a6bdcf;font-size:.85rem}.product-specs+.spec-table-wrap{margin-bottom:28px}@media(max-width:760px){.product-gallery,.product-gallery:has(>figure:last-child:nth-child(2)),.product-documents{grid-template-columns:1fr}.product-gallery img{height:340px}.document-card>div{padding:24px}.document-card .product-detail-figure img{height:300px}}
.page-image.product-photo.air-hero{height:auto;padding:0;background:transparent;width:min(760px,calc(100% - 112px));border-radius:6px;overflow:hidden}.page-image.product-photo.air-hero img{width:100%;height:auto;max-height:none;max-width:none;object-fit:contain;margin:0;mix-blend-mode:normal}@media(max-width:760px){.page-image.product-photo.air-hero{width:calc(100% - 48px);height:auto;padding:0}}
.product-grid .product-image{background:#101e29;height:auto;aspect-ratio:1}.product-grid .product-image img{padding:0;object-fit:cover;mix-blend-mode:normal}
.page-image.product-photo:has(img[src*="smooth"]){height:auto;padding:0;background:transparent;width:min(760px,calc(100% - 112px));border-radius:6px;overflow:hidden}.page-image.product-photo:has(img[src*="smooth"]) img{width:100%;height:auto;max-height:none;max-width:none;object-fit:contain;mix-blend-mode:normal;margin:0}@media(max-width:760px){.page-image.product-photo:has(img[src*="smooth"]){width:calc(100% - 48px);height:auto;padding:0}}
.page-image.product-photo{height:auto;padding:0;background:transparent;width:fit-content;max-width:min(760px,calc(100% - 112px));margin-inline:auto;border-radius:6px;overflow:hidden}.page-image.product-photo img{width:auto;height:auto;max-width:100%;max-height:640px;object-fit:contain;mix-blend-mode:normal;margin:0 auto}.page-image.product-photo figcaption{max-width:calc(100% - 30px);white-space:normal}@media(max-width:760px){.page-image.product-photo{height:auto;padding:0;max-width:calc(100% - 48px)}}
/* Comfort image: larger product view without an external frame. */
.product-detail-figure:has(img[src*="comfort-dark"]),.product-detail-figure:has(img[src*="comfort-handmilchpumpe-produktansicht"]){border:0;background:transparent;overflow:visible}
.product-detail-figure img[src*="comfort-dark"],.product-detail-figure img[src*="comfort-handmilchpumpe-produktansicht"]{height:clamp(360px,34vw,460px);max-height:460px;width:100%;object-fit:contain;background:transparent}
.product-detail-figure:has(img[src*="comfort-handmilchpumpe-produktansicht"]) figcaption{padding:16px 0 0;text-align:center}
@media(max-width:760px){.product-detail-figure img[src*="comfort-dark"],.product-detail-figure img[src*="comfort-handmilchpumpe-produktansicht"]{height:auto;max-height:400px}}
/* Pump photographs: no pale containers or letterbox strips on model pages and galleries. */
.product-detail-figure.pump-figure{border:0;background:transparent;border-radius:0;overflow:visible}
.product-detail-figure.pump-figure img{display:block;width:100%;height:auto;max-width:100%;max-height:520px;object-fit:contain;background:transparent;margin-inline:auto;border:0;padding:0}
.product-detail-figure.pump-figure figcaption{background:transparent;padding:16px 0 0;min-height:0;line-height:1.6}
.product-gallery .pump-figure img{max-height:340px}
.product-grid .product-image.pump-image{padding:0;border:0;background:transparent}
.product-grid .product-image.pump-image img{padding:0;background:transparent;object-fit:contain;mix-blend-mode:normal}
.product-detail-figure.pump-figure img[src*="comfort-handmilchpumpe-produktansicht"]{height:clamp(360px,34vw,460px);max-height:460px;width:100%}
@media(max-width:760px){.product-detail-figure.pump-figure img{max-height:420px}.product-gallery .pump-figure img{max-height:400px}.product-detail-figure.pump-figure img[src*="comfort-handmilchpumpe-produktansicht"]{height:auto;max-height:400px}}
/* Tech 222 product images: show each photograph edge to edge without pale surrounds. */
.product-detail-figure.sanitizer-figure{border:0;border-radius:0;background:transparent;overflow:visible}
.product-detail-figure.sanitizer-figure img{display:block;width:100%;height:auto;max-height:none;object-fit:contain;padding:0;border:0;background:transparent}
.product-detail-figure.sanitizer-figure figcaption{padding:14px 0 0;min-height:0;background:transparent}
.product-grid .product-image.sanitizer-image{background:transparent;padding:0;border:0}
.product-grid .product-image.sanitizer-image img{padding:0;object-fit:contain;mix-blend-mode:normal;background:transparent}
.document-card.sanitizer-document .product-detail-figure{background:transparent}
.document-card.sanitizer-document .product-detail-figure img{padding:0;background:transparent;object-fit:contain}
