/* Visually balanced brand artwork; overrides affect only this homepage row. */
.homepage .technologies .technology-logos{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:0;align-items:center;justify-items:stretch}
.homepage .technology-logo{position:relative;min-width:0;min-height:60px;padding:4px 14px;display:flex;align-items:center;justify-content:center}
.homepage .technology-logo img{display:block;width:var(--technology-width,110px);max-width:100%;height:auto;max-height:48px;object-fit:contain}
.homepage .technology-linux{gap:6px;color:#111;font-family:Arial,Helvetica,sans-serif;font-size:23px;font-weight:700}
.homepage .technology-linux img{width:34px;height:44px;flex-shrink:0}
.homepage .technology-dotnet{--technology-width:88px}
.homepage .technology-nodejs{--technology-width:112px}
.homepage .technology-mysql{--technology-width:105px}
.homepage .technology-php{--technology-width:90px}
.homepage .technology-aws{--technology-width:78px}
.homepage .technology-angularjs{--technology-width:122px}
.homepage .technology-jquery{--technology-width:118px}
@media(max-width:1050px) and (min-width:901px){.homepage .technology-logo{padding-inline:10px}.homepage .technology-linux{font-size:19px}.homepage .technology-linux img{width:27px;height:38px}}
@media(max-width:900px){
 .homepage .technologies .technology-logos{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:18px}
}
@media(max-width:480px){
 .homepage .technologies .technology-logos{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:12px}
}
