/* The delivered product hero is preserved; changes apply to catalogue and details. */
.catalog-nav{top:var(--header)}
.catalog-nav .shell{gap:25px;min-height:76px}
.category-tabs{flex:1;min-width:0;gap:15px}
.category-tab{padding:0 16px;flex:1;white-space:nowrap;font-size:14px}
.engineering-shortcut{flex-shrink:0;font-size:12px;color:#7b91a0;display:flex;align-items:center;gap:13px}
#catalog:target,#industrialization:target{scroll-margin-top:calc(var(--header) + 96px)}
.product-image{padding:32px 30px 20px;background:#fff}
.product-image:before{display:none}
.product-image img{padding:0;filter:none;mix-blend-mode:normal;mask-repeat:no-repeat;mask-size:contain;mask-position:center;mask-mode:alpha}
.product-image.photo-pto img,#modal-image.photo-pto{mask-image:url('banner/masks/pto-v1.png')}
.product-image.photo-eworks img,#modal-image.photo-eworks{mask-image:url('banner/masks/eworks-v1.png')}
.product-image.photo-transfer img,#modal-image.photo-transfer{mask-image:url('banner/masks/transfer-v1.png')}
.product-image.photo-actuator img,#modal-image.photo-actuator{mask-image:url('banner/masks/actuator-v1.png')}
.product-image.limited-photo img{max-height:180px;max-width:220px;margin:auto}
.product-card:hover,.product-card:focus-within{border-color:#1768a9}
.product-index{font-size:9px;color:#93a7b5}
.product-label{letter-spacing:.05em;font-size:11px;line-height:1.7}
.product-body h3{overflow-wrap:anywhere;line-height:1.5}
.mini-spec strong{font-weight:500;line-height:1.7;overflow-wrap:anywhere}
.product-desc{line-height:1.9;min-height:50px}
.industrialization{padding:80px 0 90px;background:#f3f6f8;border-top:1px solid #dce4e9}
.industrialization .capability-view{margin-top:0}
.engineering-detail-links{display:flex;flex-wrap:wrap;gap:20px 40px;margin-top:30px;color:#1768a9;font-size:13px;line-height:1.8}
.model-not-found{padding:18px 22px;background:white;border-left:3px solid #1768a9;color:#617d8f;font-size:14px;line-height:1.8}
.modal-media{background:#f4f7fa}
.modal-media img{padding:0;filter:none;mix-blend-mode:normal;mask-repeat:no-repeat;mask-size:contain;mask-position:center;mask-mode:alpha;max-height:380px}
.modal-actions{display:flex;flex-wrap:wrap;align-items:center;gap:17px;margin-top:28px;font-size:12px}
.modal-actions a{padding:12px 18px;background:#1768a9;color:white;display:inline-flex;gap:15px;line-height:1.8}
.modal-actions button{color:#1768a9;padding:12px 0;line-height:1.8}
button:focus-visible,a:focus-visible{outline:2px solid #1768a9;outline-offset:4px}
@media(max-width:1100px){.category-tabs{gap:0}.category-tab{padding:0 13px}.engineering-shortcut{font-size:11px}.catalog-nav .shell{gap:15px}}
@media(max-width:820px){.catalog-nav .shell{width:100%;padding:0 20px;min-height:62px;gap:0}.engineering-shortcut{display:none}.category-tab{padding:0 18px;font-size:13px;min-height:62px}.category-tabs{gap:0}.industrialization{padding:60px 0}.product-image{padding:35px 35px 24px}.modal-media img{max-height:230px}.engineer-detail-links{gap:20px}}

.product-image.photo-ezf430n img,#modal-image.photo-ezf430n{mask-image:url('banner/masks/ezf430n-v1.png')}
.product-image.photo-ezf101 img,#modal-image.photo-ezf101{mask-image:url('banner/masks/ezf101-v1.png')}
.product-image.photo-ezf490 img,#modal-image.photo-ezf490{mask-image:url('banner/masks/ezf490-v1.png')}
.product-image.photo-tca2500 img,#modal-image.photo-tca2500{mask-image:url('banner/masks/tca2500-v1.png')}
.product-image.photo-tcb2000 img,#modal-image.photo-tcb2000{mask-image:url('banner/masks/tcb2000-v1.svg')}
.product-image.photo-tcc2000 img,#modal-image.photo-tcc2000{mask-image:url('banner/masks/tcc2000-v1.png')}
.product-image.limited-photo img{max-width:180px;max-height:180px}.modal-media:has(img.photo-tca2500) img,.modal-media:has(img.photo-tcb2000) img,.modal-media:has(img.photo-tcc2000) img{max-width:193px;max-height:194px}
.industrialization p{min-width:0;overflow-wrap:anywhere}.industrialization .capability-callout{min-width:0;max-width:100%}.industrialization .capability-callout p{max-width:100%;min-width:0}

@media(max-width:820px){.industrialization .section-title{display:block}.industrialization .section-title>div{min-width:0}.industrialization .section-title p{margin-top:20px;width:auto;max-width:100%;min-width:0}}
.capability-copy,.capability-card,.workflow-step{min-width:0}.capability-copy small,.capability-number{overflow-wrap:anywhere;line-height:1.8}
.industrialization h3,.industrialization .kicker{overflow-wrap:anywhere;white-space:normal}
