.wrtmj-compare .wrtmj-compare-picker { display:grid; grid-template-columns:minmax(0,1fr) 52px minmax(0,1fr); gap:14px; align-items:end; padding:22px; border:1px solid rgba(91,76,230,.16); border-radius:10px; background:#fff; box-shadow:0 14px 36px rgba(15,23,42,.07); }
.wrtmj-compare .wrtmj-compare-picker > div { position:relative; }
.wrtmj-compare .wrtmj-compare-picker > span { display:grid; place-items:center; width:42px; height:42px; border-radius:50%; background:#eeecff; color:#4338ca; font-size:.74rem; font-weight:900; }
.wrtmj-compare .wrtmj-compare-picker label { display:block; margin-bottom:7px; color:#475569; font-size:.84rem; font-weight:850; }
.wrtmj-compare .wrtmj-job-input { padding-left:14px; }
.wrtmj-compare .wrtmj-compare-options { position:absolute; z-index:20; top:100%; left:0; right:0; margin-top:5px; border:1px solid #d9dde6; border-radius:8px; background:#fff; box-shadow:0 14px 30px rgba(15,23,42,.13); }
.wrtmj-compare .wrtmj-compare-options:empty { display:none; }
.wrtmj-compare .wrtmj-compare-options button { display:block; width:100%; padding:10px 12px; background:#fff; color:#334155; text-align:left; cursor:pointer; }
.wrtmj-compare .wrtmj-compare-options button:hover { background:#f1efff; }
.wrtmj-compare .wrtmj-compare-table { margin-top:26px; border-top:1px solid #d9dde6; border-bottom:1px solid #d9dde6; background:transparent; }
.wrtmj-compare .wrtmj-compare-row { display:grid; grid-template-columns:minmax(180px,.8fr) 1fr 1fr; min-height:52px; border-bottom:1px solid #e8eaf0; }
.wrtmj-compare .wrtmj-compare-row:last-child { border-bottom:0; }
.wrtmj-compare .wrtmj-compare-row > * { display:flex; align-items:center; padding:11px 14px; }
.wrtmj-compare .wrtmj-compare-row > strong { color:#667286; font-size:.8rem; }
.wrtmj-compare .wrtmj-compare-head { background:#f5f4ff; font-weight:900; }
.wrtmj-compare .wrtmj-compare-head > *:not(:first-child) { color:#29235c; }
.wrtmj-compare .wrtmj-compare-value b { margin-left:auto; color:#4338ca; font-size:1.05rem; font-variant-numeric:tabular-nums; }
@media(max-width:640px){
  .wrtmj-compare .wrtmj-compare-picker { grid-template-columns:1fr; padding:18px; }
  .wrtmj-compare .wrtmj-compare-picker > span { width:36px; height:36px; margin:auto; }
  .wrtmj-compare .wrtmj-compare-table { margin-top:22px; }
  .wrtmj-compare .wrtmj-compare-row { grid-template-columns:1fr 1fr; min-height:0; }
  .wrtmj-compare .wrtmj-compare-row > strong { grid-column:1/-1; padding:8px 10px 5px; color:#748094; font-size:.72rem; text-transform:uppercase; letter-spacing:.03em; }
  .wrtmj-compare .wrtmj-compare-head > strong { display:none; }
  .wrtmj-compare .wrtmj-compare-row > * { min-width:0; padding:9px 10px 11px; word-break:break-word; }
  .wrtmj-compare .wrtmj-compare-head > * { padding-block:12px; }
}
