/* 並列の会は同じ比較項目を保ち、表示方法だけ切り替える。 */
.group-list[data-discovery-layout="list"] { grid-template-columns: minmax(0, 1fr); }
.group-list[data-discovery-layout="list"] .discovery-comparison {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.group-match-details { margin-block: 12px; }
.group-match-details > summary { min-height: 44px; }
.group-match-rows { display: grid; gap: 12px; margin-block: 12px; }
.group-match-rows > div { display: grid; grid-template-columns: 8em minmax(0, 1fr); gap: 12px; }
.group-match-rows dt { font-weight: 600; }
.group-match-rows dd { margin: 0; overflow-wrap: anywhere; }
.group-match-rows dd > span { display: block; }
.group-match-state { font-weight: 600; }
@media (max-width: 760px) {
  .group-list[data-discovery-layout="list"] .discovery-comparison { grid-template-columns: minmax(0, 1fr); }
}
@media (max-width: 430px) {
  .group-match-rows > div { grid-template-columns: minmax(0, 1fr); gap: 2px; }
}
