.food-opening{padding-top:5rem;padding-bottom:4rem;border-bottom:1px solid var(--line)}.food-opening h1{font-size:clamp(3.6rem,7vw,7rem);line-height:.98;letter-spacing:-.035em}.food-opening p{max-width:790px}.food-heading{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:end}.food-heading p{max-width:440px}.wage-controls{display:flex;flex-wrap:wrap;gap:0;margin:2rem 0 1rem}.wage-controls[hidden]{display:none}.wage-controls button{background:transparent;color:var(--ink);border:1px solid var(--ink);padding:14px 20px;min-height:48px;font:14px var(--sans);cursor:pointer}.wage-controls button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.wage-controls button:focus-visible{outline:3px solid var(--red);outline-offset:3px}.wage-row{display:grid;grid-template-columns:280px 1fr 90px;gap:24px;align-items:center;padding:1.5rem 0;border-bottom:1px solid var(--line)}.wage-name{font-size:20px}.wage-track{display:flex;height:36px;background:#dfddcf}.wage-segment{display:block;height:100%}.band-low{background:#883b29}.band-mid{background:#a49a78}.band-high{background:#425745}.average-bar{background:#425745}.wage-value{font:18px var(--sans);text-align:right}#wage-legend{display:flex;gap:24px;flex-wrap:wrap;margin-top:1.4rem;font:13px var(--sans)}#wage-legend[hidden]{display:none}#wage-legend span{display:flex;align-items:center;gap:8px}#wage-legend i{display:inline-block;width:16px;height:16px}#chart-description{font:14px/1.6 var(--sans);max-width:780px;min-height:3em}table{font-variant-numeric:tabular-nums}th:first-child{min-width:230px}@media(max-width:760px){.food-heading{grid-template-columns:1fr;gap:0}.wage-row{grid-template-columns:1fr 76px;gap:10px}.wage-name{grid-column:1/-1;font-size:18px}.wage-track{height:30px}.food-opening{padding-top:3rem}.food-opening h1{font-size:clamp(3.6rem,12vw,5rem)}.wage-controls button{font-size:12px;padding:12px}.wage-value{font-size:15px}}@media print{.wage-controls{display:none}}
