/* Scalera logo: the existing generated artwork is used without pixel edits. */
body.scv-branding .scv-masthead {
  display: block !important; margin: 0; padding: 17px 28px;
  border-bottom: 1px solid #dce3e8; background: #fff;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;
}
body.scv-branding .scv-brand-inner { max-width: 1140px; margin: 0 auto; }
body.scv-branding .scv-wordmark {
  display: flex; align-items: center; gap: 12px; margin: 0;
  color: #172b3e; font-size: 25px; line-height: 1.2; font-weight: 700; letter-spacing: -.8px;
}
body.scv-branding img.scv-logo {
  display: block; width: 48px; height: 48px; max-width: none; margin: 0;
  object-fit: contain; border-radius: 8px; flex: 0 0 48px;
}
body.scv-branding .wp-block-site-title a:has(> .scv-logo) {
  display: inline-flex; align-items: center; gap: 11px; text-decoration: none;
}
body.scv-purchase-flow .scv-masthead { padding-top: 12px; padding-bottom: 12px; }
body.scv-purchase-flow .scv-wordmark { font-size: 23px; }
body.scv-purchase-flow img.scv-logo { width: 44px; height: 44px; flex-basis: 44px; }
@media (max-width: 600px) {
  body.scv-branding .scv-masthead { padding: 14px 20px; }
  body.scv-branding .scv-wordmark { font-size: 23px; }
  body.scv-branding img.scv-logo { width: 44px; height: 44px; flex-basis: 44px; }
}
