/* assets/css/logo.css */
/* Master logo: consistent everywhere, immune to local .brand-* overrides */

.brand-logo.brand-logo--master{
  text-decoration:none;
  cursor:pointer;
  transition:opacity 0.3s;
  line-height:1;
  display:flex;
  flex-direction:column;
  font-family:'Inter', system-ui, -apple-system, Segoe UI, Roboto, sans-serif;
}

.brand-logo.brand-logo--master:hover{ opacity:0.9; }

.brand-logo.brand-logo--master .brand-top{
  font-size:0.55rem;
  font-weight:700;
  letter-spacing:0.6em;
  margin-left:2px;
  text-transform:uppercase;
  color: var(--logo-accent, #E30613);
}

.brand-logo.brand-logo--master .brand-main{
  font-size:1.5rem;
  font-weight:900;
  letter-spacing:-0.05em;
  display:flex;
  align-items:baseline;
  text-transform:uppercase;
  color: var(--logo-text, rgba(255,255,255,0.95));
}

.brand-logo.brand-logo--master .brand-dot{
  color: var(--logo-accent, #E30613);
  text-shadow:none;
}

.brand-logo.brand-logo--master .brand-ext{
  font-size:0.9rem;
  font-weight:500;
  margin-left:1px;
  letter-spacing:-0.02em;
  color: var(--logo-muted, rgba(138,143,154,0.95));
}
