/* Identidade HEBRAC CAPITAL — marca (wordmark). Cores e fontes vêm de tokens.css. */
.wordmark { display: inline-flex; align-items: center; gap: 14px; color: var(--white); text-decoration: none; line-height: 1; }
.wordmark svg { width: 30px; height: 30px; flex: none; display: block; }
.wordmark .wm-text { display: flex; flex-direction: column; align-items: flex-start; font-family: var(--serif); font-weight: 500; text-transform: uppercase; }
.wordmark .wm-name { font-size: 24px; letter-spacing: .26em; margin-right: -.26em; }
.wordmark .wm-sub { font-size: 10px; letter-spacing: .58em; margin: 5px 0 0 .06em; opacity: .62; }
.wordmark.lg svg { width: 44px; height: 44px; }
.wordmark.lg .wm-name { font-size: 34px; }
.wordmark.lg .wm-sub { font-size: 12px; margin-top: 7px; }
.wordmark.sm svg { width: 24px; height: 24px; }
.wordmark.sm .wm-name { font-size: 19px; }
.wordmark.sm .wm-sub { font-size: 8.5px; margin-top: 4px; }
.wordmark:focus-visible { outline: 1px solid rgba(244,241,234,.5); outline-offset: 8px; }
h1, h2, h3, .statement p, .wordmark { font-variant-numeric: lining-nums; }
