#dm-inserts *{box-sizing:border-box}#dm-inserts{font:16px/1.55 Arial,sans-serif;color:#24292d;margin:0;background:white}#dm-inserts header{padding:24px 5%;display:flex;justify-content:space-between;border-bottom:1px solid #ddd;gap:20px}#dm-inserts header span,#dm-inserts small{font-size:12px;letter-spacing:.08em}#dm-inserts{max-width:1320px;margin:auto;padding:38px 5%}#dm-inserts h1{font-size:clamp(30px,4vw,50px);line-height:1.15;max-width:1000px}#dm-inserts h2{font-size:28px}#dm-inserts a{color:inherit}#dm-inserts section{margin-top:55px}#dm-inserts .lead{font-size:21px;color:#596066;max-width:900px}#dm-inserts .filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}#dm-inserts label{display:flex;flex-direction:column;gap:7px}#dm-inserts input,#dm-inserts select{padding:12px;border:1px solid #aeb4b8;width:100%;font:inherit;background:white}#dm-inserts button,#dm-inserts .cta{padding:13px 22px;background:#24292d;color:white;border:0;cursor:pointer;font:inherit;display:inline-block;margin-top:18px}#dm-inserts .grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}#dm-inserts .card{padding:24px;border:1px solid #d9dddf;text-decoration:none}#dm-inserts .card:hover{border-color:#24292d}#dm-inserts .table-wrap{overflow:auto}#dm-inserts table{border-collapse:collapse;width:100%;font-size:14px}#dm-inserts td,#dm-inserts th{padding:13px 16px;text-align:left;border-bottom:1px solid #ddd;white-space:nowrap}#dm-inserts th{background:#f4f5f5}#dm-inserts #insert-rfq{max-width:750px;display:grid;gap:15px}#dm-inserts output{white-space:pre-wrap}#dm-inserts nav{font-size:13px}@media(max-width:760px){#dm-inserts .filters,#dm-inserts .grid{grid-template-columns:1fr}#dm-inserts header span{display:none}#dm-inserts{padding:24px 18px}#dm-inserts section{margin-top:35px}#dm-inserts td,#dm-inserts th{padding:10px}#dm-inserts .lead{font-size:18px}}#dm-inserts .product-visuals{display:grid;grid-template-columns:1fr 2fr;gap:30px;align-items:center;margin:35px 0}#dm-inserts .product-visuals img{max-width:100%;height:auto}@media(max-width:760px){#dm-inserts .product-visuals{grid-template-columns:1fr}#dm-inserts .product-visuals img:first-child{max-width:300px}}#dm-inserts .card img{width:100%;aspect-ratio:1.45;object-fit:contain;display:block;margin-bottom:20px}#dm-inserts details{margin-top:20px}#dm-inserts summary{cursor:pointer;margin-bottom:16px}#dm-inserts .pagination{display:flex;align-items:center;gap:15px;flex-wrap:wrap}#dm-inserts .pagination button:disabled{opacity:.35;cursor:default}#dm-inserts .technical-note{font-size:14px;color:#596066;max-width:950px}#dm-inserts a:focus-visible,#dm-inserts button:focus-visible{outline:3px solid #91672b;outline-offset:3px}#dm-inserts select{min-width:0}#dm-inserts #results td:nth-child(6){white-space:normal;min-width:200px}#dm-inserts #finder{margin-top:25px}#dm-inserts #finder h2{margin-bottom:10px}#dm-inserts #finder>p{margin-top:0}#dm-inserts .primary-filters{margin-top:22px}#dm-inserts .direct-code{max-width:450px;margin-top:12px}#dm-inserts .direct-code label{font-size:14px}#dm-inserts .result-code{font-size:17px;color:#20262b}#dm-inserts #results .result-actions{display:flex;gap:10px;flex-direction:column}#dm-inserts #results .result-actions a{font-weight:bold}#dm-inserts #results td:nth-child(5),#dm-inserts #results td:nth-child(6){white-space:normal;min-width:120px}#dm-inserts #reset{padding:8px 15px;margin-top:10px}#dm-inserts #finder details{margin-top:12px}#dm-inserts #finder summary{margin-bottom:8px}#dm-inserts #count{font-weight:bold;margin-top:18px}
@media(max-width:760px){#dm-inserts #finder{margin-top:20px}#dm-inserts .primary-filters{gap:10px}#dm-inserts .primary-filters label{gap:3px}#dm-inserts #finder input,#dm-inserts #finder select{padding:9px}#dm-inserts .direct-code{margin-top:10px}#dm-inserts #results table,#dm-inserts #results tbody,#dm-inserts #results tr,#dm-inserts #results td{display:block;width:100%}#dm-inserts #results thead{display:none}#dm-inserts #results tr{border:1px solid #d9dddf;padding:12px;margin-bottom:12px}#dm-inserts #results td{border:0;padding:3px 0;white-space:normal}#dm-inserts #results td:not(:first-child):not(:last-child)::before{content:attr(data-label) ': ';font-weight:bold}#dm-inserts #results .result-code{font-size:20px}#dm-inserts #results .result-actions{flex-direction:row;flex-wrap:wrap;margin-top:8px;gap:18px}#dm-inserts #results .table-wrap{overflow:visible}}#dm-inserts #families{margin-top:28px}#dm-inserts #families>.grid{margin-bottom:28px}#dm-inserts #families .card{display:flex;flex-direction:column;height:100%;gap:8px}#dm-inserts #families .card img{aspect-ratio:1;height:180px;object-fit:contain}#dm-inserts #families .card h3,#dm-inserts #families .card p{margin:0}#dm-inserts #families .card span{margin-top:auto;padding-top:12px;font-weight:bold}#dm-inserts #finder{scroll-margin-top:160px}#dm-inserts .empty-results{padding:24px;border:1px solid #d9dddf}

/* Dueemme image standard: square white canvas; product and drawing remain separate. */
#dm-inserts #families .card img{height:auto;aspect-ratio:1;width:100%;background:#fff;object-fit:contain}
#dm-inserts .product-visuals img:first-child{width:100%;aspect-ratio:1;object-fit:contain;background:#fff}

/* Dueemme image standard: square white canvas; product and drawing remain separate. */
#dm-inserts #families .card img{height:auto;aspect-ratio:1;width:100%;background:#fff;object-fit:contain}
#dm-inserts .product-visuals img:first-child{width:100%;aspect-ratio:1;object-fit:contain;background:#fff}
