/* Discrete console meters preserve the exact source score above their cells. */
.atlas-dossier .dossier-rating-card{display:flex;flex-direction:column;align-items:stretch;gap:14px;padding:20px 16px;--meter-color:var(--accent,#6948b5)}
.atlas-dossier .dossier-rating-card.score-1{--meter-color:#bc658a}
.atlas-dossier .dossier-rating-card.score-2{--meter-color:#4b8572}
.dossier-rating-meter{width:100%;min-width:0}
.pixel-score-value{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px;margin:0 0 12px;color:var(--ink,#242237);line-height:1.2}
.pixel-score-value strong{font-size:36px;line-height:1;font-weight:400;letter-spacing:0;font-variant-numeric:tabular-nums}
.pixel-score-value small{font-size:12px;color:var(--muted,#727080);white-space:nowrap}
.pixel-score-cells{display:grid;grid-template-columns:repeat(20,minmax(0,1fr));gap:2px;padding:4px;border:2px solid var(--ink,#242237);background:var(--surface,#fffdf7)}
.pixel-score-cells>span{display:block;height:14px;background:linear-gradient(90deg,var(--meter-color) var(--cell-fill),#e3d9eb var(--cell-fill));min-width:0}
.atlas-dossier .dossier-rating-card figcaption{gap:6px;min-width:0;font-size:12px;line-height:1.5}
.atlas-dossier .dossier-rating-card figcaption small{overflow-wrap:anywhere}

/* Rectangular gaps make the charts read like status bars and stacked tiles. */
.atlas-dossier .chart-track{height:12px;border:1px solid var(--line,#cdc6d8);background:repeating-linear-gradient(90deg,var(--surface,#fffdf7) 0 2px,#e3d9eb 2px 12px);border-radius:0;overflow:hidden}
.atlas-dossier .chart-bar{mask-image:repeating-linear-gradient(90deg,transparent 0 2px,#000 2px 12px);border-radius:0}
.atlas-profile .timeline-column>span{border-radius:0;background-color:#9d78bd;background-image:repeating-linear-gradient(0deg,transparent 0 9px,#fffdf7 9px 11px);border:1px solid #8159a6}
.atlas-profile .timeline-year:hover .timeline-column>span,.atlas-profile .timeline-year:focus .timeline-column>span{background-color:var(--accent,#6948b5);background-image:repeating-linear-gradient(0deg,transparent 0 9px,#fffdf7 9px 11px)}
.atlas-profile .profile-orbit{display:block;transform:translateY(-50%);stroke:var(--pixel-mint,#a9d5bb);stroke-width:2;opacity:.16;shape-rendering:crispEdges;right:24px;width:270px;height:216px}
.atlas-profile .profile-orbit-point{fill:var(--pixel-yellow,#f2d580)}
.atlas-dossier .release-platform li:before{border-radius:0}

@media(max-width:860px){
 .atlas-dossier .dossier-rating-card{padding:18px 12px}
 .pixel-score-value strong{font-size:30px}
 .pixel-score-cells{grid-template-columns:repeat(10,minmax(0,1fr))}
 .pixel-score-cells>span{height:8px}
}
@media(max-width:560px){
 .atlas-dossier .dossier-rating-grid{gap:8px}
 .atlas-dossier .dossier-rating-card{padding:15px 8px;gap:12px}
 .pixel-score-value{gap:3px 5px;min-height:44px;margin-bottom:8px}
 .pixel-score-value strong{font-size:24px}
 .pixel-score-value small{font-size:12px}
 .pixel-score-cells{gap:2px;padding:2px;border-width:1px}
 .pixel-score-cells>span{height:7px}
 .atlas-dossier .dossier-rating-card figcaption{font-size:12px}
 .atlas-profile .profile-orbit{right:-48px;opacity:.1;width:220px;height:176px}
}
