.employer-atlas .intro{max-width:860px}.employer-hero{grid-template-columns:minmax(0,1fr) minmax(300px,430px);align-items:center;gap:38px;min-height:370px;display:grid}.employer-hero-copy{z-index:1;position:relative}.opportunity-emblem{filter:drop-shadow(0 28px 38px #0000008c);margin:-18px 0 -12px;position:relative}.opportunity-emblem:before{content:"";filter:blur(20px);background:radial-gradient(circle,#73c9cf2b,#0000 68%);border-radius:50%;position:absolute;inset:14% 10%}.opportunity-emblem svg{width:100%;height:auto;display:block;position:relative;overflow:visible}.scanner-dash{fill:none;stroke:#607e85;stroke-width:1px;stroke-dasharray:3 10;opacity:.58}.scanner-lens{fill:#0c20289e;stroke:url(#scanner-ring);stroke-width:4px}.scanner-orbit{fill:none;stroke:#bff37c;stroke-width:2px;opacity:.76}.scanner-node{fill:#bff37c;filter:url(#scanner-glow)}.scanner-telescope{fill:#0a1c24f0;stroke:#e8f5ee;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.scanner-beam{fill:#73c9cf1c;stroke:#73c9cf;stroke-width:1px;stroke-dasharray:4 6}.scanner-pin{fill:#142d37;stroke:#bff37c;stroke-width:2.5px}.scanner-target{fill:none;stroke:#eef8ef;stroke-width:2px}.scanner-handle{fill:none;stroke:url(#scanner-ring);stroke-width:8px;stroke-linecap:round}.scanner-crosshair,.scanner-stars{fill:none;stroke:#6e9095;stroke-width:1.2px}.scanner-code{fill:#91aaad;letter-spacing:2.8px;font:600 10px Space Grotesk,sans-serif}.employer-toolbar{border:1px solid var(--line);background:linear-gradient(110deg,#21332ffa,#11252cfa);border-bottom:0;gap:16px;padding:15px 18px}.employer-toolbar>div:first-child{gap:5px;display:grid}.employer-toolbar p{margin:0}.toolbar-label{color:var(--accent);letter-spacing:.16em;font:600 10px Space Grotesk,sans-serif}.toolbar-status{color:var(--muted);font-size:11px}.toolbar-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.map-action{border:1px solid var(--accent);background:var(--accent);color:#14211a;cursor:pointer;border-radius:4px;align-items:center;padding:9px 12px;font:600 11px Space Grotesk,sans-serif;display:inline-flex}.map-action:hover{background:#e6ffb8}.map-action.secondary{color:var(--text);background:#21332f;border-color:#495f54}.map-action.secondary:hover{border-color:var(--accent);color:var(--accent)}.employment-workspace{grid-template-columns:minmax(0,1fr) 330px;gap:18px;display:grid}.employer-map-panel{border:1px solid var(--line);background:#152b31;min-height:610px;position:relative;overflow:hidden}#employer-map{background:#152b31;width:100%;height:610px}.map-error{z-index:1000;color:#ffd7dd;background:#351f28;border:1px solid #ef7386;margin:0;padding:11px 14px;font-size:12px;position:absolute;bottom:14px;left:14px;right:14px}.employer-details{background:linear-gradient(180deg,var(--panel),#182e31);border:1px solid var(--line);padding:24px}.employer-details>.eyebrow{margin:0 0 14px}.layer-actions{gap:7px;margin:-3px 0 13px;display:flex}.layer-actions button{padding:7px 9px;font-size:10px}.layer-controls{border:0;gap:9px;margin:0;padding:0;display:grid}.layer-controls legend{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.layer-controls label{cursor:pointer;background:#0e2327a6;border:1px solid #3c5550;border-radius:5px;grid-template-columns:20px 28px 1fr;align-items:center;gap:9px;padding:10px;transition:border-color .16s,background .16s;display:grid}.layer-controls label:hover{border-color:var(--accent);background:#203731cc}.layer-controls input{width:17px;height:17px;accent-color:var(--accent);margin:0}.layer-controls strong{color:var(--text);font:600 12px Space Grotesk,sans-serif;display:block}.layer-controls small{color:var(--muted);margin-top:2px;font-size:10px;display:block}.layer-symbol{box-sizing:border-box;place-items:center;width:24px;height:24px;display:grid}.route-symbol{background:linear-gradient(90deg,#38bdf8 0 25%,#a3e635 25% 50%,#fbbf24 50% 75%,#e879f9 75%);border-radius:3px;height:4px}.boundary-symbol{background:#73c9cf14;border:2px dashed #73c9cf;border-radius:2px;height:20px}.hospital-symbol,.employer-symbol,.grocery-symbol,.hardware-symbol,.personal-symbol,.poi-symbol{color:#fff;border:2px solid #fff;border-radius:50%;font:700 14px/1 Space Grotesk,sans-serif;box-shadow:0 3px 9px #00000059}.hospital-symbol{background:#ef476f}.employer-symbol{background:#06b6d4}.grocery-symbol{background:#22a447}.hardware-symbol{background:#f97316}.personal-symbol{background:#8b5cf6;font-size:16px}.poi-symbol{background:#f59e0b}.control-title{color:var(--accent);letter-spacing:.14em;margin:0 0 9px;font:600 10px Space Grotesk,sans-serif}.route-key,.poi-key{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.route-key ul{color:var(--muted);grid-template-columns:1fr 1fr;gap:9px;margin:0;padding:0;font-size:10px;list-style:none;display:grid}.route-key li{align-items:center;gap:7px;display:flex}.route-key li span{background:var(--route-color);width:22px;height:4px;box-shadow:0 0 8px color-mix(in srgb,var(--route-color),transparent 45%);border-radius:2px}.poi-key p:not(.control-title),.source-note{color:var(--muted);font-size:10px;line-height:1.65}.source-note{margin-top:20px}.source-note a{color:var(--accent)}.location-directory{border:1px solid var(--line);background:var(--panel);margin-top:18px;padding:24px}.location-directory ul{columns:2;color:var(--muted)}.opportunity-marker{background:0 0;border:0}.opportunity-marker span{color:#fff;border:2px solid #fff;border-radius:50%;place-items:center;width:24px;height:24px;font:700 13px/1 Space Grotesk,sans-serif;transition:transform .15s;display:grid;box-shadow:0 4px 10px #0000007a}.opportunity-marker:hover span,.opportunity-marker:focus span{transform:scale(1.18)}.employer-marker span{background:#06b6d4}.hospital-marker span{background:#ef476f;font-size:18px}.grocery-marker span{background:#22a447}.hardware-marker span{background:#f97316}.personal-marker span{background:#8b5cf6;font-size:17px}.poi-marker span{background:#f59e0b}.map-popup{gap:4px;min-width:160px;font-family:DM Sans,sans-serif;display:grid}.map-popup strong{font-family:Space Grotesk,sans-serif}.map-popup span{color:#52605d;font-size:11px}.map-popup a{color:#0b7189;margin-top:4px;font-weight:700}.leaflet-container{font-family:DM Sans,sans-serif}.leaflet-control-attribution{font-size:9px}.boundary-tooltip{color:#e8f5ee!important;background:#10272d!important;border:1px solid #73c9cf!important;font:600 10px Space Grotesk,sans-serif!important;box-shadow:0 5px 18px #0000004d!important}.boundary-tooltip:before{border-top-color:#73c9cf!important}@media (width<=900px){.employment-workspace{grid-template-columns:1fr}.employer-details{grid-template-columns:1fr 1fr;gap:0 22px;display:grid}.employer-details>.eyebrow,.layer-controls,.source-note{grid-column:1/-1}}@media (width<=760px){.employer-hero{grid-template-columns:1fr;gap:0}.opportunity-emblem{width:min(360px,92vw);margin:-8px auto 4px}}@media (width<=620px){.employer-toolbar{align-items:flex-start}.toolbar-actions{justify-content:flex-start}.employer-map-panel,#employer-map{height:480px;min-height:480px}.employer-details{display:block}.route-key ul{grid-template-columns:1fr}.location-directory ul{columns:1}}
