/* Linea Healthcare Group: logo placement and brand-name accent.
   Loaded last on every page. Only the brand name and header accents take the
   logo blue; buttons, badges and charts keep the existing palette. */
:root { --linea-blue: #8FC4DF; }

.iht-logo, .iht-logo .lead, .logo, .logo .name {
  color: var(--linea-blue);
  font-family: var(--font-ka, system-ui, sans-serif);
}
.iht-footer .iht-logo { color: var(--linea-blue); }

img.brand-full, img.brand-compact { display: block; width: auto; max-width: 100%; align-self: flex-start; flex-shrink: 0; }
img.brand-full { height: 40px; }
img.brand-compact { height: 28px; }
.logo img.brand-full { height: 48px; }
.iht-logo .name-stack { gap: 3px; }

.iht-nav .nav-links a.active::after { background: var(--linea-blue); }

.conf-brand { display: block; width: fit-content; margin: 0 auto 20px; }
.rd-brand { display: inline-flex; align-items: center; }
.rd-brand img.brand-compact { height: 22px; }
.org-brand { margin-bottom: 6px; }

/* Keep the short brand name clear of the signed-in user's name in the nav. */
.iht-nav .iht-logo { margin-right: 10px; }
