/* Client portal visual polish — keep the public site brand proportions consistent. */

.client-portal .portal-brand img {
  width: auto;
  height: 44px;
  max-width: 205px;
}

@media (min-width: 768px) {
  .client-portal .portal-brand img {
    height: 48px;
  }
}

/* Keep the client login hero concise without affecting activation/reset screens. */
.client-portal .portal-login-copy:has(+ .portal-login-card[aria-label="Acceso al portal"]) > p,
.client-portal .portal-login-copy:has(+ .portal-login-card[aria-label="Acceso al portal"]) > .portal-security-points {
  display: none;
}
