/* ========== Logo Icon ========== */

/* Header logo: horizontal layout with icon */
.logo {
  flex-direction: row;
  align-items: flex-end;
  gap: 8px;
}

.logo-icon {
  height: 40px; /* 120% of combined text height (~33.6px) */
  width: auto;
  display: block;
  object-fit: contain;
}

.logo-text {
  display: flex;
  flex-direction: column;
  line-height: 1.2;
}

/* Feature & Symptom icon images (replacing inline SVGs) */
.feature-icon-img {
  width: 48px;
  height: 48px;
  object-fit: cover;
  border-radius: 50%;
  scale: 1.04;
}

.symptom-icon-img {
  width: 40px;
  height: 40px;
  object-fit: cover;
  border-radius: 50%;
}

/* Footer logo: horizontal layout with icon */
.footer-logo {
  flex-direction: row;
  align-items: center;
  gap: 10px;
}
