/* Hallmark · component: archive ratings · editorial · existing BST tokens
 * pre-emit critique: P5 H5 E4 S5 R5 V4 · static, no controls or motion */
.archive-ratings {
 --ar-tone-20: color(srgb .82745 .82745 .82353);
 --ar-tone-40: color(srgb .66275 .65882 .65098);
 --ar-tone-60: color(srgb .49804 .4902 .47843);
 --ar-tone-80: color(srgb .34118 .31765 .30196);
 --ar-tone-100: color(srgb 0 0 0);
 border-block-start:var(--rule-hair) solid var(--color-rule);
 padding-block:var(--space-xl); margin-block-start:var(--space-lg); min-width:0;
 color:var(--color-ink);font-family:var(--font-body);
}
.archive-ratings h3 {font-family:var(--font-display);font-style:normal;font-size:var(--text-heading);margin:0 0 var(--space-sm);}
.ar-intro,.ar-profile-text {max-width:70ch;font-size:var(--text-small);}
.ar-criteria {display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-lg) var(--space-xl);margin-block:var(--space-lg);}
.ar-criterion {position:relative;min-width:0;padding-inline-end:0;}
.ar-criterion dt {font-weight:600;padding-inline-end:3rem;min-height:1.6em;overflow-wrap:anywhere;}
.ar-criterion dd {margin:0;}
.ar-value {position:absolute;inset-block-start:0;inset-inline-end:0;font-weight:700;font-variant-numeric:tabular-nums;}
.ar-track {display:block;height:6px;background:var(--ar-tone-20);margin-block:var(--space-sm);}
.ar-track>span {display:block;height:100%;width:100%;background:var(--color-ink);transform:scaleX(var(--ar-fill));transform-origin:left center;}
.ar-endpoints {display:flex;justify-content:space-between;gap:var(--space-md);font-size:var(--text-small);}
.ar-endpoints>span:last-child {text-align:end;}
.ar-profile {margin-block-start:var(--space-xl);max-width:40rem;}
.ar-profile h4 {font-size:var(--text-base);margin:0;}
.ar-profile-axis {display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);margin-block:var(--space-sm) 0;font-size:var(--text-small);gap:var(--space-sm);}
.ar-profile-axis>span:first-child {text-align:start;}
.ar-profile-axis>span:last-child {text-align:end;}
.ar-profile-axis>span:nth-child(2):not(:last-child) {text-align:center;}
.ar-profile-band {display:flex;width:100%;height:12px;}
.ar-profile-segment {flex:1 1 0;min-width:0;background:var(--ar-tone);}
.ar-profile-text {margin-block:var(--space-sm) 0;}
.ar-anchor-alias {display:block;scroll-margin-block-start:var(--space-2xl);}
@media(min-width:60rem){.ar-criteria{grid-template-columns:repeat(2,minmax(0,1fr));}}

.record>.record-grid {display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-xl);min-width:0;}
.record>.record-grid>.archive-ratings {margin-block-start:0;}
.ar-sr-only {position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}
