#rgaBrandStrip{padding:28px 0;background:linear-gradient(110deg,#0b092c,#101637);border-top:1px solid #58d9df26;border-bottom:1px solid #58d9df26;overflow:hidden}
#rgaBrandStrip h2{margin:0 0 24px;text-align:center;color:#58d9df;font-size:12px;font-weight:750;text-transform:uppercase;letter-spacing:.17em;line-height:1.4}
.brand-strip-viewport{overflow:hidden;outline-offset:4px}.brand-strip-track{width:100%}.brand-strip-group{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));align-items:center;gap:26px;list-style:none;margin:0;padding:0}.brand-strip-group li{display:flex;align-items:center;justify-content:center;min-width:0;height:58px}.brand-strip-group img{display:block;max-width:100%;width:130px;height:46px;object-fit:contain;filter:brightness(0) invert(1);opacity:.9}.brand-strip-group li:nth-child(4) img{width:76px}.brand-strip-clone{display:none}
@media(max-width:900px){#rgaBrandStrip{padding:23px 0}#rgaBrandStrip h2{margin-bottom:16px;font-size:11px}.brand-strip-viewport{overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y}.brand-strip-viewport::-webkit-scrollbar{display:none}.brand-strip-track{display:flex;width:max-content}.brand-strip-group{display:flex;gap:0;flex:none}.brand-strip-group li{width:155px;height:56px;flex:none;padding:0 18px;box-sizing:border-box}.brand-strip-group img{width:119px;height:42px}.brand-strip-clone{display:flex}}
.brand-strip-group li:nth-child(2) img{filter:grayscale(1) invert(1);mix-blend-mode:screen}
#rgaBrandStrip{scroll-margin-top:220px}
.brand-strip-group li:nth-child(8) img{filter:grayscale(1) invert(1);mix-blend-mode:screen}
.brand-strip-group li:nth-child(2) img,.brand-strip-group li:nth-child(8) img{filter:brightness(0) invert(1);mix-blend-mode:normal}
.brand-strip-group li[data-brand-original="thinkware.webp"] img,.brand-strip-group li[data-brand-original="autowatch.svg"] img{filter:grayscale(1) invert(1);mix-blend-mode:screen}
.brand-admin-add{display:grid;grid-template-columns:1fr 1fr auto;align-items:end;gap:14px;margin:20px 0}.brand-admin-add label,.brand-admin-row>label{display:grid;gap:7px;color:#c5c1d5;font-size:12px}.brand-admin-add input,.brand-admin-row input[type=text],.brand-admin-row input:not([type]){background:#080528;border:1px solid #494365;border-radius:9px;color:#fff;padding:11px;min-width:0;width:100%;box-sizing:border-box}.brand-admin-row{display:grid;grid-template-columns:160px minmax(160px,1fr) auto auto;gap:16px;align-items:center;padding:16px;background:#100b32;border:1px solid #393354;border-radius:13px;margin-bottom:10px}.brand-admin-preview{height:58px;background:#0b092c;display:flex;align-items:center;justify-content:center;border-radius:8px;padding:8px}.brand-admin-preview img{max-width:140px;max-height:50px;object-fit:contain;filter:brightness(0) invert(1)}.brand-admin-preview[data-brand-original="thinkware.webp"] img,.brand-admin-preview[data-brand-original="autowatch.svg"] img{filter:grayscale(1) invert(1);mix-blend-mode:screen}.brand-admin-visible{display:flex!important;align-items:center;gap:8px!important}.brand-admin-visible input{width:18px;height:18px;accent-color:#58d9df}.brand-admin-actions{display:flex;gap:6px}#brandManager button{padding:10px 14px;background:#141034;border:1px solid #58d9df55;color:#fff;border-radius:9px;cursor:pointer}#brandManager #brandSave,#brandManager #brandAdd{background:#58d9df;color:#080528;font-weight:800}#brandManager button:disabled{opacity:.4;cursor:default}#brandStatus{color:#58d9df;min-height:20px}#brandManager{scroll-margin-top:20px}
@media(max-width:800px){.brand-admin-add{grid-template-columns:1fr}.brand-admin-row{grid-template-columns:90px minmax(0,1fr)}.brand-admin-preview img{max-width:80px}.brand-admin-visible,.brand-admin-actions{grid-column:auto}.brand-admin-actions{justify-content:flex-end}}
.brand-strip-group li:nth-child(4) img{width:130px}.brand-strip-group li[data-brand-original="gku.png"] img{width:76px}.brand-strip-group li[data-brand-original=""] img,.brand-admin-preview[data-brand-original=""] img{filter:none;background:#fff;border-radius:6px;padding:5px;box-sizing:border-box}

/* Phones use a static, wrapping logo grid. */
@media(max-width:900px){
 .brand-strip-viewport{overflow:visible;touch-action:auto}
 .brand-strip-track{display:block;width:100%}
 .brand-strip-group{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 12px;width:100%}
 .brand-strip-group li{width:auto;height:48px;padding:4px;min-width:0}
 .brand-strip-group img,.brand-strip-group li:nth-child(4) img{width:100%;max-width:120px;height:38px}
 .brand-strip-group li[data-brand-original="gku.png"] img{width:64px}
 .brand-strip-clone{display:none!important}
}
@media(max-width:360px){.brand-strip-group{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}

/* Centre incomplete mobile rows for any number of visible brands. */
@media(max-width:900px){
 .brand-strip-group{display:flex;flex-wrap:wrap;justify-content:center;gap:18px 12px}
 .brand-strip-group li{flex:0 0 calc((100% - 24px)/3);width:calc((100% - 24px)/3)}
 .brand-strip-clone{display:none!important}
}
@media(max-width:360px){
 .brand-strip-group{gap:16px}
 .brand-strip-group li{flex-basis:calc((100% - 16px)/2);width:calc((100% - 16px)/2)}
}

/* Keep an expanded brand list centred on desktop as well as mobile. */
@media(min-width:901px){.brand-strip-group:not(.brand-strip-clone){display:flex;flex-wrap:wrap;justify-content:center}.brand-strip-group li{flex:1 0 90px;max-width:140px}}
