/* Supplied transparent artwork: CSS removes only transparent canvas padding. */
.kbs-brand-mark{display:block;position:relative;overflow:hidden;flex:none;width:min(84px,calc(28px * var(--brand-ratio)));}
.kbs-brand-mark>img{display:block;position:absolute;max-width:none!important;width:var(--brand-image-width)!important;height:auto!important;left:var(--brand-image-left);top:var(--brand-image-top);margin:0!important;object-fit:fill!important;}
.kbs-brand-strip{background:#fff;border-bottom:1px solid #ededed;color:#111;font-family:Arial,Helvetica,sans-serif;}
.kbs-brand-inner{max-width:1280px;min-height:64px;margin:0 auto;padding:10px 24px;display:flex;gap:20px;align-items:center;overflow:hidden;}
.kbs-brand-inner>p{flex:0 0 155px;font:400 13px/1.35 Arial,Helvetica,sans-serif;margin:0!important;color:#555;}
.kbs-brand-window{min-width:0;overflow:hidden;flex:1;mask-image:linear-gradient(to right,transparent,#000 18px,#000 calc(100% - 18px),transparent);}
.kbs-brand-track{display:flex;width:max-content;animation:kbs-brand-loop var(--brand-loop,32s) linear infinite;animation-play-state:paused;}
.kbs-brand-group{display:flex;align-items:center;gap:20px;padding-right:20px;flex:none;}
.kbs-brand-group>a{display:flex;width:104px;min-height:38px;justify-content:center;align-items:center;flex:none;}
.kbs-brand-group a:focus-visible{outline:2px solid #ff4d00;outline-offset:-2px;}
.kbs-brand-strip.is-moving .kbs-brand-track{animation-play-state:running;}
.kbs-brand-strip:is(:hover,:focus-within) .kbs-brand-track{animation-play-state:paused;}
.kbs-brand-strip .kbs-brand-pause{flex:none;border:0;background:transparent;color:#666;padding:8px;min-width:36px;min-height:40px;font:18px/1 Arial;cursor:pointer;}
@keyframes kbs-brand-loop{to{transform:translateX(-50%)}}
@media(max-width:782px){.kbs-brand-inner{padding:8px 18px;gap:8px;min-height:60px;flex-wrap:wrap;}.kbs-brand-inner>p{flex-basis:100%;font-size:11px;line-height:1;margin:0!important;}.kbs-brand-group>a{width:84px;min-height:32px;}.kbs-brand-group{gap:18px;padding-right:18px;}.kbs-brand-mark{width:min(76px,calc(24px * var(--brand-ratio)));}.kbs-brand-strip .kbs-brand-pause{min-height:32px;padding:5px;}.kbs-brand-window{mask-image:linear-gradient(to right,transparent,#000 10px,#000 calc(100% - 10px),transparent);}}
@media(prefers-reduced-motion:reduce){.kbs-brand-track{animation:none!important;}.kbs-brand-group[aria-hidden]{display:none;}.kbs-brand-window{overflow-x:auto;mask-image:none;}.kbs-brand-pause{display:none!important;}}
