.cg-top{padding:var(--s6) 0 0}
.cg-box{border:2px solid var(--navy);border-radius:var(--radius-card);background:var(--white);padding:var(--s5);box-shadow:var(--shadow)}
.cg-box__title{margin:0 0 var(--s4);font-weight:700;font-size:1.125rem;line-height:1.3;color:var(--navy)}
.cg-box__bands{list-style:none;margin:var(--s4) 0 0;padding:0;display:grid;gap:var(--s4)}
.cg-box__band{display:flex;flex-direction:column;gap:var(--s1);padding:var(--s4);background:var(--gray);border-radius:var(--radius)}
.cg-box .cg-box__name{margin:0;font-size:1rem;font-weight:600;line-height:1.35;color:var(--ink)}
.cg-box__range{font-size:1.5rem;font-weight:800;line-height:1.2;color:var(--navy)}
.cg-box__band br{display:none}
.cg-box__src{font-size:.875rem;color:var(--slate)}
.cg-box__src a,.cg-box__note a{color:var(--navy)}
.cg-box__note{margin:var(--s4) 0 0;font-size:.9375rem}
.cg-byline{margin:var(--s4) 0 0;font-size:.9375rem;color:var(--slate)}
.cg-box .cg-byline{margin:var(--s1) 0 0}
.cg-top__cta{margin:var(--s4) 0 0}
.cg-finder{scroll-margin-top:var(--s7)}
.cg-finder__ui{margin:var(--s5) 0;padding:var(--s5);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--white);box-shadow:var(--shadow)}
.cg-finder__ui[hidden]{display:none}
.cg-finder__q{margin:0 0 var(--s5);padding:0;border:0;min-width:0}
.cg-finder__q legend{margin:0 0 var(--s2);padding:0;font-weight:700;color:var(--ink)}
.cg-finder__opt{display:flex;gap:var(--s2);align-items:flex-start;padding:var(--s1) 0;cursor:pointer}
.cg-finder__opt input{flex:none;width:1.125rem;height:1.125rem;margin-top:.25em;accent-color:var(--navy)}
.cg-finder__actions{margin:var(--s3) 0 0}
.cg-finder__result{margin:var(--s4) 0 0;padding:var(--s4);border-left:4px solid var(--orange);background:var(--gray);font-weight:600}
.cg-finder__result:empty{display:none}
h3.cg-hit{outline:3px solid var(--orange);outline-offset:6px;border-radius:2px}
@media (min-width:48rem){.cg-box__bands{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}}
