.onlyai-trust { margin: 1.6em 0; padding: 1em 1.2em; border: 1px solid rgba(0,0,0,.14); border-left-width: 4px; border-radius: 4px; background: rgba(0,0,0,.025); font-size: .95em; line-height: 1.5; }
.onlyai-trust p { margin: .25em 0; }
.onlyai-trust__label { font-size: .75em; letter-spacing: .08em; text-transform: uppercase; opacity: .7; margin: 0 0 .3em; }
.onlyai-trust__title { margin: 0 0 .5em; font-size: 1.15em; }
.onlyai-trust__muted, .onlyai-trust__date, .onlyai-trust__role { opacity: .72; font-size: .92em; }
.onlyai-trust__role::before { content: "· "; }
.onlyai-trust__author { display: flex; gap: 1em; align-items: flex-start; }
.onlyai-trust__avatar { width: 72px; height: 72px; border-radius: 50%; object-fit: cover; flex: 0 0 auto; }
.onlyai-trust__name { font-weight: 600; }
.onlyai-trust__links a { margin-right: .8em; font-size: .9em; }
.onlyai-trust__sources, .onlyai-trust__list { margin: 0; padding-left: 1.4em; display: grid; gap: .45em; }
.onlyai-trust__item { font-weight: 600; }
.onlyai-trust__desc { display: block; opacity: .85; }
.onlyai-trust__rating { font-weight: 600; }
.onlyai-trust__rating--true, .onlyai-trust__rating--mostly-true { color: #1f6f43; }
.onlyai-trust__rating--false, .onlyai-trust__rating--mostly-false { color: #b3261e; }
.onlyai-trust__dl { margin: 0; }
.onlyai-trust__dl dt { font-weight: 700; }
.onlyai-trust__dl dd { margin: .2em 0 0; }

/* Review summary: the verdict card at the end of a review. */
.onlyai-trust--review{border:1px solid #dcdcde;border-radius:12px;padding:18px 20px;background:#fff}
.onlyai-trust-review__head{display:flex;flex-wrap:wrap;gap:10px;align-items:baseline;justify-content:space-between}
.onlyai-trust-review__item{display:flex;flex-wrap:wrap;gap:6px;align-items:baseline}
.onlyai-trust-review__name{font-weight:700;font-size:1.05em}
.onlyai-trust-review__brand{color:#646970;font-size:.9em}
.onlyai-trust-review__rating{display:flex;gap:8px;align-items:baseline;color:#646970;font-size:.9em}
.onlyai-trust-review__stars{color:#dba617;font-size:1.15em;letter-spacing:1px}
.onlyai-trust-review__value{font-weight:600;color:#1d2327}
.onlyai-trust-review__verdict{margin:10px 0 0}
.onlyai-trust-review__verdict span{display:inline-block;background:#e7f5ec;color:#0a5c2e;border-radius:999px;padding:3px 12px;font-weight:600;font-size:.85em}
.onlyai-trust-review__summary{margin:10px 0 0}
.onlyai-trust-review__meta{margin:8px 0 0;color:#646970;font-size:.85em}
