/* ARC ONE What changed: period comparison (2026-10-16) */
.rf-compare{margin:14px 0 6px}
.rf-cmp-periods{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px}
.rf-cmp-period{padding:10px 12px;border:1px solid var(--line);border-radius:6px;background:var(--raised)}
.rf-cmp-period.sel{border-color:var(--brand)}
.rf-cmp-period span{display:block;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}
.rf-cmp-period strong{display:block;font-size:14px;font-variant-numeric:tabular-nums}
.rf-cmp-period small{font-size:12px;color:var(--muted)}
.rf-cmp-qualities{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px}
.rf-cmp-quality{padding:8px 12px;border:1px solid #1f3746;border-radius:6px;font-size:12px}
.rf-cmp-quality strong{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}
.rf-cmp-quality ul{margin:4px 0 0;padding-left:16px;line-height:1.5}
.rf-cmp-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;margin:10px 0}
.rf-cmp-card{padding:10px 12px;border:1px solid var(--line);border-radius:6px;background:var(--panel)}
.rf-cmp-card strong{display:block;font-size:20px;color:var(--brand);font-variant-numeric:tabular-nums}
.rf-cmp-card span{display:block;font-size:13px;line-height:1.35}
.rf-cmp-card small{display:block;font-size:12px;color:var(--muted);margin-top:2px}
.rf-cmp-group{margin-top:8px;border-top:1px solid #1f3746;padding-top:4px}
.rf-cmp-group>summary{cursor:pointer;font-size:13px;padding:7px 0}
.rf-cmp-list{margin:4px 0;padding:0;list-style:none}
.rf-cmp-list li{padding:8px 0;border-bottom:1px solid #12222c}
.rf-cmp-list strong{display:block;font-size:13px}
.rf-cmp-meta{display:block;font-size:12px;color:var(--muted);margin:2px 0}
.rf-cmp-link{min-height:30px;margin:4px 6px 0 0;padding:2px 10px;font-size:12px}
.rf-cmp-note,.rf-cmp-status{font-size:12px;color:var(--muted);margin:6px 0}
.rf-cmp-rules{margin:4px 0;padding-left:18px;font-size:12px;color:var(--muted);line-height:1.5}
.rf-old-review{margin-top:14px;border-top:1px solid var(--line);padding-top:6px}
.rf-old-review>summary{cursor:pointer;font-size:13px;padding:6px 0;color:var(--muted)}
@media(max-width:680px){.rf-cmp-periods,.rf-cmp-qualities{grid-template-columns:1fr}}
