/* Keep both reading areas tall when the shared reply library is expanded. */
.lmc .lmc-detail {
  height: 100%;
  overflow-y: auto;
  overscroll-behavior: contain;
}
.lmc .lmc-detail-heading,
.lmc .lmc-detail-summary,
.lmc .lmc-detail-footer {
  flex-shrink: 0;
}
.lmc .lmc-detail-heading {
  position: sticky;
  top: 0;
  z-index: 2;
  background: #fff;
}
.lmc .lmc-thread {
  flex: 0 0 auto;
  height: clamp(280px, 38vh, 460px);
  box-sizing: border-box;
}
.lmc .lmc-reply-form {
  max-height: none;
  overflow: visible;
}
.lmc .laq-list {
  max-height: clamp(320px, 44vh, 520px);
}
@media (max-width: 700px) {
  .lmc .lmc-thread { height: clamp(240px, 36vh, 380px); }
  .lmc .laq-list { max-height: clamp(280px, 42vh, 440px); }
}
