/* Source mix meter. One dark, high-contrast look everywhere: a solid panel inside articles, a bare bar on story cards. */
.aime-sm{--sm-l:#6a8fee;--sm-c:#d3d9e3;--sm-r:#e8644f;--sm-line:#2a3345;--sm-mut:#a7b3c4;--sm-ink:#fff;--sm-off:#3a4558;--sm-bg:#0e1420;font-family:Archivo,Arial,sans-serif;color:var(--sm-ink);box-sizing:border-box;text-align:left}
.aime-sm *{box-sizing:border-box}
.aime-sm-bar{display:flex;width:100%;height:36px;overflow:hidden;font-size:15px;font-weight:800;line-height:36px;background:var(--sm-off)}
.aime-sm-bar span{display:block;text-align:center;white-space:nowrap;overflow:hidden;color:#080b12}
.aime-sm-bar.is-thin{height:10px}
.aime-sm-l{background:var(--sm-l)}.aime-sm-c{background:var(--sm-c)}.aime-sm-r{background:var(--sm-r)}
.aime-sm-p,.aime-sm-u{background:var(--sm-off)}

/* Compact meter: above an article, and on story cards. */
.aime-sm-compact{margin:0 0 26px;padding:18px 20px;background:var(--sm-bg);border:1px solid var(--sm-line)}
.aime-sm-line{margin-top:10px;font-size:15px;font-weight:600;line-height:1.4;color:var(--sm-mut)}
.aime-sm-line a{color:inherit!important;text-decoration:underline;text-underline-offset:3px}
.aime-sm-line a:hover{color:#fff!important}
.an-story .aime-sm-compact{margin:6px 0 12px;padding:0;background:none;border:0}
.an-story .aime-sm-bar.is-thin{height:8px}
.an-story .aime-sm-line{font-size:13px}

/* Full panel before the Sources list. */
.aime-sm-panel{margin:44px 0 30px;padding:26px 28px;background:var(--sm-bg);border:1px solid var(--sm-line)}
.aime-sm-title{margin-bottom:18px;font-size:24px;font-weight:800;line-height:1.15;letter-spacing:-.015em;color:#fff}
.aime-sm-legend{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:14px;font-size:16px;color:var(--sm-mut)}
.aime-sm-legend i{display:inline-block;width:12px;height:12px;margin-right:8px}
.aime-sm-list{margin-top:18px}
.aime-sm-src{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:13px 0;border-top:1px solid var(--sm-line);font-size:18px;font-weight:500;line-height:1.3;color:#fff}
.aime-sm-src span:first-child{min-width:0;overflow-wrap:anywhere}
.aime-sm-chip{flex:none;padding:6px 12px;font-size:13px;font-weight:800;letter-spacing:.08em;line-height:1.2;text-transform:uppercase;color:#080b12}
.aime-sm-chip:is(.aime-sm-p,.aime-sm-u){color:#fff}
.aime-sm-note{margin-top:4px;padding-top:16px;border-top:1px solid var(--sm-line);font-size:14px;line-height:1.5;color:var(--sm-mut)}
.aime-sm-note a{display:inline-block;margin-top:6px;color:#68d9ee!important;font-size:16px;font-weight:600;text-decoration:underline;text-underline-offset:4px}
.aime-sm-method{color:inherit}
@media(max-width:600px){.aime-sm-panel{padding:20px 16px}.aime-sm-compact{padding:14px 16px}.aime-sm-title{font-size:21px}.aime-sm-src{font-size:16px}.aime-sm-bar{font-size:14px}}
