.cross-sides{display:grid;gap:14px;align-items:start}.cross-side{margin:0}.cross-side h3{color:var(--accent);font-size:16px}.cross-lead{font-size:20px;font-weight:600;line-height:1.6}.cross-side p{overflow-wrap:anywhere}.cross-sides+section{margin-top:14px}#compareView summary{padding:10px 0;min-height:44px}#compareView h4{font-size:16px;margin:20px 0 4px}#crossOutput button{padding:10px 14px}.cross-entry{display:block;margin:0 0 18px;padding:14px 16px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--text);text-decoration:none;line-height:1.6}.cross-entry span{display:block;font-size:14px;color:var(--muted)}@media(min-width:760px){.cross-sides{grid-template-columns:1fr 1fr}}

#practicalView summary{padding:10px 0;min-height:44px;cursor:pointer}#practicalConfirmed{width:auto;min-height:auto;margin-right:8px}#practicalView .error{color:var(--text);font-weight:600}#practicalView .card{overflow-wrap:anywhere}

.cross-point{padding:16px 0;border-top:1px solid var(--line);overflow-wrap:anywhere}.cross-point h4{margin:0 0 8px}.cross-point details{margin-top:8px}.cross-point summary{min-height:44px;cursor:pointer}
