.elementor-7222 .elementor-element.elementor-element-efe2d6b{--display:flex;}/* Start custom CSS for html, class: .elementor-element-357e9c7 *//* Container helper */
#edu-map.edu-map-wrapper{max-width:1200px;margin:0 auto;text-align:center}

/* Base map */
#edu-map .state path, .state path,
#edu-map .state > path, .state > path{
  fill:#D0D0D0;
  transition:filter .2s ease, opacity .2s ease, stroke .2s ease, fill .15s ease;
}
#edu-map .borders, .borders{stroke:#ffffff;stroke-width:1; pointer-events:none;} /* let hover hit states */

/* === EDU TERRITORIES === */

#edu-map .dc {
    fill:#ED5F23 !important;
}

/* Michael Corlee — #67768E */
#edu-map .tx,.tx,#edu-map .la,.la,#edu-map .ms,.ms,#edu-map .tn,.tn,
#edu-map .nc,.nc,#edu-map .sc,.sc,#edu-map .ga,.ga,#edu-map .al,.al,#edu-map .fl,.fl{
  fill:#67768E !important;
}

/* Tyge Blomberg — #586F8C  (INCLUDES AK + HI) */
#edu-map .wa,.wa,#edu-map .or,.or,#edu-map .id,.id,#edu-map .mt,.mt,
#edu-map .nd,.nd,#edu-map .mn,.mn,#edu-map .ia,.ia,#edu-map .wi,.wi,
#edu-map .il,.il,#edu-map .mi,.mi,#edu-map .in,.in,#edu-map .oh,.oh,
#edu-map .ak,.ak,#edu-map .hi,.hi{
  fill:#586F8C !important;
}

/* Nick, Paul, Michael C — orange */
#edu-map .ca,.ca,#edu-map .ut,.ut,#edu-map .az,.az{ fill:#F2845C !important; }

/* Paul Galdean (+ WY) — #7EA1C4 */
#edu-map .ar,.ar,#edu-map .ok,.ok,#edu-map .nm,.nm,#edu-map .nv,.nv,#edu-map .wy,.wy{
  fill:#7EA1C4 !important;
}

/* Kris Fair — #C7CFD9 */
#edu-map .sd,.sd,#edu-map .ne,.ne,#edu-map .ks,.ks,#edu-map .mo,.mo{
  fill:#C7CFD9 !important;
}

/* Dan, Merry, Greg, Michael J, Paul, Kris — CO */
#edu-map .co,.co{ fill:#ED5F23 !important; }

/* Michael Jaffee — NE corridor */
#edu-map .me,.me,#edu-map .nh,.nh,#edu-map .vt,.vt,#edu-map .ma,.ma,#edu-map .ct,.ct,
#edu-map .ri,.ri,#edu-map .ny,.ny,#edu-map .nj,.nj,#edu-map .pa,.pa,#edu-map .wv,.wv,
#edu-map .va,.va,#edu-map .md,.md,#edu-map .ky,.ky{ fill:#1B365C !important; }

/* Hover: blue outline */
#edu-map .state path:hover, .state path:hover{
  stroke:#1B365C !important;
  stroke-width:2 !important;
  filter:brightness(1.08);
}

/* Tooltip */
#map-tooltip{
  position:fixed;z-index:9999;pointer-events:none;
  padding:8px 10px;border-radius:6px;background:rgba(27,54,92,.95);
  color:#fff;font-size:13px;line-height:1.3;box-shadow:0 4px 14px rgba(0,0,0,.15);
  display:none;transform:translate(12px,12px);backdrop-filter:blur(2px)
}
#map-tooltip .state{font-weight:700;font-size:14px;color:#ED5F23}
#map-tooltip .rep{opacity:.95}

/* Legend look */
.edu-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:14px 22px;margin-top:24px;font-size:15px;color:#1E293B}
.edu-legend div{display:flex;align-items:center;gap:8px;cursor:pointer}
.edu-legend span{width:16px;height:16px;border-radius:3px;border:1px solid rgba(0,0,0,.15)}
#edu-legend [data-rep="corlee"] span{background:#67768E}
#edu-legend [data-rep="blomberg"] span{background:#586F8C}
#edu-legend [data-rep="nickmichael"] span{background:#F2845C}
#edu-legend [data-rep="galdean"] span{background:#7EA1C4}
#edu-legend [data-rep="krisfair"] span{background:#C7CFD9}
#edu-legend [data-rep="danmerry"] span{background:#ED5F23}
#edu-legend [data-rep="jaffee"] span{background:#1B365C}

#edu-map svg .dim{opacity:.25}
#edu-map svg .hi{stroke:#1B365C;stroke-width:2;opacity:1!important;filter:brightness(1.08)}/* End custom CSS */