.hdr-pilot .hdr-inspirations[hidden] { display: none !important; }
.hdr-pilot .hdr-inspiration-control { min-width: 0; }
.hdr-pilot .hdr-inspiration-toggle {
  display: grid; grid-template-columns: auto minmax(0, 1fr) auto; align-items: center; gap: .5rem;
  width: 100%; min-height: 46px; padding: .45rem .65rem;
  border: 1px solid var(--hdr-line, #dae4e8); border-radius: 4px; background: #fff;
  color: var(--hdr-ink, #161b20); font: inherit; font-size: .875rem; line-height: 1.3; text-align: left; cursor: pointer;
}
.hdr-pilot .hdr-inspiration-toggle:not(:disabled):hover,
.hdr-pilot .hdr-inspiration-toggle[aria-pressed="true"] { border-color: var(--hdr-blue, #00788e); }
.hdr-pilot .hdr-inspiration-toggle[aria-pressed="true"] { background: var(--hdr-accent-soft, #ecf8fa); }
.hdr-pilot .hdr-inspiration-icon { display: block; color: var(--hdr-ink, #161b20); }
.hdr-pilot .hdr-inspiration-check,
.hdr-pilot .hdr-inspiration-toggle[aria-pressed="true"] .hdr-inspiration-bookmark { display: none; }
.hdr-pilot .hdr-inspiration-toggle[aria-pressed="true"] .hdr-inspiration-check { display: inline; }
.hdr-pilot .hdr-inspiration-count {
  min-width: 3ch; padding: .16rem .4rem; border-radius: .4rem;
  background: var(--hdr-accent-soft, #ecf8fa); color: var(--hdr-ink, #161b20);
  text-align: center; font-size: .75rem; font-variant-numeric: tabular-nums;
}
.hdr-pilot .hdr-inspiration-count:empty { visibility: hidden; }
.hdr-pilot .hdr-inspiration-toggle:disabled { opacity: 1; cursor: default; }
.hdr-pilot .hdr-inspiration-visually-hidden,
.hdr-pilot .hdr-inspiration-feedback:not(.is-visible) {
  position: absolute; width: 1px; height: 1px; padding: 0; overflow: hidden;
  clip-path: inset(50%); white-space: nowrap;
}
.hdr-pilot .hdr-inspiration-feedback.is-visible {
  display: block; margin-top: .35rem; font-size: .8125rem; overflow-wrap: anywhere;
}
.hdr-pilot .hdr-inspirations-status:empty { display: none; }
.hdr-pilot .hdr-inspirations {
  grid-column: 1 / -1; padding: 16px; border: 1px solid var(--hdr-line, #dae4e8); border-radius: 3px;
}
.hdr-pilot .hdr-inspirations h4 { margin: 0 0 4px; }
.hdr-pilot .hdr-inspirations-note,.hdr-pilot .hdr-inspirations-status { margin: 0 0 10px; font-size: .875rem; }
.hdr-pilot .hdr-inspirations-list { list-style: none; margin: 0; padding: 0; }
.hdr-pilot .hdr-inspirations-item { padding: 10px 0; border-top: 1px solid var(--hdr-line, #dae4e8); }
.hdr-pilot .hdr-inspirations-item:last-child { padding-bottom: 0; }
.hdr-pilot .hdr-inspirations-row { display: flex; gap: .65rem; align-items: center; flex-wrap: wrap; }
.hdr-pilot .hdr-inspirations-thumb { width: 70px; height: 52px; object-fit: cover; border-radius: 2px; }
.hdr-pilot .hdr-inspirations-project { flex: 1 1 140px; color: var(--hdr-ink, #161b20); overflow-wrap: anywhere; }
.hdr-pilot .hdr-inspirations-remove {
  min-height: 44px; padding: .3rem .4rem; background: transparent; border: 0;
  color: var(--hdr-ink, #161b20); text-decoration: underline; font: inherit; font-size: .875rem; cursor: pointer;
}
.hdr-pilot .hdr-inspirations-likes { border: 0; padding: 0; margin: 8px 0 0; min-width: 0; }
.hdr-pilot .hdr-inspirations-likes legend { padding: 0; margin: 0; font-size: .875rem; }
.hdr-pilot .hdr-inspirations-choices { display: flex; flex-wrap: wrap; gap: 0 .9rem; }
.hdr-pilot .hdr-inspirations-choices label {
  display: inline-flex; flex-direction: row; align-items: center; gap: .35rem; min-height: 36px;
  margin: 0; font-size: .875rem; font-weight: 400; cursor: pointer;
}
.hdr-pilot .hdr-inspirations-choices input[type="checkbox"] { width: 1rem; height: 1rem; margin: 0; accent-color: var(--hdr-blue, #00788e); }
@media (pointer: coarse) { .hdr-pilot .hdr-inspirations-choices label { min-height: 44px; } }
