/* Shared brand treatment; the detailed mark leads only on the portfolio. */
.mz-brand { display: inline-flex; align-items: center; gap: 12px; color: #e2e8f0; text-decoration: none; }
.mz-brand img { display: block; width: 36px; height: 45px; flex: none; }
.mz-brand-name { font-family: 'JetBrains Mono', 'Courier New', monospace; font-size: 14px; font-weight: 700; letter-spacing: .16em; line-height: 1.3; }
.mz-brand-name small { display: block; margin-top: 5px; font-size: 10px; font-weight: 400; letter-spacing: .08em; color: #94a3b8; }
.mz-brand:focus-visible { outline: 2px solid #79c5c9; outline-offset: 7px; border-radius: 3px; }
.mz-brand--footer { margin-bottom: 20px; text-align: left; }
.site-back.mz-brand { gap: 9px; }
.site-back.mz-brand img { width: 24px; height: 30px; }
.site-back.mz-brand .mz-brand-name { font-size: 11px; color: inherit; }
@media print { .mz-brand--footer { display: none; } }
