/* Homepage only: original colours and optically balanced customer marks. */
html body.apl .apl-startseite .customer-references{padding:30px 40px 18px}
html body.apl .apl-startseite .customer-logos{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:30px;align-items:center;margin:0;padding:0;list-style:none}
html body.apl .apl-startseite .customer-logo{display:flex;align-items:center;justify-content:center;min-width:0;height:66px;margin:0;padding:0}
html body.apl .apl-startseite .customer-logo img{display:block;max-width:100%;width:var(--logo-width,140px);height:var(--logo-height,44px);object-fit:contain;filter:none!important;opacity:1;mix-blend-mode:normal}
html body.apl .apl-startseite .customer-reference-link{display:inline-flex;align-items:center;gap:10px;min-height:44px;margin-top:8px;padding:8px 10px;font-size:13px;font-weight:600;text-decoration:none;color:#52686e}
html body.apl .apl-startseite .customer-reference-link:hover{text-decoration:underline;color:#1e2828}
@media(max-width:767px){
 html body.apl .apl-startseite .customer-references{padding:22px 20px 12px}
 html body.apl .apl-startseite .customer-logos{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px 18px}
 html body.apl .apl-startseite .customer-logo{grid-column:span 2;height:48px}
 html body.apl .apl-startseite .customer-logo:nth-child(4){grid-column:2 / span 2}
 html body.apl .apl-startseite .customer-logo:nth-child(5){grid-column:4 / span 2}
 html body.apl .apl-startseite .customer-logo img{max-height:44px}
}
