/* 0.0.31.12 · age/media/administrator comparison hotfix */
.jcs-compare-matrix{--cmp-axis:170px;overflow-x:auto!important;overflow-y:visible;border-color:#d6e2df;background:#fff;scrollbar-gutter:stable}.jcs-compare-matrix-profile-row,.jcs-compare-topic-row{display:grid!important;grid-template-columns:var(--cmp-axis) repeat(var(--compare-count),minmax(300px,1fr))!important;min-width:calc(var(--cmp-axis) + var(--compare-count) * 300px)!important;margin-left:0!important}.jcs-compare-matrix-profile-row{position:sticky;top:0;z-index:20;background:#f7faf9!important;box-shadow:0 6px 16px rgba(19,56,67,.08)}.jcs-compare-matrix-corner{position:sticky;left:0;z-index:23;background:#f1f6f4}.jcs-compare-matrix-profile{min-width:0;background:#f7faf9}.jcs-compare-topic{border:0}.jcs-compare-topic-axis{position:sticky;left:0;z-index:12;display:grid;align-content:start;gap:5px;min-width:0;padding:15px 13px;border-top:1px solid #dce7e3;border-right:1px solid #d6e2df;background:#f1f6f4;color:#123843}.jcs-compare-topic-axis span{color:#a47f2c;font-size:11px;font-weight:800}.jcs-compare-topic-axis b{font-size:13px;line-height:1.45;word-break:keep-all;overflow-wrap:break-word}.jcs-compare-person-cell{min-width:0!important;padding:15px!important;overflow:hidden!important;border-top:1px solid #dce7e3;border-right:1px solid #dce7e3;background:#fff;color:#123843;word-break:keep-all!important;overflow-wrap:break-word!important}.jcs-compare-person-cell *{box-sizing:border-box}.jcs-compare-person-cell>footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:13px;padding-top:10px;border-top:1px solid #dce7e3;color:#50676d;font-size:11px}.jcs-compare-person-cell>footer b{color:#123843}.jcs-compare-compact{display:grid;gap:12px;min-width:0;color:#123843;font-size:12px;line-height:1.45}.jcs-compare-compact b,.jcs-compare-compact strong{color:#123843}.jcs-cmp-signal{display:grid;gap:5px;padding:12px;border-radius:13px;background:linear-gradient(135deg,#173f4b,#377f87 58%,#b58b33);box-shadow:0 8px 20px rgba(19,61,72,.14)}.jcs-cmp-signal span{color:#f0cf7c;font-size:9px;font-weight:800;letter-spacing:.12em}.jcs-cmp-signal b{min-height:35px;color:#fff!important;font-size:13px;line-height:1.45}.jcs-cmp-bars{display:grid;gap:8px}.jcs-cmp-bar{display:grid;grid-template-columns:minmax(78px,1fr) minmax(58px,1.15fr) 34px;align-items:center;gap:7px;min-width:0}.jcs-cmp-bar>span{min-width:0;color:#50676d;font-size:10px;line-height:1.3}.jcs-cmp-bar>i{display:block;height:7px;overflow:hidden;border-radius:99px;background:#e8efed}.jcs-cmp-bar>i>em{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2f7485,#64aea6,#c49a3f)}.jcs-cmp-bar>b{font-size:10px;text-align:right;white-space:nowrap}.jcs-cmp-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.jcs-cmp-stat{display:grid;gap:3px;min-width:0;padding:9px;border-radius:10px;background:linear-gradient(145deg,#f2f6f5,#faf7ef)}.jcs-cmp-stat span{color:#50676d;font-size:9px}.jcs-cmp-stat b{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jcs-cmp-empty{margin:0;padding:12px;border-radius:10px;background:#f4f7f6;color:#64777b;font-size:11px}.jcs-cmp-age{display:grid;gap:9px}.jcs-cmp-age>div{display:grid;gap:4px}.jcs-cmp-age header,.jcs-cmp-age footer{display:flex;justify-content:space-between;gap:7px}.jcs-cmp-age header b,.jcs-cmp-age header strong{font-size:10px}.jcs-cmp-age footer span{color:#50676d;font-size:9px}.jcs-cmp-age>div>i{display:flex;height:12px;overflow:hidden;border-radius:99px;background:#e9efee}.jcs-cmp-age em{display:block;height:100%}.jcs-cmp-age .is-man{background:linear-gradient(90deg,#28698e,#79bed7)}.jcs-cmp-age .is-woman{background:linear-gradient(90deg,#efb0c2,#aa5577)}.jcs-cmp-support{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:10px 2px}.jcs-cmp-support>div{display:grid;justify-items:center;gap:5px;min-width:0}.jcs-cmp-support i{position:relative;display:block;width:66px;height:66px}.jcs-cmp-support i:before,.jcs-cmp-support i:after{content:"";position:absolute}.jcs-cmp-support .is-core:before{inset:3px;border-radius:50%;background:linear-gradient(145deg,#173f4b,#4f9c98 60%,#c29b43);box-shadow:0 7px 15px rgba(19,61,72,.18)}.jcs-cmp-support .is-core:after{inset:17px;border:1px solid rgba(255,255,255,.5);border-radius:50%}.jcs-cmp-support .is-floating:before{inset:8px;border:7px solid #72b9b2;border-radius:50%}.jcs-cmp-support .is-floating:after{inset:1px;border:1px solid #bd963d;border-radius:50%;background:radial-gradient(circle at 50% 0,#bd963d 0 4px,transparent 5px),radial-gradient(circle at 91% 69%,#63b8ad 0 4px,transparent 5px)}.jcs-cmp-support .is-exit:before{inset:6px 8px 6px 2px;border-radius:50%;background:conic-gradient(from -30deg,transparent 0 52deg,#d0878e 53deg,#a34a62 170deg,#704258 250deg,#cf9a72 359deg)}.jcs-cmp-support .is-exit:after{right:0;top:2px;width:22px;height:22px;border-radius:50% 50% 50% 16%;background:linear-gradient(145deg,#e5aa9b,#a94f69)}.jcs-cmp-support b{font-size:10px}.jcs-cmp-support strong{font-size:12px}.jcs-cmp-frames{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.jcs-cmp-frames span{display:grid;gap:2px;padding:7px 5px;border-radius:9px;color:#50676d;font-size:9px;text-align:center}.jcs-cmp-frames span b{font-size:12px}.jcs-cmp-frames .is-positive{background:#e9f4ef}.jcs-cmp-frames .is-neutral{background:#f1f4f3}.jcs-cmp-frames .is-negative{background:#faecef}.jcs-cmp-election{display:flex;align-items:center;gap:7px;min-width:0;padding:9px;border-radius:10px;background:#f4f7f6}.jcs-cmp-election b{min-width:0;flex:1;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jcs-cmp-election span,.jcs-cmp-election em{font-size:10px;font-style:normal;white-space:nowrap}.jcs-cmp-election em{color:#a47f2c;font-weight:800}.jcs-cmp-direction{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:0;padding-top:13px;color:#50676d;font-size:9px;text-align:center}.jcs-cmp-direction:before{content:"";position:absolute;left:0;right:0;top:0;height:8px;border-radius:99px;background:linear-gradient(90deg,#a64f66,#e8e5d9 50%,#4ea49b)}.jcs-cmp-direction i{position:absolute;left:var(--cmp-direction);top:-3px;width:14px;height:14px;border:3px solid #fff;border-radius:50%;background:#123843;box-shadow:0 2px 6px rgba(18,56,67,.25);transform:translateX(-50%)}.jcs-cmp-ownership{display:flex;overflow:hidden;min-height:34px;border-radius:10px;color:#fff;font-size:9px;text-align:center}.jcs-cmp-ownership span{display:grid;place-items:center;min-width:45px;padding:6px}.jcs-cmp-ownership span:first-child{background:linear-gradient(90deg,#286f7d,#5dada7)}.jcs-cmp-ownership span:last-child{background:linear-gradient(90deg,#a45c70,#c7838c)}.jcs-cmp-election-list,.jcs-cmp-policy{display:grid;gap:7px}.jcs-cmp-election-list>div,.jcs-cmp-policy>article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px;padding:9px;border-radius:10px;background:linear-gradient(145deg,#f2f6f5,#faf7ef)}.jcs-cmp-election-list b,.jcs-cmp-policy b{min-width:0;font-size:10px;line-height:1.4}.jcs-cmp-election-list span,.jcs-cmp-election-list strong{font-size:10px;white-space:nowrap}.jcs-cmp-election-list strong{grid-column:2}.jcs-cmp-policy>article>div{display:flex;align-items:center;gap:5px;white-space:nowrap}.jcs-cmp-policy span{padding:2px 5px;border-radius:99px;background:#e5eeeb;color:#50676d;font-size:8px}.jcs-cmp-policy strong{font-size:9px}.jcs-cmp-total{display:grid;place-items:center;min-height:105px;border-radius:50% 50% 44% 56%;background:linear-gradient(145deg,#173f4b,#4c9995 58%,#c09a43);color:#fff}.jcs-cmp-total span{color:#f4dfaa;font-size:9px}.jcs-cmp-total strong{color:#fff!important;font-size:30px}.jcs-compare-type{min-width:0}.jcs-compare-type b,.jcs-compare-type span{word-break:keep-all;overflow-wrap:break-word}.jcs-compare-matrix-profile :is(h3,p,small,em,b,span){word-break:keep-all;overflow-wrap:break-word}.jcs-compare-matrix-profile footer :is(b,span){white-space:nowrap}.jcs-compare-report-admin .jcs-compare-person-cell{padding:14px!important}
@media(max-width:760px){.jcs-compare-matrix{--cmp-axis:112px}.jcs-compare-matrix-profile-row,.jcs-compare-topic-row{grid-template-columns:var(--cmp-axis) repeat(var(--compare-count),minmax(280px,82vw))!important;min-width:calc(var(--cmp-axis) + var(--compare-count) * 280px)!important}.jcs-compare-topic-axis{padding:12px 9px}.jcs-compare-topic-axis b{font-size:11px}.jcs-compare-person-cell,.jcs-compare-report-admin .jcs-compare-person-cell{padding:12px!important}.jcs-cmp-support i{width:62px;height:62px}}
