.sector-legend .legend-selective{background:#fff4d6;border-color:#e7bd55;color:#815e00}
.sector-legend .legend-micro{background:#f4eafa;border-color:#caa7df;color:#6c3587}
.skill-loan-row td{background:#eff9f2}.skill-loan-row td:first-child{border-left:5px solid var(--green)}
.selective-row td{background:#fffaf0}.selective-row td:first-child{border-left:5px solid var(--amber)}
.micro-row td{background:#fbf5fe}.micro-row td:first-child{border-left:5px solid #9b63b5}
.path-badge.selective{background:#ffedbd;color:#775500}.path-badge.micro{background:#edddf5;color:#6c3587}
.stats .demand-stat{background:linear-gradient(135deg,var(--navy),#455694);color:#fff;border-color:transparent;box-shadow:0 14px 28px #313b7526;grid-column:span 2}
.stats .demand-stat b{color:var(--lime);font-size:34px}.stats .demand-stat small{color:#e6e9f3}
@media(max-width:960px){.stats .demand-stat{grid-column:span 2}}@media(max-width:560px){.stats .demand-stat{grid-column:span 1}}
.sector-button-group{width:100%;border:1px solid var(--line);background:#fff;border-radius:18px;padding:17px;margin-bottom:14px}.recommended-sector-group{background:linear-gradient(135deg,#edf9f0,#fff);border-color:#9fd4ad;box-shadow:0 10px 25px #44a66a12}.sector-group-head{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:12px}.sector-group-head span{display:block;color:var(--green);font-size:10px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.sector-group-head h3{font-size:20px;margin:2px 0 0;color:var(--navy)}.sector-group-head>b{font-size:11px;color:var(--muted);background:#f3f5f1;border-radius:999px;padding:6px 9px;white-space:nowrap}.sector-chip-wrap{display:flex;gap:8px;flex-wrap:wrap}.recommended-sector{background:#e3f5e8;border-color:#9fd4ad;color:#237742}.recommended-sector:hover{background:#d3edd9}.recommended-sector.active{background:var(--green);border-color:var(--green);color:#fff}.all-sector-group .sector-group-head span{color:#687086}#sectorButtons.sectors{display:block}@media(max-width:560px){.sector-button-group{padding:14px}.sector-group-head{align-items:start}.sector-group-head h3{font-size:18px}}
