/* Approved Spoke Pad identity; external market cards retain their own data. */
.brand{gap:7px;padding-left:7px;padding-right:14px;letter-spacing:-.025em;background:#0e100d}
.brand-logo{display:block;width:29px;height:29px;object-fit:contain;border-radius:50%;flex:none}
.spoke-brand-card{border-color:#ffffff5c;background:#000}
.spoke-brand-card>img{object-fit:contain;padding:9%;background:#000}
.spoke-brand-card .art-caption{background:linear-gradient(transparent,#000 40%)}
.spoke-brand-card .featured-identity strong{letter-spacing:-.04em}
.spoke-brand-card .featured-metric{color:#ecf2e2}
.round-footer-brand{display:flex;align-items:center;gap:9px;white-space:nowrap}
.round-footer-brand>img{object-fit:contain}
.brand-footer-links{display:flex;gap:25px;align-items:center}
.brand-footer-links>a:hover{color:#fff}
.header-actions{display:flex;align-items:center;gap:9px;flex-shrink:0}
.social-x{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;color:#e9eddf;flex:none;transition:background .2s,border-color .2s}
.social-x svg{width:15px;height:15px;fill:currentColor}
.social-x:hover{background:#ffffff20;border-color:#ffffff38}
.brand-footer-links{flex-wrap:wrap;min-width:0}
.footer-social{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}
.footer-social svg{width:12px;height:12px;fill:currentColor}
@media(min-width:701px) and (max-width:900px){.identity .ticker{display:none}.topbar{gap:12px}.navigation{gap:15px}}
@media(max-width:700px){.topbar{gap:8px}.header-actions{gap:8px}.brand-footer-links{gap:18px}.round-page-footer{flex-wrap:wrap}.spoke-brand-card>img{padding:6%}}
