.reuse-result + .reuse-result { margin-top: 2rem; padding-top: 1.5rem; border-top: 1px solid var(--line, #d8d1c2); }
.reuse-video { display: block; width: 100%; max-height: 72vh; background: #17212a; border-radius: .5rem; }
.reuse-figure { display: block; width: 100%; height: auto; }
.reuse-result details { margin: .8rem 0; }
.reuse-results .tablewrap { max-width: 100%; }
.reuse-results .note h4 { margin-top: 0; }
.reuse-followup { margin: 1rem 0; }
.reuse-followup summary { cursor: pointer; }
.reuse-followup figure { margin: 1rem 0; }
.reuse-followup caption { text-align: left; }
.reuse-media figure { margin: 0; min-width: 0; }
.reuse-media figcaption { font-weight: 650; margin-bottom: .5rem; }
.reuse-pair { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1rem; }
.reuse-equations { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(260px, 100%), 1fr)); gap: .5rem; }
.reuse-equations > div { min-width: 0; overflow-x: auto; }
@media (max-width: 900px) {
  .reuse-pair { grid-template-columns: 1fr; }
  .reuse-followup caption { display: block; width: 100%; padding: .5rem 0; }
}
