/* HIR trust strip: official outlet logos, all in one dark grey (#3A3A3A), one row on desktop.
   Each logo gets its own height (21-28px) so wide wordmarks and stacked lockups read at the
   same visual weight. The existing "As Seen In" label above the row is unchanged. */
.trust-strip__logos { gap: 0.9rem 1.75rem; }
.trust-logo { display: inline-flex; align-items: center; line-height: 0; }
.trust-logo img { display: block; width: auto; height: var(--logo-h, 24px); max-width: none; }
.trust-logo:hover { filter: none; }
.trust-logo--lancet   { --logo-h: 21px; }
.trust-logo--medscape { --logo-h: 24px; }
.trust-logo--stat     { --logo-h: 24px; }
.trust-logo--fierce   { --logo-h: 28px; }
.trust-logo--modern   { --logo-h: 28px; }
.trust-logo--beckers  { --logo-h: 28px; }
.trust-logo--dive     { --logo-h: 22px; }
@media (max-width: 1100px) { .trust-strip__logos { gap: 0.9rem 1.5rem; } }
@media (max-width: 640px) {
  .trust-strip { padding: 0.2rem 0 0.85rem; }
  .trust-strip__label { margin-bottom: 0.55rem; font-size: 0.65rem; }
  .trust-strip__logos { gap: 0.55rem 0.75rem; }
  .trust-logo img { height: calc(var(--logo-h, 24px) * 0.62); }
}
