/* XAN Office v1.3.10.91.31 — Premium Density / Hero Balance / Map Efficiency 36.0 */
body.xan-network-premium-density-v1311031{
  --x31-petrol:#03475D;
  --x31-petrol-2:#075A70;
  --x31-orange:#F94301;
  --x31-ink:#0B2E3D;
  --x31-text:#31515D;
  --x31-muted:#647D86;
  --x31-line:#D9E5E9;
  --x31-soft:#F5F8F9;
  text-rendering:optimizeLegibility;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
}

/* Typography contract: 300 / 400 / 500 / 600 only on network surfaces. */
body.xan-network-premium-density-v1311031 :where(
  .xan-network-hero-v177 p,.xan-map-hero-v151 p,.xan-office-center-panel-v1311023>header p,
  .xan-office-center-side-card-v1311023 p,.xan-profile-panel-v1311022 p
){font-weight:300!important}
body.xan-network-premium-density-v1311031 :where(
  .xan-network-directory-v1311013 input,.xan-network-directory-v1311013 select,
  .xan-network-person-fact-v1311013,.xan-map-page-v186 input,.xan-map-page-v186 select,
  .xan-office-center-v1311023 p,.xan-profile-center-v1311022 p
){font-weight:400!important}
body.xan-network-premium-density-v1311031 :where(
  .xan-network-subnav-v1311011 a,.xan-office-city-nav-v1311014 a,.xan-btn,
  .xan-map-page-v186 button,.xan-map-page-v186 a,.xan-office-center-v1311023 a,.xan-profile-center-v1311022 a
){font-weight:500!important}
body.xan-network-premium-density-v1311031 :where(
  .xan-network-hero-v177 h1,.xan-network-hero-v177 strong,.xan-network-person-heading-v1311013 h2,
  .xan-office-center-v1311023 h1,.xan-office-center-v1311023 h2,.xan-profile-center-v1311022 h1,
  .xan-profile-center-v1311022 h2,.xan-map-page-v186 h1,.xan-map-page-v186 h2
){font-weight:600!important}

/* DIRECTORY + CITY HUB — less hero, more usable first screen. */
body.xan-network-premium-density-v1311031 .xan-network-hero-v177{
  padding:14px 0 12px!important;
  min-height:0!important;
  background:linear-gradient(180deg,#fff 0%,#F8FBFC 100%)!important;
}
body.xan-network-premium-density-v1311031 .xan-network-hero-grid-v177{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:22px!important;
}
body.xan-network-premium-density-v1311031 .xan-network-hero-v177 .xan-kicker{
  margin:0 0 3px!important;font-size:9px!important;line-height:1.2!important;font-weight:500!important
}
body.xan-network-premium-density-v1311031 .xan-network-hero-v177 h1{
  margin:0!important;font-size:clamp(28px,2.15vw,36px)!important;line-height:1.04!important;letter-spacing:-.025em!important
}
body.xan-network-premium-density-v1311031 .xan-network-hero-v177 p{
  margin:5px 0 0!important;max-width:620px!important;font-size:11px!important;line-height:1.42!important;color:#4B6873!important
}
body.xan-network-premium-density-v1311031 .xan-network-hero-metrics-v177{
  display:grid!important;grid-auto-flow:column!important;grid-auto-columns:minmax(100px,1fr)!important;gap:7px!important
}
body.xan-network-premium-density-v1311031 .xan-network-hero-metrics-v177>div{
  min-width:100px!important;min-height:64px!important;padding:10px 12px!important;border-radius:14px!important;
  box-shadow:0 8px 20px rgba(3,71,93,.10)!important
}
body.xan-network-premium-density-v1311031 .xan-network-hero-metrics-v177 strong{font-size:21px!important;line-height:1!important}
body.xan-network-premium-density-v1311031 .xan-network-hero-metrics-v177 span{margin-top:5px!important;font-size:8.5px!important;line-height:1.15!important}
body.xan-network-premium-density-v1311031 .xan-network-directory-v1311013{
  padding-top:10px!important;padding-bottom:26px!important
}
body.xan-network-premium-density-v1311031 .xan-network-subnav-v1311011{
  min-height:42px!important;margin:0 0 7px!important;padding:4px!important;border-radius:12px!important;background:#F6F9FA!important
}
body.xan-network-premium-density-v1311031 .xan-network-subnav-v1311011 :where(a,span){
  min-height:32px!important;padding:6px 11px!important;border-radius:8px!important;font-size:9.5px!important
}
body.xan-network-premium-density-v1311031 .xan-office-city-nav-v1311014{
  gap:5px!important;margin:0 0 7px!important;padding:5px!important;border:1px solid var(--x31-line)!important;
  border-radius:12px!important;background:#fff!important;box-shadow:0 5px 16px rgba(3,71,93,.035)!important
}
body.xan-network-premium-density-v1311031 .xan-office-city-nav-v1311014 a{
  min-height:32px!important;padding:5px 9px!important;border-radius:8px!important;font-size:9.5px!important
}
body.xan-network-premium-density-v1311031 .xan-office-city-nav-v1311014 a small{
  min-width:18px!important;height:18px!important;font-size:8px!important
}
body.xan-network-premium-density-v1311031 :where(.xan-network-consultant-filters-v177,.xan-network-filters-v177){
  margin:0 0 7px!important;padding:8px!important;gap:8px!important;border-radius:12px!important;box-shadow:none!important
}
body.xan-network-premium-density-v1311031 :where(.xan-network-consultant-filters-v177,.xan-network-filters-v177) label>span{
  margin-bottom:3px!important;font-size:8.5px!important
}
body.xan-network-premium-density-v1311031 :where(.xan-network-consultant-filters-v177,.xan-network-filters-v177) :is(input,select,.xan-btn){
  min-height:38px!important;height:38px!important;border-radius:9px!important;font-size:10px!important
}
body.xan-network-premium-density-v1311031 .xan-network-resultbar-v177{margin:5px 0 7px!important;min-height:22px!important;font-size:9px!important}

/* Consultant cards: one media canvas, one geometry, no optical jump. */
@media(min-width:1181px){
  body.xan-network-premium-density-v1311031 .xan-network-person-grid-v1311013{
    grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:10px!important;align-items:stretch!important
  }
  body.xan-network-premium-density-v1311031 .xan-network-person-media-v1311013{
    width:calc(100% - 14px)!important;height:218px!important;aspect-ratio:auto!important;margin:7px 7px 0!important;padding:5px!important;
    border-radius:14px!important;background:#F1F6F7!important;border:1px solid #DCE7EA!important
  }
}
body.xan-network-premium-density-v1311031 .xan-network-person-card-v1311013{
  border-radius:15px!important;box-shadow:0 7px 20px rgba(3,71,93,.06)!important;transform:none!important
}
body.xan-network-premium-density-v1311031 .xan-network-person-card-v1311013:hover{transform:none!important;box-shadow:0 10px 24px rgba(3,71,93,.09)!important}
body.xan-network-premium-density-v1311031 .xan-network-person-media-v1311013 img{
  width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;padding:0!important;margin:0!important;
  object-fit:contain!important;object-position:center!important;border-radius:11px!important;transform:none!important;transition:none!important
}
body.xan-network-premium-density-v1311031 .xan-network-person-body-v1311013{
  display:flex!important;flex:1 1 auto!important;flex-direction:column!important;padding:9px 10px 10px!important
}
body.xan-network-premium-density-v1311031 .xan-network-person-heading-v1311013 h2{font-size:12.5px!important;line-height:1.18!important}
body.xan-network-premium-density-v1311031 .xan-network-person-role-v1311013{font-size:8.4px!important;line-height:1.3!important;margin-top:3px!important}
body.xan-network-premium-density-v1311031 .xan-network-person-facts-v1311013{margin-top:5px!important;gap:3px!important}
body.xan-network-premium-density-v1311031 .xan-network-person-fact-v1311013{font-size:8.5px!important;line-height:1.28!important}
body.xan-network-premium-density-v1311031 .xan-network-person-contact-v1311013{margin-top:5px!important;padding-top:5px!important}
body.xan-network-premium-density-v1311031 .xan-network-person-contact-v1311013>a[href^="mailto:"]{font-size:7.7px!important}
body.xan-network-premium-density-v1311031 .xan-network-person-actions-v1311013{margin-top:auto!important;padding-top:7px!important;gap:5px!important}
body.xan-network-premium-density-v1311031 .xan-network-person-actions-v1311013 .xan-btn{min-height:32px!important;height:32px!important;font-size:8.5px!important;border-radius:8px!important}
body.xan-network-premium-density-v1311031 .xan-phone-reveal-v1311016 :is(button,a){min-height:30px!important;font-size:8px!important}

/* OFFICE CENTER: remove badge clutter; compact hero and fill right panel usefully. */
body.xan-network-premium-density-v1311031 .xan-office-center-hero-v1311023{padding:12px 0 11px!important}
body.xan-network-premium-density-v1311031 .xan-office-center-breadcrumb-v1311023{margin-bottom:8px!important;font-size:9.5px!important}
body.xan-network-premium-density-v1311031 .xan-office-center-hero-grid-v1311023{
  grid-template-columns:minmax(250px,320px) minmax(0,1fr)!important;gap:14px!important;align-items:stretch!important
}
body.xan-network-premium-density-v1311031 .xan-office-center-media-v1311023{
  min-height:250px!important;max-height:286px!important;padding:9px!important;border-radius:18px!important;box-shadow:0 10px 26px rgba(3,71,93,.08)!important
}
body.xan-network-premium-density-v1311031 .xan-office-center-media-v1311023 img{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;border-radius:13px!important}
body.xan-network-premium-density-v1311031 .xan-office-center-eyebrow-v1311023{display:none!important}
body.xan-network-premium-density-v1311031 .xan-office-center-intro-v1311023{
  display:flex!important;flex-direction:column!important;justify-content:center!important;min-height:250px!important;padding:20px 24px!important;
  border:1px solid var(--x31-line)!important;border-radius:18px!important;background:linear-gradient(135deg,#fff 0%,#F8FBFC 100%)!important;
  box-shadow:0 10px 28px rgba(3,71,93,.06)!important
}
body.xan-network-premium-density-v1311031 .xan-office-center-intro-v1311023 h1{font-size:clamp(28px,2.2vw,36px)!important;line-height:1.06!important}
body.xan-network-premium-density-v1311031 .xan-office-center-location-v1311023{margin-top:9px!important;font-size:11px!important}
body.xan-network-premium-density-v1311031 .xan-office-center-manager-v1311023{margin-top:7px!important;font-size:10px!important}
body.xan-network-premium-density-v1311031 .xan-office-center-manager-v1311023 :where(a,b){font-size:10.5px!important}
body.xan-network-premium-density-v1311031 .xan-office-center-actions-v1311023{margin-top:12px!important;gap:6px!important}
body.xan-network-premium-density-v1311031 .xan-office-center-actions-v1311023>a,
body.xan-network-premium-density-v1311031 .xan-office-center-actions-v1311023>.xan-phone-reveal-v1311016 :is(button,a){min-height:36px!important;padding:7px 11px!important;font-size:9px!important;border-radius:9px!important}
body.xan-network-premium-density-v1311031 .xan-office-center-summary-v1311023{padding:8px 0!important}
body.xan-network-premium-density-v1311031 .xan-office-center-summary-grid-v1311023{gap:7px!important}
body.xan-network-premium-density-v1311031 .xan-office-center-summary-grid-v1311023>div{min-height:60px!important;padding:10px 12px!important;border-radius:13px!important}
body.xan-network-premium-density-v1311031 .xan-office-center-summary-grid-v1311023 strong{font-size:19px!important}
body.xan-network-premium-density-v1311031 .xan-office-center-summary-grid-v1311023 span{margin-top:4px!important;font-size:8.2px!important}
body.xan-network-premium-density-v1311031 .xan-office-center-shortcuts-v1311023{padding:7px 0!important}
body.xan-network-premium-density-v1311031 .xan-office-center-shortcuts-v1311023 nav{gap:6px!important}
body.xan-network-premium-density-v1311031 .xan-office-center-shortcuts-v1311023 a{min-height:38px!important;padding:6px 8px!important;border-radius:10px!important}
body.xan-network-premium-density-v1311031 .xan-office-center-shortcuts-v1311023 a span{width:23px!important;height:23px!important;font-size:7.5px!important;font-weight:600!important}
body.xan-network-premium-density-v1311031 .xan-office-center-shortcuts-v1311023 a b{font-size:9px!important;font-weight:500!important}
body.xan-network-premium-density-v1311031 .xan-office-center-body-v1311023{padding-top:6px!important;padding-bottom:26px!important}
body.xan-network-premium-density-v1311031 .xan-office-center-layout-v1311023{grid-template-columns:minmax(0,1fr) 270px!important;gap:12px!important}
body.xan-network-premium-density-v1311031 .xan-office-center-main-v1311023{gap:10px!important}
body.xan-network-premium-density-v1311031 .xan-office-center-panel-v1311023{padding:13px!important;border-radius:15px!important;box-shadow:0 6px 18px rgba(3,71,93,.045)!important}
body.xan-network-premium-density-v1311031 .xan-office-center-panel-v1311023>header{margin-bottom:9px!important;padding-bottom:8px!important;gap:10px!important}
body.xan-network-premium-density-v1311031 .xan-office-center-panel-v1311023>header span{font-size:7.5px!important;font-weight:500!important}
body.xan-network-premium-density-v1311031 .xan-office-center-panel-v1311023>header h2{font-size:17px!important;font-weight:600!important}
body.xan-network-premium-density-v1311031 .xan-office-center-panel-v1311023>header p{margin-top:3px!important;font-size:9px!important;line-height:1.38!important}
body.xan-network-premium-density-v1311031 .xan-office-center-empty-v1311023{padding:11px 12px!important;font-size:9px!important;border-radius:10px!important}
body.xan-network-premium-density-v1311031 .xan-office-center-side-v1311023{gap:9px!important;top:76px!important}
body.xan-network-premium-density-v1311031 .xan-office-center-side-card-v1311023{padding:11px!important;border-radius:14px!important}
body.xan-network-premium-density-v1311031 .xan-office-center-side-card-v1311023>span{font-size:7px!important;font-weight:500!important}
body.xan-network-premium-density-v1311031 .xan-office-center-side-card-v1311023 h2{margin:3px 0 7px!important;font-size:14px!important;line-height:1.2!important;font-weight:600!important}
body.xan-network-premium-density-v1311031 .xan-office-center-side-card-v1311023 p{font-size:8.5px!important;line-height:1.42!important}
body.xan-network-premium-density-v1311031 .xan-office-center-side-card-v1311023>a{font-size:8.5px!important;font-weight:500!important}
body.xan-network-premium-density-v1311031 .xan-office-center-manager-image-v1311023{padding:6px!important;border-radius:11px!important}

/* PROFILE CENTER follows same scale. */
body.xan-network-premium-density-v1311031 .xan-profile-hero-v1311022{padding:14px 0!important}
body.xan-network-premium-density-v1311031 .xan-profile-intro-v1311022 h1{font-size:clamp(28px,2.3vw,38px)!important;line-height:1.05!important}
body.xan-network-premium-density-v1311031 .xan-profile-summary-v1311022{padding:8px 0!important}
body.xan-network-premium-density-v1311031 .xan-profile-panel-v1311022{padding:13px!important;border-radius:15px!important}
body.xan-network-premium-density-v1311031 .xan-profile-panel-v1311022>header h2{font-size:17px!important}
body.xan-network-premium-density-v1311031 .xan-profile-side-card-v1311022 h2{font-size:14px!important;line-height:1.22!important}

/* MAP — compact hero + real desktop filter/type swap. */
body.xan-network-premium-density-v1311031 .xan-map-page-v186 .xan-map-hero-v151{
  min-height:0!important;padding:6px 0!important;border-bottom:1px solid #E2EAED!important;background:#fff!important
}
body.xan-network-premium-density-v1311031 .xan-map-page-v186 .xan-map-hero-inner-v151{min-height:0!important;gap:10px!important;align-items:center!important}
body.xan-network-premium-density-v1311031 .xan-map-page-v186 .xan-map-hero-v151 h1{margin:0!important;font-size:clamp(23px,1.7vw,29px)!important;line-height:1.04!important}
body.xan-network-premium-density-v1311031 .xan-map-page-v186 .xan-map-hero-v151 p{margin:3px 0 0!important;max-width:620px!important;font-size:9.5px!important;line-height:1.35!important;color:#5A747E!important}
body.xan-network-premium-density-v1311031 .xan-map-page-v186 .xan-map-detail-v152{width:min(300px,calc(100% - 20px))!important;border-radius:16px!important}
body.xan-network-premium-density-v1311031 .xan-map-page-v186 .xan-map-detail-image-v152{height:150px!important;min-height:150px!important;max-height:150px!important;padding:6px!important;border-radius:14px!important}
body.xan-network-premium-density-v1311031 .xan-map-page-v186 .xan-map-detail-copy-v152{padding:9px 10px 10px!important}
body.xan-network-premium-density-v1311031 .xan-map-page-v186 .xan-map-detail-copy-v152 h2{font-size:14px!important;line-height:1.15!important}
body.xan-network-premium-density-v1311031 .xan-map-page-v186 :where(.xan-map-detail-location-v152,.xan-map-detail-meta-v152){font-size:8.5px!important;line-height:1.3!important}
body.xan-network-premium-density-v1311031 .xan-map-page-v186 .xan-map-toolbar-v151{gap:5px!important}
body.xan-network-premium-density-v1311031 .xan-map-page-v186 .xan-map-toolbar-v151 :where(button,a){height:34px!important;min-height:34px!important;padding:0 9px!important;border-radius:8px!important;font-size:8.5px!important;font-weight:500!important}

@media(min-width:1181px){
  body.xan-network-premium-density-v1311031 .xan-map-page-v186.is-xan-density-desktop-v1311031 .xan-map-hero-nav-wrap-v131036{display:none!important}
  body.xan-network-premium-density-v1311031 .xan-map-page-v186.is-xan-density-desktop-v1311031 .xan-map-mobile-viewbar-v131026,
  body.xan-network-premium-density-v1311031 .xan-map-page-v186.is-xan-density-desktop-v1311031 .xan-map-mobile-types-v1310311{display:none!important}
  body.xan-network-premium-density-v1311031 .xan-map-page-v186.is-xan-density-desktop-v1311031 .xan-map-toolbar-v151 [data-xan-map-filter-toggle]{display:none!important}
  body.xan-network-premium-density-v1311031 .xan-map-filter-dock-v1311031{
    display:block!important;padding:6px 0!important;border-bottom:1px solid #E2EAED!important;background:#F8FBFC!important
  }
  body.xan-network-premium-density-v1311031 .xan-map-filter-dock-inner-v1311031{
    display:grid!important;grid-template-columns:118px minmax(0,1fr) auto!important;gap:8px!important;align-items:end!important
  }
  body.xan-network-premium-density-v1311031 .xan-map-filter-dock-v1311031 .xan-map-filter-title-v186{
    display:flex!important;flex-direction:column!important;justify-content:center!important;min-height:40px!important;margin:0!important;padding:4px 7px!important;border:0!important
  }
  body.xan-network-premium-density-v1311031 .xan-map-filter-dock-v1311031 .xan-map-filter-title-v186 small{font-size:7.5px!important;font-weight:500!important}
  body.xan-network-premium-density-v1311031 .xan-map-filter-dock-v1311031 .xan-map-filter-title-v186 strong{font-size:10px!important;font-weight:600!important}
  body.xan-network-premium-density-v1311031 .xan-map-filter-dock-v1311031 .xan-map-filter-title-v186>span{display:none!important}
  body.xan-network-premium-density-v1311031 .xan-map-filter-dock-v1311031 .xan-map-filters-v151{
    display:flex!important;align-items:flex-end!important;flex-wrap:wrap!important;gap:6px!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;overflow:visible!important
  }
  body.xan-network-premium-density-v1311031 .xan-map-filter-dock-v1311031 .xan-map-filters-v151>[hidden]{display:none!important}
  body.xan-network-premium-density-v1311031 .xan-map-filter-dock-v1311031 .xan-map-filters-v151>label{flex:1 1 160px!important;min-width:140px!important;margin:0!important}
  body.xan-network-premium-density-v1311031 .xan-map-filter-dock-v1311031 .xan-map-filters-v151>label:first-child{flex:1.35 1 220px!important}
  body.xan-network-premium-density-v1311031 .xan-map-filter-dock-v1311031 .xan-map-filter-row-v151{display:flex!important;flex:1 1 280px!important;gap:6px!important;margin:0!important}
  body.xan-network-premium-density-v1311031 .xan-map-filter-dock-v1311031 .xan-map-filter-row-v151[hidden]{display:none!important}
  body.xan-network-premium-density-v1311031 .xan-map-filter-dock-v1311031 .xan-map-filter-row-v151>label{flex:1 1 130px!important;min-width:120px!important;margin:0!important}
  body.xan-network-premium-density-v1311031 .xan-map-filter-dock-v1311031 label>span{display:block!important;margin:0 0 2px!important;font-size:7.5px!important;font-weight:500!important;color:#526E79!important}
  body.xan-network-premium-density-v1311031 .xan-map-filter-dock-v1311031 :is(input,select){height:34px!important;min-height:34px!important;padding:0 9px!important;border-radius:8px!important;font-size:9px!important;background:#fff!important}
  body.xan-network-premium-density-v1311031 .xan-map-filter-dock-v1311031 .xan-map-hub-return-v131036{
    display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:34px!important;margin:0!important;padding:0 10px!important;
    border:1px solid #C9DCE3!important;border-radius:8px!important;background:#fff!important;color:var(--x31-petrol)!important;font-size:8.5px!important;text-decoration:none!important;white-space:nowrap!important
  }
  body.xan-network-premium-density-v1311031 .xan-map-page-v186.is-xan-density-desktop-v1311031 .xan-map-sidebar-v151{
    width:min(310px,27vw)!important
  }
  body.xan-network-premium-density-v1311031 .xan-map-page-v186.is-xan-density-desktop-v1311031 .xan-map-ecosystem-tabs-v131036{
    display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important;margin:0!important;padding:7px!important;
    border:0!important;border-bottom:1px solid #E3EAED!important;border-radius:0!important;background:#F8FBFC!important;box-shadow:none!important
  }
  body.xan-network-premium-density-v1311031 .xan-map-page-v186.is-xan-density-desktop-v1311031 .xan-map-ecosystem-tabs-v131036 :where(a,span){
    display:flex!important;align-items:center!important;justify-content:center!important;min-height:31px!important;padding:4px 7px!important;border:1px solid #D9E5E9!important;
    border-radius:8px!important;background:#fff!important;color:var(--x31-petrol)!important;font-size:8.5px!important;text-decoration:none!important
  }
  body.xan-network-premium-density-v1311031 .xan-map-page-v186.is-xan-density-desktop-v1311031 .xan-map-ecosystem-tabs-v131036 .is-active{
    border-color:var(--x31-petrol)!important;background:var(--x31-petrol)!important;color:#fff!important;-webkit-text-fill-color:#fff!important
  }
  body.xan-network-premium-density-v1311031 .xan-map-page-v186.is-xan-density-desktop-v1311031 .xan-map-sidebar-head-v151{padding:8px 10px!important}
  body.xan-network-premium-density-v1311031 .xan-map-page-v186.is-xan-density-desktop-v1311031 .xan-map-sidebar-head-v151 strong{font-size:12px!important}
  body.xan-network-premium-density-v1311031 .xan-map-page-v186.is-xan-density-desktop-v1311031 .xan-map-stats-v151{padding:6px 8px!important;gap:5px!important}
  body.xan-network-premium-density-v1311031 .xan-map-page-v186.is-xan-density-desktop-v1311031 .xan-map-live-status-v180{margin:5px 8px!important;min-height:34px!important;padding:6px 8px!important;border-radius:9px!important}
  body.xan-network-premium-density-v1311031 .xan-map-page-v186.is-xan-density-desktop-v1311031 .xan-map-resultbar-v151{padding:7px 9px!important}
}
body.xan-network-premium-density-v1311031 .xan-map-filter-dock-v1311031{display:none}

/* Dark surfaces: white means white, including hover/focus. */
body.xan-network-premium-density-v1311031 :where(
 .xan-network-hero-metrics-v177>div,.xan-network-subnav-v1311011 .is-active,.xan-office-city-nav-v1311014 a.is-active,
 .xan-office-center-summary-grid-v1311023>div,.xan-map-ecosystem-tabs-v131036 .is-active,.xan-btn-primary
),
body.xan-network-premium-density-v1311031 :where(
 .xan-network-hero-metrics-v177>div,.xan-network-subnav-v1311011 .is-active,.xan-office-city-nav-v1311014 a.is-active,
 .xan-office-center-summary-grid-v1311023>div,.xan-map-ecosystem-tabs-v131036 .is-active,.xan-btn-primary
) *{
  color:#fff!important;-webkit-text-fill-color:#fff!important;fill:currentColor!important;opacity:1!important
}

@media(max-width:1180px){
  body.xan-network-premium-density-v1311031 .xan-network-hero-grid-v177{grid-template-columns:1fr!important;gap:9px!important}
  body.xan-network-premium-density-v1311031 .xan-network-hero-metrics-v177{grid-auto-flow:initial!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}
  body.xan-network-premium-density-v1311031 .xan-office-center-layout-v1311023{grid-template-columns:1fr!important}
}
@media(max-width:820px){
  body.xan-network-premium-density-v1311031 .xan-network-hero-v177{padding:11px 0 10px!important}
  body.xan-network-premium-density-v1311031 .xan-network-hero-v177 h1{font-size:27px!important}
  body.xan-network-premium-density-v1311031 .xan-network-hero-metrics-v177{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body.xan-network-premium-density-v1311031 .xan-network-hero-metrics-v177>div{min-height:58px!important}
  body.xan-network-premium-density-v1311031 .xan-office-center-hero-grid-v1311023{grid-template-columns:240px minmax(0,1fr)!important;gap:10px!important}
  body.xan-network-premium-density-v1311031 .xan-office-center-media-v1311023{min-height:220px!important}
  body.xan-network-premium-density-v1311031 .xan-office-center-intro-v1311023{min-height:220px!important;padding:15px!important}
}
@media(max-width:680px){
  body.xan-network-premium-density-v1311031 .xan-office-center-hero-grid-v1311023{grid-template-columns:1fr!important}
  body.xan-network-premium-density-v1311031 .xan-office-center-intro-v1311023{min-height:0!important;padding:13px!important}
  body.xan-network-premium-density-v1311031 .xan-office-center-media-v1311023{max-height:none!important}
  body.xan-network-premium-density-v1311031 .xan-office-center-intro-v1311023 h1{font-size:26px!important}
  body.xan-network-premium-density-v1311031 .xan-network-person-media-v1311013{height:auto!important;aspect-ratio:1/1!important}
}
