body{margin:0;font-family:Arial,Helvetica,sans-serif}#dm-marine{font:16px/1.65 Arial,Helvetica,sans-serif;color:#202428;background:#fff}#dm-marine *{box-sizing:border-box}#dm-marine .mn-wrap{max-width:1240px;padding:0 32px;margin:auto}#dm-marine section{padding:64px 0;border-bottom:1px solid #e5e7e8;scroll-margin-top:150px}#dm-marine a{color:inherit}#dm-marine p{color:#555d63;margin:0 0 20px}#dm-marine h1{font-size:clamp(34px,4.6vw,60px);line-height:1.08;letter-spacing:-1.8px;margin:20px 0 25px}#dm-marine h2{font-size:clamp(25px,3vw,36px);line-height:1.2;margin:0 0 24px;letter-spacing:-.8px}#dm-marine h3{font-size:21px;line-height:1.25;margin:12px 0 16px}#dm-marine .mn-kicker{font-size:11px;font-weight:700;letter-spacing:1.3px}#dm-marine .mn-crumb{font-size:12px;line-height:1.8;padding-top:30px;overflow-wrap:anywhere}#dm-marine .mn-crumb span{padding:0 6px}#dm-marine .mn-hero,#dm-marine .mn-product-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:50px;align-items:center;padding-top:40px}#dm-marine .mn-lead{font-size:21px;line-height:1.5}#dm-marine .mn-hero-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:0;background:transparent;padding:11px}#dm-marine img{max-width:100%;height:auto;display:block}#dm-marine .mn-hero-products img{width:100%;aspect-ratio:1}#dm-marine .mn-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:25px}#dm-marine .mn-btn{display:inline-flex;align-items:center;justify-content:center;background:#25292d;color:#fff;border:1px solid #25292d;font:700 14px/1.4 Arial;padding:14px 20px;text-decoration:none;cursor:pointer;white-space:normal;min-height:46px}#dm-marine .mn-outline{background:#fff;color:#25292d}#dm-marine .mn-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}#dm-marine .mn-card{border:1px solid #e5e7e8;min-width:0;background:#fff;transition:border-color .2s}#dm-marine .mn-card:hover{border-color:#9ba0a4}#dm-marine .mn-card>a{display:flex;flex-direction:column;height:100%;text-decoration:none}#dm-marine .mn-card img{width:100%;aspect-ratio:1;object-fit:contain}#dm-marine .mn-card>a>div{padding:20px 24px 25px;display:flex;flex-direction:column;flex:1;border-top:1px solid #f1f2f3}#dm-marine .mn-card p{font-size:14px;line-height:1.6}#dm-marine .mn-more{margin-top:auto;font-size:13px;font-weight:700}#dm-marine .mn-search{display:grid;grid-template-columns:minmax(0,1fr) 180px auto;gap:14px;align-items:end;margin:25px 0 15px}#dm-marine label{display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:700;min-width:0}#dm-marine input,#dm-marine select,#dm-marine textarea{width:100%;max-width:100%;min-width:0;font:15px/1.5 Arial;padding:12px;border:1px solid #cbd0d3;background:#fff;color:#25292d;border-radius:0;min-height:46px}#dm-marine .mn-small{font-size:13px;line-height:1.6}#dm-marine .mn-rfq{display:grid;grid-template-columns:1fr 1.25fr;gap:55px}#dm-marine .mn-form{display:flex;flex-direction:column;gap:18px}#dm-marine .mn-form-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:14px}#dm-marine figure{margin:0}#dm-marine .mn-product-hero{grid-template-columns:1fr 1.2fr}#dm-marine .mn-product-hero h1{font-size:clamp(31px,3.5vw,46px)}#dm-marine .mn-product-hero img{aspect-ratio:1;object-fit:contain}#dm-marine .mn-facts{display:flex;flex-wrap:wrap;gap:25px;border-top:1px solid #e5e7e8;padding-top:20px;margin-bottom:25px}#dm-marine dt{font-size:12px;color:#626b72}#dm-marine dd{margin:0;font-weight:700}#dm-marine .mn-drawing{max-width:950px;margin:0 auto 20px;border:1px solid #e5e7e8;padding:10px}#dm-marine .mn-drawing img{width:100%}#dm-marine .mn-table{overflow:auto;max-width:100%;margin:20px 0 30px}#dm-marine table{width:100%;border-collapse:collapse;font-size:14px;font-variant-numeric:tabular-nums;white-space:nowrap}#dm-marine th,#dm-marine td{padding:13px 16px;border-bottom:1px solid #e2e5e7;text-align:left}#dm-marine th{background:#f2f3f4;font-size:12px}#dm-marine td button{background:none;border:0;font:700 12px Arial;cursor:pointer;color:#25292d;white-space:nowrap;padding:9px}#dm-marine .mn-warning{padding:18px 24px;background:#f1f2f3;border-left:3px solid #25292d;font-weight:700}#dm-marine [hidden]{display:none!important}#dm-marine :focus-visible{outline:2px solid #555;outline-offset:3px}#dm-marine .mn-category-head{max-width:840px}
@media(max-width:900px){#dm-marine .mn-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#dm-marine .mn-hero,#dm-marine .mn-rfq,#dm-marine .mn-product-hero{gap:28px}#dm-marine .mn-search{grid-template-columns:minmax(0,1fr) 150px}#dm-marine .mn-search button{grid-column:1/-1}#dm-marine .mn-form-row{grid-template-columns:1fr}}@media(max-width:640px){#dm-marine .mn-wrap{padding:0 20px}#dm-marine section{padding:40px 0}#dm-marine .mn-hero,#dm-marine .mn-product-hero,#dm-marine .mn-rfq{grid-template-columns:1fr}#dm-marine .mn-hero-products{max-width:440px}#dm-marine .mn-grid{grid-template-columns:1fr;gap:18px}#dm-marine .mn-card{max-width:440px;width:100%;margin:auto}#dm-marine .mn-card img{max-height:320px}#dm-marine .mn-search{grid-template-columns:1fr}#dm-marine .mn-product-hero figure{max-width:350px;margin:auto}#dm-marine .mn-drawing{padding:0;overflow:auto}#dm-marine .mn-drawing img{min-width:540px}#dm-marine h1{letter-spacing:-1px}#dm-marine .mn-actions .mn-btn{flex:1}#dm-marine .mn-form select{font-size:13px}#dm-marine table{font-size:13px}}
#dm-marine h1,#dm-marine h2,#dm-marine h3{font-weight:700}
/* Hierarchical range navigation: shared IT/EN, no additional thin pages. */
#dm-marine .mn-taxonomy{padding:20px;border-top:1px solid #e6e6e6;overflow-wrap:anywhere}#dm-marine .mn-quick{list-style:none;padding:0;margin:0 0 16px;display:grid;gap:8px}#dm-marine .mn-taxonomy a{color:#303438;text-decoration:none}#dm-marine .mn-taxonomy a:hover{text-decoration:underline}#dm-marine .mn-taxonomy summary{cursor:pointer;font-weight:700;line-height:1.5;padding:12px 0}#dm-marine .mn-taxonomy ul{padding-left:18px}#dm-marine .mn-taxonomy li{margin:10px 0;scroll-margin-top:120px}#dm-marine .mn-subgroup{border-bottom:1px solid #e6e6e6}#dm-marine .mn-family-tree{padding:0;border:0}#dm-marine .mn-family-tree>details>ul{columns:2;column-gap:40px}#dm-marine .mn-family-tree li{break-inside:avoid}#dm-marine .mn-family-tree li>div{display:flex;flex-direction:column;gap:5px;padding:8px 0}#dm-marine .mn-enquire{appearance:none;border:0;background:none;color:#444a4f;font:inherit;font-size:13px;text-align:left;padding:4px 0;cursor:pointer}#dm-marine .mn-enquire:hover{text-decoration:underline}#dm-marine .mn-card>a{display:block}#dm-marine .mn-taxonomy a:focus-visible,#dm-marine .mn-taxonomy button:focus-visible,#dm-marine .mn-taxonomy summary:focus-visible{outline:2px solid #17191b;outline-offset:3px}@media(max-width:760px){#dm-marine .mn-family-tree>details>ul{columns:1}#dm-marine .mn-taxonomy{padding:16px}}
#dm-marine #families .mn-card{display:flex;flex-direction:column;align-self:start}#dm-marine #families .mn-card>a{height:auto;flex:none}#dm-marine #families .mn-card>.mn-taxonomy{margin-top:0;width:100%}#dm-marine #families .mn-quick{padding-left:0;font-size:14px;gap:3px}#dm-marine #families .mn-quick li{margin:3px 0}
/* Clean hub and progressive family navigation. */
#dm-marine #families .mn-grid{align-items:stretch}#dm-marine #families .mn-card{align-self:stretch;height:100%}#dm-marine #families .mn-card>a{display:flex;height:100%;flex-direction:column}#dm-marine #families .mn-card>a>div{height:232px;flex:none}#dm-marine #families h3{min-height:54px}#dm-marine #families .mn-card p{min-height:67px}#dm-marine #families .mn-more{margin-top:auto}#dm-marine .mn-subgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}#dm-marine .mn-subcard{border:1px solid #e5e7e8;min-width:0;background:#fff}#dm-marine .mn-subcard a{display:flex;flex-direction:column;height:100%;text-decoration:none}#dm-marine .mn-subcard figure{aspect-ratio:1;display:flex;align-items:center;justify-content:center;padding:30px;background:#fff}#dm-marine .mn-subcard img{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain}#dm-marine .mn-subcard a>div{padding:18px;display:flex;flex-direction:column;flex:1;border-top:1px solid #eee}#dm-marine .mn-subcard h3{font-size:19px;min-height:48px}#dm-marine .mn-type-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}#dm-marine .mn-type-card{display:block;padding:20px;border:1px solid #ddd;font-weight:700;text-decoration:none;overflow-wrap:anywhere}#dm-marine .mn-type-card:hover,#dm-marine .mn-subcard:hover{border-color:#555}#dm-marine [data-subtitle]{margin-top:25px}@media(max-width:900px){#dm-marine .mn-subgrid,#dm-marine .mn-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){#dm-marine #families .mn-card>a>div{height:235px}#dm-marine .mn-subgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}#dm-marine .mn-subcard figure{padding:15px}#dm-marine .mn-subcard a>div{padding:12px}#dm-marine .mn-subcard h3{font-size:16px;min-height:65px}#dm-marine .mn-type-grid{grid-template-columns:1fr}}@media(max-width:360px){#dm-marine .mn-subgrid{grid-template-columns:1fr}}

#dm-marine .mn-existing-product{display:flex;flex-direction:column;gap:16px}#dm-marine .mn-existing-product img{width:100%;aspect-ratio:1;object-fit:contain;background:#fff}
