@layer pages{.compare-page{padding-bottom:5rem}.compare-controls{border-block:1px solid var(--color-border);grid-template-columns:1fr 1fr auto;align-items:end;gap:1rem;margin:2rem 0;padding:1.5rem 0;display:grid}.compare-controls label{color:var(--color-text-soft);font-size:var(--text-xs);gap:.45rem;display:grid}.compare-controls select{min-height:var(--size-control-lg);border:1px solid var(--color-border-control);border-radius:var(--radius-control);background:var(--color-surface);box-shadow:var(--shadow-control);color:var(--color-text);font-size:var(--text-sm);padding:0 10px}.compare-controls select:focus-visible{border-color:var(--color-focus);box-shadow:var(--ring-focus);outline:none}.government-compare-toolbar{flex-wrap:wrap;align-items:center;gap:.6rem 1rem;margin-bottom:1rem;display:flex}.government-compare-toolbar .metric-family-switcher{min-width:0;max-width:100%;margin:0}.government-term-chips{flex-basis:100%;min-width:0}.government-term-chips>p{color:var(--color-text-soft);font-size:var(--text-xs);margin:0 0 .35rem}.government-term-chips ul{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.term-chip{min-height:var(--size-control-md);border:1px solid var(--color-border-control);border-radius:var(--radius-pill);background:var(--color-surface);padding:0 var(--space-3);color:var(--color-text-soft);font-size:var(--text-xs);font-weight:var(--weight-medium);white-space:nowrap;align-items:center;gap:6px;text-decoration:none;display:inline-flex;position:relative}a.term-chip:hover,a.term-chip:focus-visible{border-color:var(--color-border-strong);background:var(--color-fill);color:var(--color-text)}.term-chip[data-selected]{border-color:color-mix(in srgb, var(--color-primary) 35%, transparent);background:color-mix(in srgb, var(--color-primary) 8%, var(--color-surface));color:var(--color-primary)}.term-chip[data-selected]:before{content:"";border-bottom:1.5px solid;border-left:1.5px solid;width:.5rem;height:.28rem;margin-top:-2px;transform:rotate(-45deg)}a.term-chip[data-selected]:hover,a.term-chip[data-selected]:focus-visible{background:color-mix(in srgb, var(--color-primary) 14%, var(--color-surface));color:var(--color-primary)}span.term-chip{cursor:default}.government-comparison-chart{margin-top:0;padding:1.25rem 1.5rem}.government-comparison-chart .chart-head h2{font-size:var(--text-lg)}.government-comparison-chart .chart-head .government-comparison-status{flex-wrap:wrap;flex:none;align-items:center;gap:.5rem;margin:0;display:flex}.government-comparison-chart .chart-head .government-comparison-status>span{font-size:var(--text-xs);margin:0;display:inline-flex}.government-comparison-chart .compare-actions{margin-top:.6rem}.government-term-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:.75rem;margin-top:1.25rem;display:grid}.government-term-card{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);align-content:start;gap:.6rem;padding:1rem 1.1rem;display:grid}.government-term-card>*{margin:0}.government-term-card h2{font-size:var(--text-base);font-weight:600;line-height:1.3}.government-term-card h2 span{color:var(--color-text-soft);font-size:var(--text-xs);margin-top:.15rem;font-weight:400;display:block}.term-coverage,.term-no-summary,.term-warnings{color:var(--color-text-soft);font-size:var(--text-xs);line-height:1.5}.term-summary{border-top:1px solid var(--color-border);gap:.2rem;padding-top:.7rem;display:grid}.term-summary span,.term-summary small{color:var(--color-text-soft);font-size:var(--text-xs)}.term-summary strong{font-size:var(--text-2xl);font-weight:600;line-height:1.1}.term-warnings{border-left:2px solid var(--color-accent);padding-left:.65rem}.compare-actions{flex-wrap:wrap;gap:1rem;display:flex}.comparison-warning{border-radius:var(--radius-card);background:var(--color-accent-wash);padding:var(--space-4);color:var(--color-text-soft)}.comparison-grid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.comparison-card{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);padding:1.5rem}.comparison-card h2{font-size:var(--text-xl);letter-spacing:var(--tracking-display);margin-bottom:.75rem;font-weight:600}.comparison-card>p:not(.section-label){color:var(--color-text-soft);font-size:var(--text-base)}.comparison-values{gap:.6rem;margin:1.6rem 0;display:grid}.comparison-values>div{border-top:1px solid var(--color-border);font-size:var(--text-xs);grid-template-columns:1fr auto auto;align-items:baseline;gap:.8rem;padding-top:.55rem;display:grid}.comparison-values strong{font-size:var(--text-sm)}.comparison-values small{color:var(--color-accent-strong);font-weight:var(--weight-semibold)}@media (width<=700px){.government-term-chips ul{overscroll-behavior-inline:contain;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.government-term-chips ul::-webkit-scrollbar{display:none}.government-term-chips li{flex:none}.government-comparison-chart{padding:1.1rem}.government-comparison-chart .chart-head h2{font-size:var(--text-base)}.compare-controls,.comparison-grid{grid-template-columns:1fr}}.government-compare-share{margin-left:auto}}
