/* IHPI identity: outlined SVGs keep the approved typography consistent. */
.ihpi-lockup { display: block; max-width: 100%; height: auto; }
.ihpi-initials { display: block; width: 84px; max-width: 100%; height: auto; }
.tracker-brand { align-items: center; }
.ds-brand .ihpi-initials { width: 92px; margin-bottom: 12px; }
.brand { align-items: center; }
.brand .ihpi-lockup { width: 296px; }
.report-brand, .hub-brand { align-items: center; }
.report-brand .ihpi-lockup, .hub-brand .ihpi-lockup { width: 258px; }
.report-brand-title, .hub-brand-title { display: none; }
body.report-reader .penrose-topline,
.edition-page .back-cover-topline { align-items: center; }
body.report-reader .penrose-topline .ihpi-lockup { width: 42cqw; }
.edition-page .back-cover-topline .ihpi-lockup { width: 3.5in; }
.hub-topline { align-items: center; }
.hub-topline .ihpi-lockup { width: 296px; }
@media screen and (max-width: 1240px) {
  .brand .ihpi-lockup { width: 264px; }
}
@media screen and (max-width: 1080px) {
  .brand .ihpi-lockup { width: 296px; }
}
@media screen and (max-width: 760px) {
  .brand .ihpi-lockup { width: 246px; }
  .report-brand .ihpi-lockup, .hub-brand .ihpi-lockup { width: 236px; }
  .hub-topline .ihpi-lockup { width: min(246px, 66%); }
  .edition-page .back-cover-topline .ihpi-lockup { width: min(246px, 66%); }
  body.report-reader { --toolbar-height: 117px; }
  body.report-reader .report-toolbar { grid-template-columns: 1fr; gap: 8px; padding-block: 10px; }
  body.report-reader .report-brand { justify-self: start; }
  body.report-reader .view-controls { width: 100%; justify-content: space-between; }
}
@media screen and (max-width: 360px) {
  .topbar { padding-inline: 16px; column-gap: 10px; }
}
