/* MIJUONE v1.67.6 — all-states header and modern home center column.
   Editorial UI only; no synthetic records, fake popularity, or altered business data. */
.top-header .header-main > .location-switch{
  width:max-content!important;max-width:none!important;min-width:0!important;
  padding:0 12px!important;gap:8px!important;
  background:linear-gradient(160deg,#fff,#f3f8ff);
  border-color:#d9e6f8;
  box-shadow:0 2px 9px rgba(30,81,155,.05);
}
.top-header .header-main > .location-switch #currentLocation{
  max-width:none!important;min-width:0!important;width:auto!important;
  color:#23446d;font-size:11.5px;font-weight:825;letter-spacing:-.02em;
  overflow:visible;white-space:nowrap;text-overflow:clip;
}
.top-header .header-main > .location-switch:hover{
  border-color:#a8caef;background:#eef6ff;
  box-shadow:0 7px 18px rgba(21,94,183,.11);
}
@media(min-width:1081px) and (max-width:1320px){
  .top-header .header-main > .location-switch{max-width:none!important;padding:0 8px!important;gap:5px!important}
  .top-header .header-main > .location-switch #currentLocation{max-width:none!important;font-size:10.5px}
}
/* Keep existing mobile header visibility rules; region still editable via the modal on wider screens. */

.page-home .mi-center-discovery{--mj76-blue:#2476e3;--mj76-ink:#173457;--mj76-muted:#6b85a8}
.page-home .mi-center-discovery .mj-discovery-v1676{gap:13px;color:var(--mj76-ink)}
/* Compact identity card, deliberately distinct from the full-width advertising carousel. */
.page-home .mi-center-discovery .mj76-welcome{
  position:relative;display:flex;min-width:0;align-items:center;
  isolation:isolate;overflow:hidden;min-height:142px;
  border:1px solid #c9dbf3;border-radius:19px;
  padding:18px 21px;
  background:radial-gradient(circle at 78% 24%,rgba(55,149,255,.24),transparent 36%),
             linear-gradient(115deg,#f8fbff 0%,#eef5ff 56%,#d9ecff 100%);
  box-shadow:0 15px 30px rgba(33,93,163,.085),inset 0 1px rgba(255,255,255,.9);
}
.page-home .mi-center-discovery .mj76-welcome::before{
  content:"";position:absolute;inset:0;pointer-events:none;z-index:-1;
  background:radial-gradient(circle at var(--mj76-x,80%) var(--mj76-y,25%),rgba(117,187,255,.28),transparent 47%);
  opacity:.42;transition:opacity .38s ease;
}
.page-home .mi-center-discovery .mj76-welcome::after{
  content:"";position:absolute;inset:auto 0 0;height:3px;
  background:linear-gradient(90deg,#1e64cf,#4bc8e9,#b6d3ff);
  opacity:.83;
}
.page-home .mi-center-discovery .mj76-welcome-copy{position:relative;z-index:2;max-width:calc(100% - 100px);min-width:0}
.page-home .mi-center-discovery .mj76-overline{display:inline-flex;align-items:center;gap:7px;color:#3a7cc0;font-size:9px;font-weight:900;line-height:1.2;letter-spacing:.16em}
.page-home .mi-center-discovery .mj76-overline-dot{width:6px;height:6px;border-radius:50%;background:#2fb1de;box-shadow:0 0 0 4px rgba(42,164,225,.12)}
.page-home .mi-center-discovery .mj76-welcome h2{
  margin:8px 0 6px;font-size:clamp(19px,1.8vw,27px);font-weight:930;letter-spacing:-.067em;
  line-height:1.24;color:#113566;
}
.page-home .mi-center-discovery .mj76-welcome h2 em{font-style:normal;color:#217bd4}
.page-home .mi-center-discovery .mj76-welcome p{margin:0;color:#607d9c;font-size:10.7px;font-weight:570;line-height:1.62;letter-spacing:-.025em}
.page-home .mi-center-discovery .mj76-welcome-links{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:13px}
.page-home .mi-center-discovery .mj76-welcome-links a{
  display:inline-flex;align-items:center;gap:6px;min-height:29px;padding:6px 10px;
  border:1px solid #c6daf5;border-radius:10px;
  background:rgba(255,255,255,.82);color:#2b61a8;font-size:9.5px;
  font-weight:850;line-height:1.3;white-space:nowrap;
  box-shadow:0 2px 7px rgba(26,75,144,.035);
  transition:transform .22s ease,background .22s ease,border-color .22s ease,box-shadow .22s ease;
}
.page-home .mi-center-discovery .mj76-welcome-links a:first-child{background:#175ec7;border-color:#175ec7;color:#fff;box-shadow:0 6px 12px rgba(31,99,197,.17)}
.page-home .mi-center-discovery .mj76-welcome-links a:hover{transform:translateY(-2px);box-shadow:0 7px 15px rgba(22,84,165,.15)}
.page-home .mi-center-discovery .mj76-welcome-links a:focus-visible{outline:2px solid #2e83e4;outline-offset:3px}
.page-home .mi-center-discovery .mj76-welcome-links .icon{width:13px;height:13px;flex:none}
.page-home .mi-center-discovery .mj76-welcome-links .mj76-inline-arrow{width:11px;height:11px;transition:transform .23s ease}
.page-home .mi-center-discovery .mj76-welcome-links a:hover .mj76-inline-arrow{transform:translateX(3px)}
.page-home .mi-center-discovery .mj76-region-link span{min-width:0;max-width:152px;overflow:hidden;text-overflow:ellipsis}
.page-home .mi-center-discovery .mj76-welcome-art{position:absolute;right:9px;top:50%;width:136px;height:136px;transform:translateY(-50%);opacity:.85;pointer-events:none}
.page-home .mi-center-discovery .mj76-orbit{position:absolute;inset:14px;border:1px solid rgba(33,130,227,.3);border-radius:50%;transform:rotate(-31deg) scaleX(.83)}
.page-home .mi-center-discovery .mj76-orbit-two{inset:25px;border:1px dashed rgba(25,120,219,.33);transform:rotate(35deg) scaleX(1.17)}
.page-home .mi-center-discovery .mj76-art-core{position:absolute;inset:43px;display:grid;place-items:center;border-radius:16px;background:linear-gradient(145deg,#479af7,#155ac3);box-shadow:0 11px 24px rgba(31,98,199,.24);color:#fff;transform:rotate(-7deg)}
.page-home .mi-center-discovery .mj76-art-core .icon{width:27px;height:27px;stroke-width:1.6}
.page-home .mi-center-discovery .mj76-art-dot{position:absolute;width:7px;height:7px;border-radius:50%;background:#fff;box-shadow:0 0 0 3px rgba(62,154,244,.16),0 0 15px rgba(16,98,227,.6)}
.page-home .mi-center-discovery .mj76-dot-one{right:15px;top:38px}.page-home .mi-center-discovery .mj76-dot-two{left:11px;bottom:42px}.page-home .mi-center-discovery .mj76-dot-three{right:43px;bottom:12px;background:#76ceee}

/* Elevated navigation: readable pills with a single selected indicator. */
.page-home .mi-center-discovery .mj-discovery-jump{
  display:flex;gap:7px;align-items:center;
  padding:9px!important;margin:0!important;
  border:1px solid #dfeaf7!important;border-radius:14px;
  background:rgba(255,255,255,.97)!important;
  box-shadow:0 5px 15px rgba(23,76,147,.045)!important;
}
.page-home .mi-center-discovery .mj-discovery-jump a{
  position:relative;min-height:33px;flex:none;display:inline-flex;justify-content:center;align-items:center;
  gap:6px;padding:8px 11px;border-radius:9px;border:1px solid transparent;
  color:#627d9e;background:transparent;font-size:10px;font-weight:790;
  box-shadow:none;transform:none!important;
  transition:background .22s ease,border-color .22s ease,color .22s ease,box-shadow .22s ease;
}
.page-home .mi-center-discovery .mj-discovery-jump a:hover{color:#2169be;background:#f1f7ff;border-color:#e0ebfa}
.page-home .mi-center-discovery .mj-discovery-jump a.is-current{
  background:#eaf3ff;color:#1d64c1;border-color:#c9ddfa;
  box-shadow:inset 0 -2px #357fe5,0 3px 9px rgba(38,97,176,.055);
}
.page-home .mi-center-discovery .mj-discovery-jump a:focus-visible{outline:2px solid #5b9bf0;outline-offset:2px}
/* Premium editorial cards. Keep original live data, links, image sources, and scroll sync. */
.page-home .mi-center-discovery .mj-module{
  position:relative;isolation:isolate;
  border:1px solid #e1eaf6;border-radius:19px;
  background:linear-gradient(155deg,#fff 0%,#fcfdff 100%);
  box-shadow:0 2px 3px rgba(33,73,125,.015),0 11px 27px rgba(33,76,141,.05);
  transition:border-color .28s ease,box-shadow .32s ease;
}
.page-home .mi-center-discovery .mj-module:hover{border-color:#c8dcf4;box-shadow:0 4px 9px rgba(34,82,150,.03),0 17px 32px rgba(31,80,148,.095)}
.page-home .mi-center-discovery .mj-module::before{
  content:"";position:absolute;z-index:0;inset:0 0 auto;height:2px;pointer-events:none;
  background:linear-gradient(90deg,rgba(46,124,224,.68),rgba(77,194,235,.56),transparent 76%);
}
.page-home .mi-center-discovery .mj-module > *{position:relative;z-index:1}
.page-home .mi-center-discovery .mj-module-header{gap:10px}
.page-home .mi-center-discovery .mj-heading-lockup{gap:10px}
.page-home .mi-center-discovery .mj-heading-icon{border:1px solid rgba(255,255,255,.8);border-radius:13px;box-shadow:0 5px 11px rgba(29,105,211,.10);transition:transform .3s ease,box-shadow .3s ease}
.page-home .mi-center-discovery .mj-module:hover .mj-heading-icon{transform:rotate(-3deg) scale(1.035);box-shadow:0 9px 18px rgba(29,105,211,.13)}
.page-home .mi-center-discovery .mj-module-kicker{font-size:8.5px;color:#6191c2;letter-spacing:.13em}
.page-home .mi-center-discovery .mj-module h3{letter-spacing:-.05em;color:#17385d}
.page-home .mi-center-discovery .mj-view-all,
.page-home .mi-center-discovery .mj-icon-more{background:#f5f9ff;border-color:#dce9f8;border-radius:10px;box-shadow:none}
.page-home .mi-center-discovery .mj-news-spotlight{gap:10px}
.page-home .mi-center-discovery .mj-news-item{
  border:1px solid #e3ebf6;border-radius:13px;background:#fff;
  box-shadow:0 3px 10px rgba(26,78,151,.025);
  transition:transform .24s cubic-bezier(.23,.81,.24,1),box-shadow .28s ease,border-color .28s ease;
}
.page-home .mi-center-discovery .mj-news-item:hover{transform:translateY(-3px);border-color:#acd0f6;box-shadow:0 12px 24px rgba(26,80,156,.14)}
.page-home .mi-center-discovery .mj-news-item .mj-news-image img{filter:saturate(.94);transition:transform .54s ease,filter .3s ease}
.page-home .mi-center-discovery .mj-news-item:hover .mj-news-image img{filter:saturate(1.1);transform:scale(1.065)}
.page-home .mi-center-discovery .mj-news-item.is-lead{border-color:#d6e5f8;box-shadow:0 6px 17px rgba(27,90,165,.065)}
.page-home .mi-center-discovery .mj-news-item.is-lead .mj-news-text{background:linear-gradient(180deg,#fff,#f7faff)}
.page-home .mi-center-discovery .mj-category-pill{border:1px solid #d4e6fd;border-radius:7px;font-size:9px;background:#eff6ff}
.page-home .mi-center-discovery .mj-topic-row{padding:10px 8px;border-radius:9px;transition:background .2s ease,padding-left .2s ease}
.page-home .mi-center-discovery .mj-topic-row:hover{background:#f0f6ff;padding-left:12px;transform:none}
.page-home .mi-center-discovery .mj-mini-listing{
  background:linear-gradient(135deg,#f7faff,#f5f9ff);
  border:1px solid #e9f0fa;border-radius:12px;
}
.page-home .mi-center-discovery .mj-mini-listing:hover{border-color:#c6dcf5;background:#eef6ff;box-shadow:0 9px 20px rgba(23,84,160,.1)}
.page-home .mi-center-discovery .mj-mini-photo{border-radius:10px;box-shadow:0 2px 7px rgba(25,67,123,.06)}
.page-home .mi-center-discovery .mj-job-row{padding:11px 7px;border-radius:9px}
.page-home .mi-center-discovery .mj-job-row:hover{background:#f4f9ff;transform:translateX(2px)}
.page-home .mi-center-discovery .mj-service-tile{
  background:#f8fbff;border:1px solid #e2eaf7;border-radius:13px;
  box-shadow:0 2px 8px rgba(20,78,139,.02)
}
.page-home .mi-center-discovery .mj-service-tile:hover{background:#f0f7ff;box-shadow:0 10px 22px rgba(31,90,167,.1);transform:translateY(-3px)}
.page-home .mi-center-discovery .mj-panel-footer{border-radius:0 0 17px 17px}

@media(prefers-reduced-motion:no-preference){
  .page-home .mi-center-discovery .mj76-welcome{animation:mj76-appear .58s cubic-bezier(.19,.78,.21,1) both}
  .page-home .mi-center-discovery .mj76-art-core{animation:mj76-float 5.2s ease-in-out infinite}
  .page-home .mi-center-discovery .mj76-orbit-one{animation:mj76-orbit 17s linear infinite}
  .page-home .mi-center-discovery .mj76-orbit-two{animation:mj76-orbit-reverse 23s linear infinite}
  .page-home .mi-center-discovery .mj76-overline-dot{animation:mj76-pulse 2.7s ease-in-out infinite}
}
@keyframes mj76-appear{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
@keyframes mj76-float{0%,100%{transform:rotate(-7deg) translateY(0)}50%{transform:rotate(-4deg) translateY(-6px)}}
@keyframes mj76-orbit{from{transform:rotate(-31deg) scaleX(.83)}to{transform:rotate(329deg) scaleX(.83)}}
@keyframes mj76-orbit-reverse{from{transform:rotate(35deg) scaleX(1.17)}to{transform:rotate(-325deg) scaleX(1.17)}}
@keyframes mj76-pulse{50%{box-shadow:0 0 0 6px rgba(42,164,225,.05)}}
@media(max-width:1380px){
  .page-home .mi-center-discovery .mj76-welcome{padding:16px 15px;min-height:137px}
  .page-home .mi-center-discovery .mj76-welcome h2{font-size:22px}
  .page-home .mi-center-discovery .mj76-welcome-art{right:-10px;opacity:.65}
  .page-home .mi-center-discovery .mj-discovery-jump{padding:7px!important;gap:4px}
  .page-home .mi-center-discovery .mj-discovery-jump a{padding:7px 9px;font-size:9.4px}
}
@media(max-width:1130px){
  .page-home .mi-center-discovery .mj76-welcome-copy{max-width:calc(100% - 70px)}
  .page-home .mi-center-discovery .mj76-welcome-art{right:2px}
}
@media(max-width:670px){
  .page-home .mi-center-discovery .mj76-welcome{min-height:136px;padding:15px;border-radius:16px}
  .page-home .mi-center-discovery .mj76-welcome-copy{max-width:calc(100% - 30px)}
  .page-home .mi-center-discovery .mj76-overline{font-size:8px}
  .page-home .mi-center-discovery .mj76-welcome h2{font-size:20px}
  .page-home .mi-center-discovery .mj76-welcome p{font-size:10px;max-width:34ch}
  .page-home .mi-center-discovery .mj76-welcome-art{right:-70px;opacity:.26}
  .page-home .mi-center-discovery .mj76-welcome-links{gap:5px;margin-top:10px}
  .page-home .mi-center-discovery .mj76-welcome-links a{padding:5px 8px;font-size:9px}
  .page-home .mi-center-discovery .mj-discovery-jump a{font-size:9px;padding:7px 9px}
  .page-home .mi-center-discovery .mj-module{border-radius:16px}
}
@media(max-width:360px){
  .page-home .mi-center-discovery .mj76-welcome-copy{max-width:100%}
  .page-home .mi-center-discovery .mj76-welcome-art{display:none}
  .page-home .mi-center-discovery .mj76-welcome h2{font-size:18px}
}
:root[data-theme="dark"] .page-home .mi-center-discovery .mj76-welcome{
  background:radial-gradient(circle at 85% 20%,rgba(28,100,174,.34),transparent 36%),linear-gradient(110deg,#152c49,#163b68);
  border-color:#355b83;
}
:root[data-theme="dark"] .page-home .mi-center-discovery .mj76-welcome h2{color:#eaf3ff}
:root[data-theme="dark"] .page-home .mi-center-discovery .mj76-welcome h2 em{color:#7dc7ff}
:root[data-theme="dark"] .page-home .mi-center-discovery .mj76-welcome p{color:#b0c7dd}
:root[data-theme="dark"] .page-home .mi-center-discovery .mj-discovery-jump,
:root[data-theme="dark"] .page-home .mi-center-discovery .mj-module{background:#152c49!important;border-color:#335473}
:root[data-theme="dark"] .page-home .mi-center-discovery .mj-discovery-jump a{color:#b7cee7}
:root[data-theme="dark"] .page-home .mi-center-discovery .mj-discovery-jump a.is-current{color:#d7ecff;background:#294c76;border-color:#406d9f}
:root[data-theme="dark"] .page-home .mi-center-discovery .mj-news-item,
:root[data-theme="dark"] .page-home .mi-center-discovery .mj-service-tile{background:#193451;border-color:#345574}
:root[data-theme="dark"] .page-home .mi-center-discovery .mj-news-item.is-lead .mj-news-text{background:#193451}
:root[data-theme="dark"] .top-header .header-main > .location-switch #currentLocation{color:#1c416e}
@media(prefers-reduced-motion:reduce){
 .page-home .mi-center-discovery .mj76-welcome,
 .page-home .mi-center-discovery .mj76-welcome *,
 .page-home .mi-center-discovery .mj-module,
 .page-home .mi-center-discovery .mj-module *,
 .page-home .mi-center-discovery .mj-discovery-jump *,
 .top-header .header-main > .location-switch{animation:none!important;transition:none!important;scroll-behavior:auto!important}
}
:root[data-theme="dark"] .page-home .mi-center-discovery .mj-module h3,
:root[data-theme="dark"] .page-home .mi-center-discovery .mj-news-text strong,
:root[data-theme="dark"] .page-home .mi-center-discovery .mj-topic-copy strong,
:root[data-theme="dark"] .page-home .mi-center-discovery .mj-mini-details strong,
:root[data-theme="dark"] .page-home .mi-center-discovery .mj-job-row strong,
:root[data-theme="dark"] .page-home .mi-center-discovery .mj-service-copy strong{color:#e4f1ff}
:root[data-theme="dark"] .page-home .mi-center-discovery .mj-module :is(.mj-module-intro,.mj-news-excerpt,.mj-news-text p){color:#b5cce7}
:root[data-theme="dark"] .page-home .mi-center-discovery .mj-mini-listing,
:root[data-theme="dark"] .page-home .mi-center-discovery .mj-topic-row:hover,
:root[data-theme="dark"] .page-home .mi-center-discovery .mj-job-row:hover{background:#233e60;color:#dcecff;border-color:#355678}
