/* Explicit presentation utilities replacing original inline styles. */
body.qh-margin-reset,
.qh.qh-margin-reset,
.qh .qh-margin-reset {
  margin: 0;
}

.qh.qh-coil-art,
.qh .qh-coil-art {
  background: var(--ice);
  border-color: var(--line);
}

.qh.qh-coil-feed-status,
.qh .qh-coil-feed-status {
  color: #dfeefa;
}

.qh.qh-contact-role,
.qh .qh-contact-role {
  font-size: .65em;
  color: #52718c;
}

.qh .qh-image-unavailable {
  display: none !important;
}

.qh.qh-home-closing-section,
.qh .qh-home-closing-section {
  padding-top: 0;
  margin-top: 3rem;
}

.qh.qh-module-toolbar,
.qh .qh-module-toolbar {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 15px;
  flex-wrap: wrap;
}

.qh.qh-module-notice,
.qh .qh-module-notice {
  margin-top: 20px;
}
