/* Scoped to EJAD partners only; leaves Media Center untouched. */
#partners #logo-grid.ejad-partners-track{display:flex!important;flex-wrap:nowrap!important;gap:16px!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;padding:14px 3px 20px!important;align-items:stretch}
#partners #logo-grid.ejad-partners-track::-webkit-scrollbar{display:none}
#partners .ejad-partner-slide{box-sizing:border-box;flex:0 0 calc((100% - 48px)/4)!important;min-width:0;max-width:none!important;scroll-snap-align:start;display:flex!important;align-items:center;justify-content:center;background:#fff;border:1px solid rgba(0,68,56,.13);border-radius:14px;min-height:146px;padding:18px!important;box-shadow:0 8px 26px rgba(0,0,0,.045);transition:transform .2s,border-color .2s}
#partners .ejad-partner-slide:hover{transform:translateY(-3px);border-color:#004438}
#partners .ejad-partner-slide img{display:block!important;width:100%!important;height:106px!important;max-width:190px!important;object-fit:contain!important;filter:none!important}
#partners .ejad-partners-controls{display:flex;justify-content:center;gap:12px;margin:12px 0 30px}
#partners .ejad-partners-arrow{width:42px;height:42px;border:1px solid rgba(0,68,56,.22);border-radius:50%;background:#fff;color:#004438;font-size:22px;cursor:pointer;transition:background .2s,color .2s}
#partners .ejad-partners-arrow:hover{background:#004438;color:#fff}
@media(max-width:900px){#partners .ejad-partner-slide{flex-basis:calc((100% - 16px)/2)!important}}
@media(max-width:520px){#partners .ejad-partner-slide{flex-basis:80%!important;min-height:125px}#partners .ejad-partner-slide img{height:90px!important}}
