/* Technology marks are separate, original graphics; never crop, recolor, shadow or distort them. */
.hp26-technology-logos-section { overflow: visible !important; }
.hp26-technology-logos-section .fusion-builder-row { max-width: 1460px !important; }
.hp26-tlogos { width:100%; max-width:1180px; margin:0 auto; padding:8px 0 4px; }
.hp26-tlogos-grid { display:grid; grid-template-columns:repeat(6,minmax(0,1fr)); gap:24px; align-items:center; }
.hp26-tlogos-cell { display:flex; justify-content:center; align-items:center; min-width:0; min-height:82px; text-align:center; }
.hp26-tlogos-link { min-width:0; width:100%; min-height:68px; display:flex; justify-content:center; align-items:center; text-decoration:none !important; }
.hp26-tlogos-img { display:block; width:100%; max-width:165px; height:54px; max-height:54px; object-fit:contain; margin:0 auto; }
.hp26-tlogos-name { font-size:20px; font-weight:700; line-height:1.15; color:#7a899c; letter-spacing:-.5px; white-space:normal; }
.hp26-tlogos-link:focus-visible { outline:2px solid #f5820b; outline-offset:5px; border-radius:4px; }
@media(max-width:1000px) { .hp26-tlogos-grid { grid-template-columns:repeat(3,minmax(0,1fr)); gap:16px 25px; } }
@media(max-width:550px) { .hp26-tlogos { padding:4px 0; } .hp26-tlogos-grid { grid-template-columns:repeat(2,minmax(0,1fr)); gap:14px; } .hp26-tlogos-img { max-width:140px; height:44px; max-height:44px; } .hp26-tlogos-cell { min-height:62px; } .hp26-tlogos-name { font-size:17px; } }
