.mj-banner{background:var(--mj-bg,#2a6b2c);padding-block:clamp(12px,2.2vw,20px);width:100%}.mj-mask{overflow:hidden;padding-inline:clamp(12px,3vw,32px);padding-top:6px;-webkit-overflow-scrolling:touch;touch-action:pan-x}.mj-track{align-items:center;display:flex;gap:var(--mj-gap,24px);overflow:visible;width:max-content}.mj-card{align-items:center;border:1px solid transparent;border-radius:4px;color:inherit;display:inline-flex;justify-content:center;min-height:44px;min-width:44px;padding:8px;text-decoration:none;transform:translateZ(0);transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;will-change:transform,box-shadow;z-index:1;-webkit-tap-highlight-color:transparent}.mj-card img{display:block;height:var(--mj-logo-h,36px);object-fit:contain;transition:all .3s ease;width:auto}@media (hover:hover) and (pointer:fine){.mj-card:hover{border-color:#2a6b2c;box-shadow:0 3px 12px rgba(0,0,0,.15),0 0 0 1px rgba(42,107,44,.3);transform:translateY(-1px) scale(1.005);z-index:2}}.mj-card:focus-visible{border-color:#2a6b2c;box-shadow:0 3px 12px rgba(0,0,0,.15),0 0 0 2px rgba(42,107,44,.5);outline:none;transform:translateY(-1px) scale(1.005);z-index:2}@media (hover:none) and (pointer:coarse){.mj-card:active{transform:scale(.95);transition:transform .1s ease}}@media (prefers-reduced-motion:reduce){.mj-card,.mj-track{transition:none}.mj-card:focus-visible,.mj-card:hover{transform:none}}