.public-site .client-section{background:#f4f4f2;color:#202326;border-top:1px solid #dededb;border-bottom:1px solid #dededb;overflow:hidden}.public-site .client-section h2{font-size:clamp(27px,3.2vw,43px);max-width:780px}.public-site .client-track{display:flex;gap:22px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;padding:10px 2px 22px;overscroll-behavior-x:contain}.public-site .client-card{box-sizing:border-box;flex:0 0 calc((100% - 66px)/4);margin:0;min-width:0;background:#fff;border:1px solid #dededb;border-radius:10px;padding:22px 18px 15px;scroll-snap-align:start;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.public-site .client-card img{display:block;width:100%;height:112px;object-fit:contain;filter:grayscale(1)!important}.public-site .client-card figcaption{font-size:11px;font-weight:600;line-height:1.5;color:#606366;text-align:center;overflow-wrap:anywhere}.public-site .client-controls{display:flex;gap:8px;align-items:center;flex-shrink:0}.public-site .client-controls button{min-width:42px;height:42px;padding:8px 13px;background:#202326;color:#fff;border:0;border-radius:6px;font-size:15px}.public-site .client-controls button:disabled{opacity:.35}.public-site .client-controls button[data-client-play]{font-size:12px}.client-admin-logo{display:block;width:200px;height:100px;object-fit:contain;filter:grayscale(1);background:#fff;padding:10px;box-sizing:border-box}#empresas :focus-visible{outline:3px solid #d34438;outline-offset:4px}@media(max-width:900px){.public-site .client-card{flex-basis:calc((100% - 44px)/3)}}@media(max-width:620px){.public-site .client-section .sectionhead{display:block}.public-site .client-controls{margin-top:18px}.public-site .client-card{flex-basis:72%;padding:20px 16px}.public-site .client-card img{height:106px}.public-site .client-track{gap:14px}}
