.concurrent-comparison .figure-heading{display:block}
.concurrent-comparison .concurrent-screen{min-inline-size:0;padding:16px;border:1px solid #a6b5ae;border-radius:5px;background:#fff;color:#252c2d}
.concurrent-comparison .concurrent-site{font-size:14px;font-weight:700;margin:0 0 18px;padding-bottom:12px;border-bottom:1px solid #b4c4ba}
.concurrent-comparison h4{font:700 17px/1.8 var(--sans);margin:0 0 10px}
.concurrent-comparison .concurrent-screen p{font-size:14px;line-height:1.9}
.concurrent-comparison .concurrent-panel{margin:0 0 16px}
.concurrent-comparison .concurrent-panel[hidden]{display:none}
.concurrent-comparison .concurrent-buttons,.concurrent-comparison .concurrent-static-buttons{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}
.concurrent-comparison button,.concurrent-comparison .concurrent-static-buttons span{box-sizing:border-box;min-block-size:44px;max-inline-size:100%;border:1px solid #52745f;border-radius:4px;padding:9px 12px;background:#f4f7f2;color:#243b30;font:700 14px/1.8 var(--sans)}
.concurrent-comparison button{cursor:pointer}.concurrent-comparison button:disabled{opacity:.65;cursor:default}
.concurrent-comparison button:focus-visible{outline:3px solid #2455c6;outline-offset:3px}
.concurrent-comparison .concurrent-restriction{padding:12px;border-left:3px solid #80513b;background:#fbede3}
.concurrent-comparison .concurrent-status{padding:12px;border-left:3px solid #52745f;background:#edf3ee;font-size:13px;margin:16px 0 0}
.concurrent-comparison .concurrent-help{font-size:13px;line-height:1.9;margin:0 0 16px}
@media(max-width:720px){.concurrent-comparison .concurrent-screen{padding:12px}}
