.reference-cjm-matrix:has([data-stage-more][aria-expanded="true"]){align-items:flex-start}
.reference-cjm-matrix [hidden]{display:none!important}
html[data-theme="dark"] .reference-cjm-matrix img[src$="/chatgpt.svg"],
html[data-theme="dark"] .reference-cjm-matrix img[src$="/gigachat.svg"],
html[data-theme="dark"] .reference-cjm-matrix img[src$="/perplexity.svg"]{filter:invert(1)}
@media screen and (min-width:801px){
 :is(#banks-ai-trajectories,#insurance-ai-trajectories,#mfo-ai-trajectories,#media-ai-trajectories) .cjm14-controls{margin-bottom:6px}
 :is(#banks-ai-trajectories,#insurance-ai-trajectories,#mfo-ai-trajectories,#media-ai-trajectories) .cjm-matrix th,:is(#banks-ai-trajectories,#insurance-ai-trajectories,#mfo-ai-trajectories,#media-ai-trajectories) .cjm-matrix td{padding:2px 4px}
 :is(#banks-ai-trajectories,#insurance-ai-trajectories,#mfo-ai-trajectories,#media-ai-trajectories) .cjm-matrix th:first-child{width:34%}
 :is(#banks-ai-trajectories,#insurance-ai-trajectories,#mfo-ai-trajectories,#media-ai-trajectories) .cjm-matrix tbody th,:is(#banks-ai-trajectories,#insurance-ai-trajectories,#mfo-ai-trajectories,#media-ai-trajectories) .cjm-matrix tbody td{padding:3px 6px}
 :is(#banks-ai-trajectories,#insurance-ai-trajectories,#mfo-ai-trajectories,#media-ai-trajectories) .stage-brand-label{padding:0}
 :is(#banks-ai-trajectories,#insurance-ai-trajectories,#mfo-ai-trajectories,#media-ai-trajectories) .stage-brand-label .market-logo{width:20px;height:20px}
 :is(#banks-ai-trajectories,#insurance-ai-trajectories,#mfo-ai-trajectories,#media-ai-trajectories) .stage-brand-label .market-logo img{width:19px;height:19px}
 :is(#banks-ai-trajectories,#insurance-ai-trajectories,#mfo-ai-trajectories,#media-ai-trajectories) .stage-brand-label .market-brand b{font-size:14px}
 :is(#banks-ai-trajectories,#insurance-ai-trajectories,#mfo-ai-trajectories,#media-ai-trajectories) .cjm-matrix-value{padding:2px 3px;font-size:14px;line-height:1.15;font-weight:400;color:var(--text)}
 :is(#banks-ai-trajectories,#insurance-ai-trajectories,#mfo-ai-trajectories,#media-ai-trajectories) .cjm-stage-panel:has([data-stage-metric="ai"][aria-pressed="true"]) .cjm-matrix-value{color:var(--blue);font-weight:700}
}
@media screen and (min-width:801px) and (max-height:800px){
 :is(#banks-ai-trajectories,#insurance-ai-trajectories,#mfo-ai-trajectories,#media-ai-trajectories) .cjm-matrix tbody th,:is(#banks-ai-trajectories,#insurance-ai-trajectories,#mfo-ai-trajectories,#media-ai-trajectories) .cjm-matrix tbody td{padding-top:2px;padding-bottom:2px}
}
@media screen and (min-width:801px) and (max-height:740px){
 :is(#banks-ai-trajectories,#insurance-ai-trajectories,#mfo-ai-trajectories,#media-ai-trajectories) .cjm-matrix th,:is(#banks-ai-trajectories,#insurance-ai-trajectories,#mfo-ai-trajectories,#media-ai-trajectories) .cjm-matrix td,
 :is(#banks-ai-trajectories,#insurance-ai-trajectories,#mfo-ai-trajectories,#media-ai-trajectories) .cjm-matrix tbody th,:is(#banks-ai-trajectories,#insurance-ai-trajectories,#mfo-ai-trajectories,#media-ai-trajectories) .cjm-matrix tbody td{padding-top:1px;padding-bottom:1px}
}
@media(max-width:800px){
 :is(#banks-ai-trajectories,#insurance-ai-trajectories,#mfo-ai-trajectories,#media-ai-trajectories) .cjm-matrix th:first-child{width:160px;min-width:160px;overflow:hidden}
 :is(#banks-ai-trajectories,#insurance-ai-trajectories,#mfo-ai-trajectories,#media-ai-trajectories) .stage-brand-label .market-brand{margin-left:0;grid-column:auto;grid-row:auto}
 :is(#banks-ai-trajectories,#insurance-ai-trajectories,#mfo-ai-trajectories,#media-ai-trajectories) .stage-brand-label .market-brand b{font-size:14px}
}
