.global-news-assessment { margin-top: 1rem; padding-top: .8rem; border-top: 1px solid hsl(var(--border)); color: hsl(var(--foreground)); font-size: .875rem; line-height: 1.5; max-width: 42rem; }
.global-assessment-heading, .global-spectrum-labels, .global-political-framing { display: flex; align-items: baseline; justify-content: space-between; gap: .6rem; }
.global-assessment-heading { font-size: .8125rem; color: hsl(var(--muted-foreground)); }
.global-assessment-status { text-align: right; }
.global-evidence-spectrum { position: relative; margin-top: .65rem; height: .5rem; }
.global-evidence-track { height: 100%; border-radius: 2px; background: linear-gradient(90deg, #bd675e 0%, #c5a16e 35%, #8796a4 62%, #58b9c5 100%); opacity: .75; }
.global-evidence-spectrum.is-unrated .global-evidence-track { background: hsl(var(--muted-foreground) / .22); }
.global-evidence-marker { position: absolute; top: -.2rem; width: .25rem; height: .9rem; transform: translateX(-50%); background: hsl(var(--foreground)); outline: 2px solid hsl(var(--background)); border-radius: 1px; }
.global-spectrum-labels { margin-top: .35rem; font-size: .8125rem; color: hsl(var(--muted-foreground)); }
.global-spectrum-labels span { max-width: 60%; }
.global-spectrum-labels span:last-child { text-align: right; }
.global-political-framing { margin-top: .55rem; flex-wrap: wrap; }
.global-political-framing > span:first-child { color: hsl(var(--muted-foreground)); }
.global-framing-options { display: inline-flex; align-items: center; flex-wrap: wrap; gap: .15rem; }
.global-framing-options > span { padding: .05rem .3rem; color: hsl(var(--muted-foreground) / .75); }
.global-framing-options .is-selected { color: hsl(var(--foreground)); background: hsl(var(--muted)); border-bottom: 1px solid #58b9c5; }
.global-framing-options .global-framing-unclear { color: hsl(var(--foreground)); }
.global-assessment-details { margin-top: .65rem; }
.global-assessment-details summary { width: fit-content; cursor: pointer; color: hsl(var(--muted-foreground)); font-size: .8125rem; }
.global-assessment-details summary:focus-visible { outline: 2px solid #58b9c5; outline-offset: 4px; }
.global-assessment-details p { margin-top: .75rem; font-size: .875rem; line-height: 1.65; }
.global-assessment-details .global-assessment-scope { font-size: .8125rem; color: hsl(var(--muted-foreground)); }
.global-assessment-details ul { margin-top: .65rem; display: grid; gap: .5rem; }
.global-assessment-details a { text-decoration: underline; text-underline-offset: 3px; }
.global-assessment-details a:hover { color: #58b9c5; }
@media (max-width: 480px) { .global-news-assessment { margin-top: .85rem; } .global-political-framing { gap: .25rem .6rem; } }
