.loci-trial-dialog { max-width: 620px; }
.loci-trial-dialog .trial-source { color: var(--muted, #758179); overflow-wrap: anywhere; }
.loci-trial-dialog .trial-criteria { display: grid; gap: 10px; margin: 16px 0; }
.loci-trial-dialog .trial-criteria article { padding: 11px 13px; border: 1px solid var(--line); border-radius: 7px; background: rgba(90, 120, 100, .045); }
.loci-trial-dialog .trial-criteria strong { display: block; margin-bottom: 4px; font-size: 11px; text-transform: uppercase; letter-spacing: .08em; }
.loci-trial-dialog .trial-criteria p { margin: 0; white-space: pre-wrap; overflow-wrap: anywhere; line-height: 1.5; }
.loci-trial-brief { border-left: 3px solid var(--teal, #4f8271); }
.loci-trial-brief .trial-source { overflow-wrap: anywhere; }
.loci-trial-brief .trial-criteria { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 10px; margin-top: 14px; }
.loci-trial-brief .trial-criteria article { padding: 11px 13px; border: 1px solid var(--line); border-radius: 7px; }
.loci-trial-brief .trial-criteria strong { display: block; margin-bottom: 5px; font-size: 10px; text-transform: uppercase; letter-spacing: .08em; }
.loci-trial-brief .trial-criteria p { margin: 0; white-space: pre-wrap; overflow-wrap: anywhere; line-height: 1.5; }
.loci-trial-tasks { padding-left: 20px; line-height: 1.7; }
@media (max-width: 650px) { .loci-trial-brief .trial-criteria { grid-template-columns: 1fr; } }
