/* AD BUNKER supplied logo viewport and shared brand palette. */
.brand-lockup{display:inline-flex;align-items:center;line-height:0}
.brand-wordmark{display:block;width:238px;height:auto;aspect-ratio:1106/214;max-width:100%;overflow:hidden;flex-shrink:0}
body.storefront .header .brand{flex-shrink:0}
body.storefront .header.is-compact .brand-wordmark{width:212px}
body.storefront .footer.footer76{background:#282D3B;color:#fff}
body.storefront .footer76 :is(dt,dd,h2,p,span,strong,a,a:visited,button,.footer-bottom76){color:#fff}
body.storefront .footer76 :is(a:hover,button:hover){color:#fff;text-decoration:underline!important;text-underline-offset:4px}
body.storefront .footer76 :is(a:focus-visible,button:focus-visible){outline-color:#fff}
body.storefront .footer76 .brand-wordmark{width:238px}


body.storefront :is(.btn.light:hover,.guide-banner .btn:hover){color:var(--brand);background:#eef1fb}
.sidebar>.brand{background:var(--sidebar);padding:0 20px}
.sidebar>.brand .brand-wordmark{width:206px}
@media(max-width:760px){body.storefront .header .brand-wordmark,body.storefront .header.is-compact .brand-wordmark{width:180px}body.storefront .footer76 .brand-wordmark{width:220px}}
@media(max-width:380px){body.storefront .header .brand-wordmark,body.storefront .header.is-compact .brand-wordmark{width:160px}}

/* Preserve the board's original monochrome controls against the shared brand palette. */
body.storefront .support-tabs>a[class],body.storefront .support-tabs>a[class]:hover,body.storefront .support-tabs>a[class]:focus{background:#fff;color:#222;border-color:#dce0e6;box-shadow:none}
body.storefront .support-tabs>a[class]:hover{background:#f6f7f8;border-color:#b7bec6}
body.storefront .support-tabs>a[class].active,body.storefront .support-tabs>a[class].active:hover,body.storefront .support-tabs>a[class].active:focus{background:#222;color:#fff;border-color:#222}
body.storefront .board-actions .btn.light,body.storefront .container:has(>.support-tabs)>.btn.light{background:#fff;color:#222;border-color:#dce0e6}
body.storefront .board-actions .btn.light:hover,body.storefront .container:has(>.support-tabs)>.btn.light:hover{background:#f6f7f8;color:#222;border-color:#b7bec6}
body.storefront .board-page .btn.light{background:#fff;color:#222;border-color:#dce0e6}
body.storefront .board-page .btn.light:hover{background:#f6f7f8;color:#222;border-color:#b7bec6}

/* Keep the previously requested black sign-in and sign-up buttons. */
body.storefront .auth .btn[type=submit],body.storefront .auth .btn[type=submit]:hover{background:#222;border-color:#222;color:#fff}
