.dh-factories{font-family:Manrope,'Segoe UI',sans-serif}
.dh-factory-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:24px 0 30px}
.dh-factory{position:relative;isolation:isolate;min-height:140px;border:1px solid #e1e2e3;border-radius:18px;overflow:hidden;display:flex;align-items:center;background:#f5f5f4;color:#303237!important;text-decoration:none!important;padding:0;transition:border-color .2s ease,box-shadow .2s ease}
.dh-factory-image{position:absolute;inset:0 0 0 auto;width:53%;height:100%;object-fit:cover;filter:grayscale(1) saturate(.15) contrast(.85) brightness(1.07);transition:filter .45s ease,transform .45s ease;z-index:-2}
.dh-factory:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#f8f8f7 0%,#f8f8f7 43%,#f8f8f7d9 59%,#f8f8f724 83%,transparent);z-index:-1;pointer-events:none}
.dh-factory-content{display:flex!important;align-items:flex-start;flex-direction:column;width:100%;padding:21px 20px;min-width:0}
.dh-factory strong{display:block;font-size:18px;line-height:1.25;font-weight:750;letter-spacing:-.45px;max-width:76%;margin-bottom:7px}
.dh-factory .dh-factory-collection{display:block;max-width:72%;font-size:11px;color:#696c70;line-height:1.4;margin-bottom:13px}
.dh-factory .dh-factory-action{font-size:10px;color:#777;line-height:1.4;display:flex;align-items:center;gap:7px}
.dh-factory-action>span{font-size:14px;color:#b16b26}
.dh-factory-image.dh-factory-logo{object-fit:contain;padding:18px;opacity:.58;mix-blend-mode:multiply}
.dh-factory:hover,.dh-factory:focus-visible{border-color:#ed7800;box-shadow:0 3px 13px #3032370b}
.dh-factory:hover .dh-factory-image,.dh-factory:focus-visible .dh-factory-image,.dh-factory:active .dh-factory-image{filter:grayscale(0) saturate(1) contrast(1) brightness(1);transform:scale(1.035)}
.dh-factory:focus-visible{outline:2px solid #ed7800;outline-offset:3px}
.dh-analog{border-radius:0 18px 18px 0}.dh-analog a{border-radius:10px}
@media(max-width:1050px){.dh-factory-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dh-factory-content{padding:19px 17px}}
@media(max-width:750px){.dh-factory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dh-factories{padding:0 16px}.dh-factory{min-height:132px}.dh-factory strong{font-size:16px}.dh-analog{padding:23px}}
@media(max-width:420px){.dh-factory-grid{gap:8px}.dh-factory{border-radius:15px}.dh-factory-content{padding:17px 12px}.dh-factory strong{font-size:15px;max-width:90%}.dh-factory .dh-factory-collection{font-size:10px;max-width:85%}.dh-factory .dh-factory-action{font-size:9px;gap:4px}.dh-factory-image{width:59%;opacity:.85}}
@media(prefers-reduced-motion:reduce){.dh-factory,.dh-factory-image{transition:none}.dh-factory:hover .dh-factory-image{transform:none}}
