.entity-compare{border:1px solid var(--color-border);background:var(--color-surface);border-radius:var(--radius-md);padding:18px;margin-block:18px 26px}
.entity-compare.article-wide{width:100%;max-width:100%;margin-inline:0}
.entity-compare-head{display:flex;justify-content:space-between;gap:14px;align-items:start;margin-bottom:14px}
.entity-compare h3{margin:0 0 4px;font-size:24px}
.entity-compare label{display:block;font-weight:700;margin-bottom:8px}
.entity-compare textarea{min-height:130px;font-family:"SFMono-Regular",Consolas,monospace}
.entity-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:end;margin:12px 0}
.entity-actions label{display:grid;gap:4px;margin:0}
.entity-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0}
.entity-summary article{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);padding:12px}
.entity-summary h4{margin:0 0 6px}
.entity-compare code{white-space:normal;overflow-wrap:anywhere}
.entity-warning{font-weight:700;color:#7c2d12}
@media(max-width:760px){.entity-compare-head{display:block}.entity-summary{grid-template-columns:1fr}.entity-compare-head .badge{display:inline-flex;margin-top:8px}}
