.reference-search-comparison [hidden], .reference-search-cjm [hidden] { display: none !important; }
.reference-search-comparison:has([data-model-matrix-more][aria-expanded="true"]),
.reference-search-cjm:has([data-cjm-more][aria-expanded="true"]) { align-items: flex-start; }
.reference-search-cjm .search-channel-switch { margin: 0 0 8px; }
.reference-search-cjm .search-channel-switch button { display: inline-flex; align-items: center; gap: 7px; }
.reference-search-cjm .search-channel-switch img { width: 18px; height: 18px; object-fit: contain; }
@media screen and (min-width: 801px) and (max-height: 800px) {
 .reference-search-cjm .cjm-rank-tabs { margin: 5px 0 7px; }
 .reference-search-cjm .cjm-rank-table th, .reference-search-cjm .cjm-rank-table td { padding-top: 2px; padding-bottom: 2px; }
 .reference-search-cjm .market-reading { padding: 15px 18px; }
 .reference-search-cjm .sector-conclusion { padding-top: 6px; padding-bottom: 6px; }
 .reference-search-cjm .search-channel-switch { margin-bottom: 4px; }
}
