.employer-introduction{margin:1.5rem 0 3rem;padding:1.8rem 2rem;border-radius:1.15rem;background:linear-gradient(125deg,#283655,#394a75 62%,#72527e);color:#fff}
.employer-introduction-kicker,.employer-eyebrow{display:block;font-size:.76rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}
.employer-introduction p{max-width:75ch;margin:.65rem 0 0;color:#fff;font-size:1.1rem;line-height:1.7}
.employer-county{--employer-accent:#6d4d8b;--employer-soft:#f3eef8;overflow:hidden;margin:0 0 3rem;padding:clamp(1.3rem,3vw,2.4rem);border:1px solid #dcdde4;border-top:7px solid var(--employer-accent);border-radius:1.2rem;background:linear-gradient(145deg,var(--employer-soft),#fff 42%);box-shadow:0 16px 45px rgba(36,44,67,.08)}
.employer-county--violet{--employer-accent:#704c9a;--employer-soft:#f2ecfa}
.employer-county--orange{--employer-accent:#af5728;--employer-soft:#fff0e5}
.employer-county--pink{--employer-accent:#aa4778;--employer-soft:#fceef5}
.employer-county--teal{--employer-accent:#14796e;--employer-soft:#e9f7f4}
.employer-county--plum{--employer-accent:#694365;--employer-soft:#f5edf4}
.employer-county-head{display:flex;align-items:center;gap:1.2rem}
.employer-county-number{font-size:clamp(2.7rem,5vw,4.5rem);font-weight:800;line-height:1;color:var(--employer-accent);font-variant-numeric:tabular-nums}
.employer-eyebrow{color:var(--employer-accent)}
.employer-county h2{margin:.2rem 0 0!important;padding:0!important;border:0!important;color:#283655;font-size:clamp(2rem,3.7vw,3.1rem);line-height:1.1}
.employer-county-figure{margin-left:auto;padding:.65rem .9rem;border-radius:.8rem;background:#fff;color:#35415a;font-size:.78rem;font-weight:700;text-align:center;box-shadow:0 4px 20px rgba(36,44,67,.08)}
.employer-county-figure strong{display:block;color:var(--employer-accent);font-size:1.7rem;line-height:1}
.employer-county-intro{max-width:85ch;margin:1.25rem 0 1.7rem!important;color:#35415a;font-size:1.08rem;line-height:1.72}
.employer-chart{padding:clamp(1rem,2.4vw,1.65rem);border:1px solid #e5e6ea;border-radius:1rem;background:#fff}
.employer-chart-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:1.1rem;border-bottom:1px solid #e9eaf0}
.employer-chart-head h3{margin:0 0 .8rem!important;color:#283655;font-size:1.15rem}
.employer-chart-head p{margin:0 0 .8rem!important;color:#5a6577;font-size:.82rem;line-height:1.35}
.employer-rows{display:grid;gap:.35rem;list-style:none!important;margin:0!important;padding:0!important}
.employer-row{display:grid;grid-template-columns:minmax(11rem,35%) minmax(4rem,1fr) 4.5rem;align-items:center;gap:1rem;padding:.52rem .65rem;border-radius:.5rem;color:#25334d}
.employer-row:nth-child(even){background:#f7f8fa}
.employer-name{font-size:.93rem;font-weight:600;line-height:1.3}
.employer-track{display:block;height:.8rem;border-radius:99px;background:#e7e9ed}
.employer-bar{display:block;width:var(--bar-width);height:100%;border-radius:99px;background:var(--employer-accent)}
.employer-range{display:inline-block;position:relative;top:-.28rem;color:#6a5265;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
.employer-value{text-align:right;font-size:.95rem;font-variant-numeric:tabular-nums;white-space:nowrap}
.employer-range-note{margin:.9rem 0 0!important;color:#566171;font-size:.86rem}
.employer-takeaways{margin:2rem 0 3rem}
.employer-takeaways>h2{margin-bottom:1.25rem;color:#283655}
.employer-takeaway-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}
.employer-takeaway-grid article{padding:1.45rem;border-radius:.9rem;background:#f2eff8;border-top:4px solid #704c9a}
.employer-takeaway-grid article:nth-child(2){background:#fff0e9;border-color:#af5728}
.employer-takeaway-grid article:nth-child(3){background:#eaf6f4;border-color:#14796e}
.employer-takeaway-grid span{color:#59647a;font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.employer-takeaway-grid h3{margin:.5rem 0;color:#283655;font-size:1.16rem}
.employer-takeaway-grid p{margin:0;color:#425069;line-height:1.6}
@media(max-width:850px){.employer-chart-head{display:block}.employer-takeaway-grid{grid-template-columns:1fr}}
@media(max-width:600px){.employer-county-head{flex-wrap:wrap}.employer-county-figure{margin-left:0}.employer-row{grid-template-columns:1fr auto;gap:.25rem .6rem}.employer-name{grid-column:1}.employer-value{grid-column:2;grid-row:1}.employer-track{grid-column:1/-1;width:100%}}
