#categories{padding:0;display:grid;grid-template-columns:repeat(6,minmax(14%,16%));margin:40px 0;grid-gap:10px;list-style:none}#categories li{display:block;padding:0;border:1px solid var(--site-border);margin:0;width:100%;background:#fff;border-radius:4px;transition:all ease-in-out .2s}#categories li:hover{background:var(--dd-bkg1);box-shadow:0 15px 10px -10px rgba(33,43,59,.3);transform:translate(0,-3px)}#categories li h5,#categories li h2{display:block;width:100%;height:100%;margin:0;padding:0}#categories li h2{letter-spacing:normal}#categories li a{display:flex;flex-direction:column;justify-content:space-between;padding:0;margin:0;padding:0;text-transform:uppercase;text-align:center}#categories li a span{width:100%;display:block;border-top:1px solid var(--site-border);padding:20px 10px 10px}#categories li img{width:90px;height:90px;margin:10px auto;object-fit:scale-down;mix-blend-mode:multiply;transition:var(--transition-all)}#categories li:hover img{mix-blend-mode:multiply;opacity:1}#categories li a{display:block;padding:0;text-transform:uppercase;font-weight:500;color:inherit;word-break:break-word}#categories li a span{width:100%;display:block;border-top:1px solid var(--site-border);padding:10px}#categories li a#viewall{border-top:1px solid var(--site-border);color:#2a5bba;padding:6px 0;margin-top:8px}#categories li a:hover{color:var(--d911-teal-text)}#categories.diagrams li{text-align:center;border:1px solid #eb6a2e;border-color:#fc0}#categories.diagrams li a img{display:inline-block}