.fit-finder { margin-block: 1.5rem 2rem; }
.fit-finder [hidden], .legacy-page [data-article-topic][hidden],
.legacy-page .post-card[hidden], .legacy-page .legacy-search[hidden] { display: none; }
.fit-controls { display: grid; grid-template-columns: 12rem minmax(0, 1fr); gap: .75rem; }
.fit-controls label { display: grid; gap: .3rem; }
.fit-controls input, .fit-controls select, [data-article-topic] {
  width: 100%;
  padding: .65rem;
  font: inherit;
  color: inherit;
  background: #fff;
  border: 1px solid #80858b;
  border-radius: .35rem;
}
.fit-finder details { border-bottom: 1px solid #d5d8db; }
.fit-finder summary { padding: .65rem .25rem; cursor: pointer; font-weight: 600; }
.fit-finder details > div { padding: .25rem .75rem 1rem; }
.fit-finder h3 { margin: .7rem 0 .25rem; font-size: 1rem; }
.fit-finder ul { margin-top: .25rem; }
.related-guide { margin-block: 1.5rem; }
@media (max-width: 600px) {
  .fit-controls { grid-template-columns: minmax(0, 1fr); }
}
