/* Supplied brand logos; reuse the homepage ribbon assets and cache. */
.official-brand-selector button{padding:16px 10px 20px;text-align:center;min-width:0;transition:background .2s ease}
.official-brand-selector .brand-logo-frame{display:flex;align-items:center;justify-content:center;height:86px;width:100%}
.official-brand-selector .brand-logo-frame img{display:block;width:100%;max-width:145px;height:76px;object-fit:contain;transition:transform .2s ease}
.official-brand-selector [data-brand="drbion"] img,.official-brand-selector [data-brand="pro"] img{max-width:108px}
.official-brand-selector .brand-logo-fallback{font-size:25px;color:#123f49;letter-spacing:-.04em}
.official-brand-selector small{white-space:normal;line-height:1.4;min-height:28px;font-size:11px;margin-top:12px;color:#526d70}
.official-brand-selector button[aria-pressed=true]{background:#fff;color:var(--petrol)}
.official-brand-selector button[aria-pressed=true] small{color:var(--petrol)}
.official-brand-selector button:hover img{transform:translateY(-2px)}
@media(max-width:950px){.official-brand-selector button{padding:12px 14px 15px;border:1px solid #c8dcd7;background:#fff;min-height:140px}.official-brand-selector button[aria-pressed=true]{background:#fff;border-color:var(--teal);box-shadow:0 0 0 1px var(--teal)}.official-brand-selector button:after{top:auto;right:12px;left:12px;bottom:0;width:auto;height:3px;border:0;transform:none;background:transparent}.official-brand-selector button[aria-pressed=true]:after{background:var(--teal);border:0}.official-brand-selector small{margin-top:8px}}
@media(max-width:700px){.official-brand-selector button:last-child{min-height:140px}.official-brand-selector .brand-logo-frame{height:78px}.official-brand-selector .brand-logo-frame img{height:68px;max-width:132px}.official-brand-selector [data-brand="drbion"] img,.official-brand-selector [data-brand="pro"] img{max-width:98px}.official-brand-selector small{min-height:16px;font-size:11px}}
@media(prefers-reduced-motion:reduce){.official-brand-selector button,.official-brand-selector img{transition:none}.official-brand-selector button:hover img{transform:none}}
