/* Authentic ESG quality marks in the existing homepage proof bar. */
.esg-v19 .v24-home-proof>.v19-shell{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(290px,1.35fr);align-items:center;gap:28px}
.esg-v19 .v24-proof-certificates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}
.esg-v19 .v24-proof-certificates a{display:flex;flex-direction:column;align-items:center;text-align:center;min-width:0;text-decoration:none;padding:5px 0}
.esg-v19 .v24-proof-certificates img{display:block;width:104px;height:104px;object-fit:contain;margin:0 0 10px;background:#fff}
.esg-v19 .v24-proof-certificates span{font-size:14px;line-height:1.45;color:#101b35;font-weight:600;overflow-wrap:anywhere;hyphens:auto}
.esg-v19 .v24-proof-certificates a:hover span{text-decoration:underline;text-decoration-color:#ff7900;text-underline-offset:4px}
.esg-v19 .v24-proof-certificates a:focus-visible{outline:3px solid #d66000;outline-offset:5px}
.esg-v19 .certificate-grid article[id]{scroll-margin-top:150px}
.esg-v19 .certificate-grid .v24-certificate-image{display:block;width:144px;height:144px;object-fit:contain;margin:0 0 24px;background:#fff}
@media(max-width:1100px){
 .esg-v19 .v24-home-proof>.v19-shell{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
 .esg-v19 .v24-proof-certificates{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,190px));justify-content:center;gap:42px;padding-top:22px;border-top:1px solid #d3dce8}
}
@media(max-width:600px){
 .esg-v19 .v24-home-proof>.v19-shell{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 14px}
 .esg-v19 .v24-home-proof strong{font-size:15px;overflow-wrap:anywhere;hyphens:auto}
 .esg-v19 .v24-home-proof span{font-size:14px;overflow-wrap:anywhere;hyphens:auto}
 .esg-v19 .v24-proof-certificates{gap:22px;grid-template-columns:repeat(2,minmax(0,1fr))}
 .esg-v19 .v24-proof-certificates img{width:100px;height:100px}
 .esg-v19 .certificate-grid article[id]{scroll-margin-top:105px}
 .esg-v19 .certificate-grid .v24-certificate-image{width:128px;height:128px}
}
