.atlas-workspace .overview{padding-top:30px}.overview-head{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:24px}.overview h1{font-size:clamp(32px,4vw,54px);line-height:1.1;letter-spacing:-2px;margin:12px 0}.overview h1 span{color:var(--lime)}.overview-head p{color:var(--muted);max-width:440px;line-height:1.7;font-size:13px}.overview-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:24px 0}.overview-stat{border:1px solid #33483f;border-radius:12px;padding:20px;background:#19251f}.overview-stat strong{display:block;font-size:30px;color:var(--lime);margin:9px 0}.overview-stat small{color:#a5b9ac}.sector-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.sector-strip article{padding:16px;border:1px solid var(--line);border-radius:10px}.sector-strip strong{color:var(--lime);display:block;font-size:22px;margin:10px 0}.sector-strip article:last-child strong{color:#f1a69b}.sector-strip small{color:var(--muted)}.overview-title{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:32px 0 16px}.overview-title h2{font-size:24px;margin:0}.sector-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.sector-card{background:#162521;border:1px solid #344c40;border-radius:12px;padding:20px;color:var(--text);text-align:left;cursor:pointer;min-width:0;font:inherit}.sector-card:hover{border-color:var(--lime);background:#203328}.sector-card .sector-code{font:11px var(--mono);color:#98aca0}.sector-card h3{font-size:17px;margin:15px 0 10px}.sector-card strong{font-size:25px;color:var(--lime);display:block;margin:8px 0}.sector-card p{font-size:11px;color:#b6c7bc;line-height:1.6;min-height:35px}.sector-card small{font-size:10px;color:#93ac9d;display:block;line-height:1.6}.overview-actions{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:30px 0}.overview-actions a{padding:24px;background:#263a25;border:1px solid #506b3e;border-radius:12px;text-decoration:none;color:var(--lime);font-size:19px;font-weight:700}.overview-actions small{display:block;font-size:12px;color:#b2c1b3;font-weight:400;margin-top:10px}.broad-table{overflow:auto;border:1px solid var(--line);border-radius:12px}.broad-table table{border-collapse:collapse;width:100%;min-width:670px;font-size:13px}.broad-table th,.broad-table td{padding:16px;text-align:left;border-bottom:1px solid var(--line)}.broad-table td strong{color:var(--lime);white-space:nowrap}.broad-table td small{display:block;font-size:10px;color:var(--muted);margin-top:6px}.broad-table a{color:var(--lime)}.school-path-card{border:1px solid #385047;border-radius:15px;background:#14211e;margin:0 0 24px;overflow:hidden}.school-path-header{display:flex;gap:17px;align-items:center;padding:24px;background:#1c2c25}.school-path-header h3{font-size:23px;margin:0 0 6px}.school-path-header small{color:#a8bcae}.program-path{padding:24px;border-top:1px solid #33483e}.faculty-name{font-size:12px;color:#b8d49d;line-height:1.6}.program-path h4{font-size:22px;margin:10px 0 14px}.program-facts{display:flex;gap:20px;flex-wrap:wrap;margin-bottom:18px;font-size:13px}.program-facts b{color:var(--lime)}.path-flow{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;margin:18px 0}.path-flow>div{padding:13px;border:1px solid #34483f;border-radius:8px;min-width:0}.path-flow span{font:9px var(--mono);color:#8eaa97;display:block;margin-bottom:9px}.path-flow p{font-size:12px;line-height:1.6;margin:0}.path-flow strong{font-size:17px;color:var(--lime)}.program-buttons{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.program-buttons button{font:12px inherit}.program-meta{font-size:10px;color:#91a99a;line-height:1.6}.route-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.route-detail-grid article{padding:18px;background:#1b2b24;border:1px solid #354b3d;border-radius:10px}.route-detail-grid h3{font-size:19px}.route-detail-grid p{font-size:13px;line-height:1.7}.job-board-hero{background:linear-gradient(110deg,#253d29,#132d32);border:1px solid #3f6250;border-radius:16px;padding:28px;margin-bottom:22px}.job-board-hero h2{font-size:38px;margin:12px 0}.job-board-hero p{color:#b3c9bb;line-height:1.7;font-size:13px}.job-search-line{display:flex;gap:10px;margin-top:20px}.job-search-line input{flex:1;min-width:0;background:#101d19;border:1px solid #486450;color:#ecf6ed;padding:16px;border-radius:8px;font:14px inherit}.job-board-layout{display:grid;grid-template-columns:225px minmax(0,1fr);gap:20px}.job-board-filters{padding:18px;border:1px solid var(--line);border-radius:12px;align-self:start;background:#15231d;position:sticky;top:95px}.job-board-filters label{display:block;font-size:12px;color:#b9cbbb;margin-bottom:16px}.job-board-filters select{width:100%;margin-top:8px;background:#0f1d17;border:1px solid #3a5142;border-radius:6px;padding:10px;color:#e1ece3}.job-board-filters button{width:100%}.job-results{min-width:0}.job-result{padding:22px;border:1px solid #354d3e;border-radius:12px;background:#13211c;margin-bottom:13px}.job-result-top{display:flex;gap:15px;align-items:flex-start}.employer-monogram{width:48px;height:48px;border-radius:10px;background:#2e4530;color:var(--lime);display:grid;place-items:center;flex-shrink:0;font-size:13px;font-weight:800}.job-result h3{margin:2px 0 9px;font-size:20px}.job-result small{font-size:11px;color:#9db3a3;line-height:1.7}.job-result p{font-size:13px;line-height:1.7;color:#b6c9bc}.job-result-footer{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:16px}.job-result-footer a{font-size:12px;color:var(--lime)}.job-result-footer button{font-size:12px}.job-tags{display:flex;gap:7px;flex-wrap:wrap;margin:10px 0}.job-tags span{background:#25382b;border:1px solid #3d5441;border-radius:5px;padding:5px 8px;font-size:10px;color:#c2d4c6}.job-results-count{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#b7c9bb;margin:0 0 15px}.job-results-count select{background:#1b2a20;border:1px solid #40503e;color:#d8e3d7;border-radius:5px;padding:7px}.decision-card li{font-size:12px;line-height:1.7;color:#b4c9bd}.decision-card ul{padding-left:18px}.path-pay-note{display:none}.atlas-workspace nav{overflow-y:auto}.income-context{padding:16px;border-left:3px solid var(--lime);background:#203022;margin:18px 0;line-height:1.7;font-size:12px}
@media(max-width:1100px){.sector-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.path-flow{grid-template-columns:1fr}.job-board-layout{grid-template-columns:190px minmax(0,1fr)}}@media(max-width:850px){.atlas-workspace nav{grid-template-columns:repeat(6,minmax(0,1fr));overflow:visible}.atlas-workspace nav b{font-size:8px}.overview-head{display:block}.overview-stats{gap:8px}.overview-stat{padding:13px}.overview-stat strong{font-size:24px}.sector-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.job-board-layout{grid-template-columns:1fr}.job-board-filters{position:static;display:grid;grid-template-columns:1fr 1fr;gap:12px}.job-board-filters label{margin:0}.school-path-header{padding:18px}.program-path{padding:18px}.job-board-hero{padding:20px}.job-board-hero h2{font-size:28px}.overview-actions{grid-template-columns:1fr}.overview-title{align-items:flex-start}.overview-title h2{font-size:21px}.route-detail-grid{grid-template-columns:1fr}.job-result-footer{align-items:flex-start}.sector-strip{grid-template-columns:1fr}.overview-stat small{font-size:10px}.sector-card{padding:16px}.school-path-header h3{font-size:20px}.job-result{padding:17px}.job-result h3{font-size:18px}}
.job-board-filters #resetJobs{background:none;border:0;color:var(--lime);padding:12px;cursor:pointer}.job-results-count select{max-width:150px}.overview #overviewBand{background:#1d2c21;color:#e9efec;border:1px solid #405d43;padding:10px;border-radius:7px}.decision-nav button{font-family:inherit}.job-search-line input,.program-buttons button{font-family:inherit}
