/* Final shared brand geometry. Loaded after page-specific styles. */
body.mode-tokens .embed-brand,body.wallet-radar-page .embed-brand,body.escrow-page .embed-brand{flex:0 0 auto!important;min-width:0!important;max-width:none!important;height:auto!important;gap:10px!important;padding:0!important;align-items:center!important}
body.mode-tokens .embed-brand-copy,body.wallet-radar-page .embed-brand-copy,body.escrow-page .embed-brand-copy{flex:0 1 auto!important;width:auto!important;min-width:0!important;max-width:220px!important;gap:3px!important;overflow:visible!important}
html[data-partner="zerpswap"] body.mode-tokens .embed-brand-copy,html:not([data-partner]) body.mode-tokens .embed-brand-copy,html[data-partner="zerpswap"] body.wallet-radar-page .embed-brand-copy,html:not([data-partner]) body.wallet-radar-page .embed-brand-copy,html[data-partner="zerpswap"] body.escrow-page .embed-brand-copy,html:not([data-partner]) body.escrow-page .embed-brand-copy{width:auto!important;min-width:0!important;max-width:280px!important}
body.mode-tokens .embed-brand-name,body.wallet-radar-page .embed-brand-name,body.escrow-page .embed-brand-name{width:auto!important;max-width:100%!important;overflow:visible!important;font-size:31px!important;line-height:.96!important;letter-spacing:.018em!important;text-overflow:clip!important}
body.mode-tokens .embed-logo-wrap,body.mode-tokens .embed-logo,body.wallet-radar-page .embed-logo-wrap,body.wallet-radar-page .embed-logo,body.escrow-page .embed-logo-wrap,body.escrow-page .embed-logo{width:54px!important;height:54px!important;flex:0 0 54px!important;border-radius:15px!important;object-fit:contain!important}
html[data-partner="zerpswap"] body.mode-tokens .site-slogan,html:not([data-partner]) body.mode-tokens .site-slogan,html[data-partner="zerpswap"] body.wallet-radar-page .site-slogan,html:not([data-partner]) body.wallet-radar-page .site-slogan,html[data-partner="zerpswap"] body.escrow-page .site-slogan,html:not([data-partner]) body.escrow-page .site-slogan{max-width:260px!important;padding:4px 8px 4px 20px!important;font-size:10px!important;line-height:1!important;letter-spacing:.045em!important}
@media(max-width:920px){
  body.mode-tokens .embed-brand,body.wallet-radar-page .embed-brand,body.escrow-page .embed-brand{gap:8px!important}
  body.mode-tokens .embed-logo-wrap,body.mode-tokens .embed-logo,body.wallet-radar-page .embed-logo-wrap,body.wallet-radar-page .embed-logo,body.escrow-page .embed-logo-wrap,body.escrow-page .embed-logo{width:40px!important;height:40px!important;flex-basis:40px!important;border-radius:12px!important}
  body.mode-tokens .embed-brand-copy,body.wallet-radar-page .embed-brand-copy,body.escrow-page .embed-brand-copy,html[data-partner="zerpswap"] body.mode-tokens .embed-brand-copy,html:not([data-partner]) body.mode-tokens .embed-brand-copy,html[data-partner="zerpswap"] body.wallet-radar-page .embed-brand-copy,html:not([data-partner]) body.wallet-radar-page .embed-brand-copy,html[data-partner="zerpswap"] body.escrow-page .embed-brand-copy,html:not([data-partner]) body.escrow-page .embed-brand-copy{width:auto!important;max-width:min(235px,calc(100vw - 94px))!important;gap:2px!important}
  body.mode-tokens .embed-brand-name,body.wallet-radar-page .embed-brand-name,body.escrow-page .embed-brand-name{font-size:20px!important;line-height:1!important;letter-spacing:.015em!important}
  html[data-partner="zerpswap"] body.mode-tokens .site-slogan,html:not([data-partner]) body.mode-tokens .site-slogan,html[data-partner="zerpswap"] body.wallet-radar-page .site-slogan,html:not([data-partner]) body.wallet-radar-page .site-slogan,html[data-partner="zerpswap"] body.escrow-page .site-slogan,html:not([data-partner]) body.escrow-page .site-slogan{max-width:225px!important;padding:3px 7px 3px 17px!important;font-size:8px!important;letter-spacing:.025em!important}
}

/* Keep the square partner artwork and full brand name inside every header. */
html[data-partner="quantzilla"]:not([data-partner-ready="quantzilla"]) .embed-brand{
  visibility:hidden!important;
}
html[data-partner="quantzilla"] .embed-logo{
  box-sizing:border-box!important;
  padding:2px!important;
  object-fit:contain!important;
  object-position:center!important;
  background:#fff!important;
}
html[data-partner="quantzilla"] .embed-brand,
html[data-partner="quantzilla"] .embed-brand-copy{
  overflow:visible!important;
}
html[data-partner="quantzilla"] .embed-brand-copy{
  width:auto!important;
  max-width:none!important;
  flex:0 0 auto!important;
}
html[data-partner="quantzilla"] .embed-brand-name{
  width:max-content!important;
  min-width:max-content!important;
  max-width:none!important;
  overflow:visible!important;
  text-overflow:clip!important;
  white-space:nowrap!important;
}
@media(max-width:920px){
  html[data-partner="quantzilla"] .embed-brand{
    max-width:calc(100vw - 58px)!important;
  }
  html[data-partner="quantzilla"] .embed-brand-copy{
    min-width:0!important;
    max-width:calc(100vw - 116px)!important;
  }
  html[data-partner="quantzilla"] .embed-brand-name{
    width:auto!important;
    min-width:0!important;
    max-width:100%!important;
  }
}
