/* Public directories and shared person / office profiles. Data and action hooks remain native. */
html body:has(#xanHeader) .xan-main .xan-network-hero-v177{padding:22px 0 16px!important;min-height:0!important;background:#f5f9fa!important}
html body:has(#xanHeader) .xan-main .xan-network-hero-grid-v177{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:16px!important}
html body:has(#xanHeader) .xan-main .xan-network-hero-grid-v177 h1{margin:0 0 6px!important;font-size:30px!important;color:#153b4b!important;-webkit-text-fill-color:#153b4b!important}
html body:has(#xanHeader) .xan-main .xan-network-hero-grid-v177 p{margin:0!important;color:#234959!important;-webkit-text-fill-color:#234959!important}
html body:has(#xanHeader) .xan-main .xan-network-hero-metrics-v177{display:flex!important;flex-wrap:wrap!important;gap:8px!important;max-width:50%!important}
html body:has(#xanHeader) .xan-main .xan-network-hero-metrics-v177>div{display:flex!important;align-items:center!important;gap:7px!important;padding:10px 12px!important;min-width:0!important;min-height:0!important;background:#075569!important;border-radius:11px!important;box-shadow:none!important}
html body:has(#xanHeader) .xan-main .xan-network-hero-metrics-v177 strong{font-size:19px!important;line-height:1.2!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
html body:has(#xanHeader) .xan-main .xan-network-hero-metrics-v177 span{margin:0!important;font-size:12px!important;line-height:1.3!important;color:#fff!important;-webkit-text-fill-color:#fff!important;background:transparent!important}
html body:has(#xanHeader) .xan-main .xan-network-directory-compact-v1311013{padding:14px 0 32px!important}
html body:has(#xanHeader) .xan-main .xan-network-subnav-v1311013{display:flex!important;flex-wrap:wrap!important;gap:7px!important;padding:0!important;border:0!important;background:transparent!important;margin:0 0 12px!important}
html body:has(#xanHeader) .xan-main .xan-network-subnav-v1311013>:is(a,span){display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:42px!important;padding:9px 14px!important;font-size:13px!important;border:1px solid #cbdee6!important;border-radius:10px!important;background:#fff!important;color:#153b4b!important;-webkit-text-fill-color:#153b4b!important;box-sizing:border-box!important}
html body:has(#xanHeader) .xan-main .xan-network-subnav-v1311013>.is-active{background:#075569!important;border-color:#075569!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
html body:has(#xanHeader) .xan-main .xan-city-picker-v285{margin:0 0 12px!important;border:1px solid #cbdee6;border-radius:10px;background:#fff;padding:0 12px}
html body:has(#xanHeader) .xan-main .xan-city-picker-v285>summary{cursor:pointer;padding:11px 0;font-size:13px;color:#153b4b;font-weight:600}
html body:has(#xanHeader) .xan-main .xan-office-city-nav-v1311014{display:flex!important;flex-wrap:wrap!important;gap:6px!important;margin:0!important;padding:0 0 12px!important;border:0!important;background:transparent!important}
html body:has(#xanHeader) .xan-main .xan-network-filters-v177{gap:10px!important;padding:14px!important;margin:0 0 12px!important;border:1px solid #cbdee6!important;border-radius:14px!important;background:#fff!important;box-shadow:none!important;align-items:end!important}
html body:has(#xanHeader) .xan-main .xan-network-filters-v177 :is(input,select,button){height:44px!important;min-height:44px!important;padding:9px 11px!important;border-radius:9px!important;font-size:14px!important;box-sizing:border-box!important}
html body:has(#xanHeader) .xan-main .xan-network-filters-v177 label{min-width:0!important;gap:5px!important}
html body:has(#xanHeader) .xan-main .xan-network-filters-v177 button{background:#075569!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
html body:has(#xanHeader) .xan-main .xan-network-resultbar-v177{margin:8px 0!important;min-height:0!important;font-size:13px!important}
/* Same destinations already exist directly above the form. Keep the real result count. */
html body:has(#xanHeader) .xan-main .xan-network-resultbar-v177>div{display:none!important}
html body:has(#xanHeader) .xan-main :is(.xan-network-person-grid-v1311013,.xan-network-office-grid-v1311013){display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;align-items:stretch!important}
html body:has(#xanHeader) .xan-main .xan-network-subnav-v1311013 svg{width:18px!important;height:18px!important;flex:0 0 18px!important;margin-right:7px!important;stroke:#075569!important;color:#075569!important}
html body:has(#xanHeader) .xan-main .xan-network-subnav-v1311013>.is-active svg{color:#ffdd00!important;stroke:#ffdd00!important}
html body:has(#xanHeader) .xan-main :is(.xan-network-person-card-v1311013,.xan-network-office-card-v1311013){display:flex!important;flex-direction:column!important;border:1px solid #cbdee6!important;border-radius:16px!important;overflow:hidden!important;background:#fff!important;box-shadow:0 5px 18px #143a4b09!important;transform:none!important}
html body:has(#xanHeader) .xan-main :is(.xan-network-person-media-v1311013,.xan-network-office-media-v1311013){display:block!important;aspect-ratio:1!important;width:auto!important;height:auto!important;min-height:0!important;margin:10px!important;padding:0!important;border:0!important;border-radius:11px!important;background:#f0f5f7!important;overflow:hidden!important}
html body:has(#xanHeader) .xan-main :is(.xan-network-person-media-v1311013,.xan-network-office-media-v1311013)>img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;padding:0!important;transform:none!important}
html body:has(#xanHeader) .xan-main :is(.xan-network-person-body-v1311013,.xan-network-office-body-v1311013){display:flex!important;flex-direction:column!important;flex:1!important;gap:10px!important;padding:8px 14px 14px!important;text-align:center!important}
html body:has(#xanHeader) .xan-main :is(.xan-network-person-heading-v1311013,.xan-network-office-heading-v1311013){padding:0!important;background:transparent!important;border:0!important}
html body:has(#xanHeader) .xan-main :is(.xan-network-person-heading-v1311013,.xan-network-office-heading-v1311013) h2{font-size:17px!important;line-height:1.35!important;margin:0 0 5px!important;padding:0!important;min-height:0!important;background:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important;color:#153b4b!important;-webkit-text-fill-color:#153b4b!important}
html body:has(#xanHeader) .xan-main :is(.xan-network-person-heading-v1311013,.xan-network-office-heading-v1311013) a{color:#153b4b!important;-webkit-text-fill-color:#153b4b!important}
html body:has(#xanHeader) .xan-main :is(.xan-network-person-fact-v1311013,.xan-network-office-heading-v1311013 p,.xan-network-office-meta-v1311013,.xan-network-person-contact-v1311013){justify-content:center!important;margin:0!important;font-size:13px!important;overflow-wrap:anywhere!important}
html body:has(#xanHeader) .xan-main :is(.xan-network-person-role-v1311013,.xan-network-office-manager-v1311013){font-size:13px!important;margin:0!important;padding:0!important;background:transparent!important;color:#234959!important;-webkit-text-fill-color:#234959!important}
html body:has(#xanHeader) .xan-main :is(.xan-network-person-actions-v1311013,.xan-network-office-actions-v1311013){display:flex!important;gap:7px!important;margin-top:auto!important;padding-top:4px!important}
html body:has(#xanHeader) .xan-main :is(.xan-network-person-actions-v1311013,.xan-network-office-actions-v1311013)>a{flex:1!important;min-width:0!important;padding:10px 7px!important;min-height:44px!important;border-radius:9px!important;font-size:13px!important}
/* Shared person / office detail hierarchy. */
html body:has(#xanHeader) #main-content:is(.xan-profile-center-v1311022,.xan-office-center-v1311023){color:#153b4b!important;background:#f5f9fa!important}
html body:has(#xanHeader) #main-content :is(.xan-profile-hero-v1311022,.xan-office-center-hero-v1311023){padding:22px 0!important;background:#f5f9fa!important;border:0!important}
html body:has(#xanHeader) #main-content :is(.xan-profile-hero-grid-v1311022,.xan-office-center-hero-grid-v1311023){display:grid!important;grid-template-columns:minmax(210px,280px) minmax(0,1fr)!important;gap:22px!important;align-items:stretch!important}
html body:has(#xanHeader) #main-content :is(.xan-profile-media-v1311022,.xan-office-center-media-v1311023){display:flex!important;align-items:center!important;justify-content:center!important;aspect-ratio:1!important;min-height:0!important;width:100%!important;margin:0!important;padding:8px!important;box-sizing:border-box!important;border:1px solid #cbdee6!important;border-radius:18px!important;background:#fff!important;box-shadow:0 6px 20px #143a4b08!important}
html body:has(#xanHeader) #main-content :is(.xan-profile-media-v1311022,.xan-office-center-media-v1311023)>img{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;border-radius:11px!important;transform:none!important}
html body:has(#xanHeader) #main-content :is(.xan-profile-intro-v1311022,.xan-office-center-intro-v1311023){display:flex!important;flex-direction:column!important;justify-content:center!important;min-height:0!important;padding:22px!important;gap:14px!important;box-sizing:border-box!important;border:1px solid #cbdee6!important;border-radius:18px!important;background:#fff!important;background-image:none!important;box-shadow:0 6px 20px #143a4b08!important;text-align:left!important}
html body:has(#xanHeader) #main-content .xan-profile-intro-v1311022>.xan-profile-premium-heading-v13109184{margin:0!important;padding:0!important;min-height:0!important;background:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important;color:#153b4b!important;-webkit-text-fill-color:#153b4b!important}
html body:has(#xanHeader) #main-content :is(.xan-profile-intro-v1311022,.xan-office-center-intro-v1311023) h1{font-size:30px!important;line-height:1.25!important;margin:0!important;color:#153b4b!important;-webkit-text-fill-color:#153b4b!important}
html body:has(#xanHeader) #main-content .xan-profile-role-v1311022{font-size:14px!important;margin:7px 0 0!important;font-weight:400!important;color:#234959!important;-webkit-text-fill-color:#234959!important}
html body:has(#xanHeader) #main-content :is(.xan-profile-facts-v1311022,.xan-office-center-location-v1311023,.xan-office-center-manager-v1311023){display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:flex-start!important;gap:10px 18px!important;margin:0!important;padding:0!important;color:#234959!important;-webkit-text-fill-color:#234959!important}
html body:has(#xanHeader) #main-content .xan-profile-facts-v1311022>span{display:inline-flex!important;align-items:center!important;gap:8px!important;max-width:100%!important;min-width:0!important;font-size:14px!important;background:transparent!important;border:0!important;padding:0!important}
html body:has(#xanHeader) #main-content :is(.xan-profile-facts-v1311022,.xan-office-center-location-v1311023) svg{width:30px!important;height:30px!important;padding:6px!important;box-sizing:border-box!important;border-radius:8px!important;flex:0 0 30px!important;background:#075569!important;color:#ffdd00!important;stroke:#ffdd00!important}
html body:has(#xanHeader) #main-content :is(.xan-profile-actions-v1311022,.xan-office-center-actions-v1311023){display:flex!important;flex-wrap:wrap!important;justify-content:flex-start!important;gap:8px!important;margin:2px 0 0!important;padding:0!important}
html body:has(#xanHeader) #main-content :is(.xan-profile-actions-v1311022,.xan-office-center-actions-v1311023) :is(a,button){display:inline-flex;align-items:center!important;justify-content:center!important;gap:7px!important;min-height:44px!important;padding:10px 13px!important;box-sizing:border-box!important;border:1px solid #bfd5e0!important;border-radius:10px!important;background:#fff!important;color:#075569!important;-webkit-text-fill-color:#075569!important;font-size:13px!important;line-height:1.3!important;font-weight:500!important;text-decoration:none!important}
/* Preserve the native reveal gate: never expose a hidden call link via display rules. */
html body:has(#xanHeader) #main-content [data-xan-profile-call][hidden]{display:none!important}
html body:has(#xanHeader) #main-content :is(.xan-profile-actions-v1311022,.xan-office-center-actions-v1311023) :is(a,button)[hidden]{display:none!important}
html body:has(#xanHeader) #main-content .xan-office-center-actions-v1311023 .xan-phone-whatsapp-v1311016{background:#effbf4!important;border-color:#87c6a3!important;color:#116b3c!important;-webkit-text-fill-color:#116b3c!important}
html body:has(#xanHeader) #main-content :is(.xan-profile-actions-v1311022,.xan-office-center-actions-v1311023) .is-primary{background:#075569!important;border-color:#075569!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
html body:has(#xanHeader) #main-content :is(.xan-profile-actions-v1311022,.xan-office-center-actions-v1311023) .is-whatsapp{background:#effbf4!important;border-color:#87c6a3!important;color:#116b3c!important;-webkit-text-fill-color:#116b3c!important}
html body:has(#xanHeader) #main-content :is(.xan-profile-summary-v1311022,.xan-office-center-summary-v1311023){padding:0 0 18px!important;background:transparent!important;border:0!important}
html body:has(#xanHeader) #main-content :is(.xan-profile-summary-grid-v1311022,.xan-office-center-summary-grid-v1311023){display:grid!important;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important;gap:10px!important}
html body:has(#xanHeader) #main-content :is(.xan-profile-summary-grid-v1311022,.xan-office-center-summary-grid-v1311023)>div{display:flex!important;flex-direction:column!important;justify-content:center!important;gap:6px!important;min-height:80px!important;padding:14px!important;box-sizing:border-box!important;border:1px solid #cbdee6!important;border-radius:12px!important;background:#fff!important;box-shadow:none!important}
html body:has(#xanHeader) #main-content :is(.xan-profile-summary-grid-v1311022,.xan-office-center-summary-grid-v1311023) strong{display:block!important;font-size:20px!important;line-height:1.3!important;color:#153b4b!important;-webkit-text-fill-color:#153b4b!important;overflow-wrap:anywhere!important}
html body:has(#xanHeader) #main-content :is(.xan-profile-summary-grid-v1311022,.xan-office-center-summary-grid-v1311023) span{display:block!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#345567!important;-webkit-text-fill-color:#345567!important;font-size:12px!important;line-height:1.4!important;font-weight:400!important}
html body:has(#xanHeader) #main-content :is(.xan-profile-content-v1311022,.xan-office-center-body-v1311023){padding:0 0 28px!important}
html body:has(#xanHeader) #main-content :is(.xan-profile-layout-v1311022,.xan-office-center-layout-v1311023){gap:18px!important;grid-template-columns:minmax(0,1fr) 290px!important;align-items:start!important}
html body:has(#xanHeader) #main-content :is(.xan-profile-panel-v1311022,.xan-office-center-panel-v1311023,.xan-profile-side-card-v1311022,.xan-office-center-side-card-v1311023){min-width:0!important;padding:0!important;border:1px solid #cbdee6!important;border-radius:15px!important;background:#fff!important;overflow:hidden!important;box-shadow:0 4px 16px #143a4b06!important}
html body:has(#xanHeader) #main-content :is(.xan-profile-panel-v1311022,.xan-office-center-panel-v1311023)>header,
html body:has(#xanHeader) #main-content :is(.xan-profile-side-card-v1311022,.xan-office-center-side-card-v1311023)>:is(.xan-profile-premium-heading-v13109184,.xan-office-premium-heading-v13109183){display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;min-height:0!important;margin:0!important;padding:16px 18px!important;border:0!important;border-radius:0!important;background:#075569!important;background-image:none!important;box-shadow:none!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
html body:has(#xanHeader) #main-content :is(.xan-profile-panel-v1311022,.xan-office-center-panel-v1311023)>header :is(h2,p,a,span),
html body:has(#xanHeader) #main-content :is(.xan-profile-premium-heading-v13109184,.xan-office-premium-heading-v13109183) :is(h2,span){margin:0!important;font-size:17px!important;line-height:1.4!important;background:transparent!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border:0!important;padding:0!important;box-shadow:none!important}
html body:has(#xanHeader) #main-content :is(.xan-profile-panel-v1311022,.xan-office-center-panel-v1311023)>header :is(p,a),
html body:has(#xanHeader) #main-content :is(.xan-profile-side-card-v1311022,.xan-office-center-side-card-v1311023)>div>span{font-size:12px!important;font-weight:400!important}
html body:has(#xanHeader) #main-content :is(.xan-profile-side-card-v1311022,.xan-office-center-side-card-v1311023)>:is(.xan-profile-premium-heading-v13109184,.xan-office-premium-heading-v13109183){flex-direction:column!important;align-items:flex-start!important;gap:4px!important}
html body:has(#xanHeader) #main-content :is(.xan-profile-empty-v1311022,.xan-office-center-empty-v1311023){margin:16px!important;padding:16px!important;border-radius:10px!important;background:#f3f7f9!important;color:#234959!important;-webkit-text-fill-color:#234959!important}
html body:has(#xanHeader) #main-content :is(.xan-profile-side-card-v1311022,.xan-office-center-side-card-v1311023)>a{display:flex!important;align-items:center!important;justify-content:center!important;min-height:44px!important;margin:12px!important;padding:10px!important;border:1px solid #bfd5e0!important;border-radius:9px!important;background:#fff!important;color:#075569!important;-webkit-text-fill-color:#075569!important;font-size:13px!important;text-align:center!important}
html body:has(#xanHeader) #main-content :is(.xan-profile-side-card-v1311022,.xan-office-center-side-card-v1311023)>a.is-primary{background:#075569!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
html body:has(#xanHeader) #main-content :is(.xan-profile-side-card-v1311022,.xan-office-center-side-card-v1311023)>p{margin:14px!important;color:#234959!important;-webkit-text-fill-color:#234959!important;overflow-wrap:anywhere!important}
html body:has(#xanHeader) #main-content :is(.xan-profile-side-card-v1311022,.xan-office-center-side-card-v1311023) :is(dl,.xan-profile-area-list-v1311022,.xan-office-center-area-list-v1311023){padding:14px!important;margin:0!important}
html body:has(#xanHeader) #main-content :is(.xan-profile-area-list-v1311022,.xan-office-center-area-list-v1311023) b{background:#f0f5f7!important;color:#234959!important;-webkit-text-fill-color:#234959!important;border-radius:8px!important;font-size:12px!important;font-weight:400!important}
html body:has(#xanHeader) #main-content :is(.xan-profile-team-grid-v1311022,.xan-office-center-team-grid-v1311023,.xan-profile-project-grid-v1311022,.xan-office-center-project-grid-v1311023,.xan-profile-portfolio-grid-v1311022,.xan-office-center-portfolio-grid-v1311023){gap:12px!important;padding:14px!important}
html body:has(#xanHeader) #main-content :is(.xan-profile-team-grid-v1311022,.xan-office-center-team-grid-v1311023) img{object-fit:contain!important;background:#f0f5f7!important}
html body:has(#xanHeader) #main-content :is(.xan-profile-team-grid-v1311022,.xan-office-center-team-grid-v1311023) strong{font-size:14px!important;line-height:1.4!important;color:#153b4b!important;-webkit-text-fill-color:#153b4b!important;overflow-wrap:anywhere!important}
html body:has(#xanHeader) #main-content :is(.xan-profile-team-grid-v1311022,.xan-office-center-team-grid-v1311023) :is(span,small){font-size:12px!important;line-height:1.4!important;font-weight:400!important;color:#345567!important;-webkit-text-fill-color:#345567!important}
html body:has(#xanHeader) #main-content .xan-office-center-shortcuts-v1311023{padding:0 0 18px!important;background:transparent!important;border:0!important}
html body:has(#xanHeader) #main-content .xan-office-center-shortcuts-v1311023 nav{display:flex!important;flex-wrap:wrap!important;gap:8px!important;overflow:visible!important}
html body:has(#xanHeader) #main-content .xan-office-center-shortcuts-v1311023 a{flex:0 1 auto!important;min-height:42px!important;padding:9px 13px!important;background:#fff!important;color:#075569!important;border:1px solid #cbdee6!important;border-radius:10px!important;font-size:13px!important}
html body:has(#xanHeader) #main-content .xan-office-center-shortcuts-v1311023 a>span{display:none!important}
/* Compact project specifications and equal action rows, including cards without a map. */
html body:has(#xanHeader) #xan-marketing-main.xan-projects-compact-v284 .xan-listing-layout{grid-template-columns:240px minmax(0,1fr)!important;gap:18px!important}
html body:has(#xanHeader) #xan-marketing-main.xan-projects-compact-v284 .xan-filter-panel{padding:14px!important}
html body:has(#xanHeader) #xan-marketing-main.xan-projects-compact-v284 .xan-filter-panel h2{font-size:20px!important}
html body:has(#xanHeader) #xan-marketing-main.xan-projects-compact-v284 .xan-filter-grid :is(input,select){font-size:14px!important}
html body:has(#xanHeader) #xan-marketing-main.xan-projects-compact-v284 .xan-list-card-body{gap:10px!important;padding:14px!important;text-align:center!important}
html body:has(#xanHeader) #xan-marketing-main.xan-projects-compact-v284 .xan-list-card-body h2{font-size:18px!important;line-height:1.35!important;min-height:0!important}
html body:has(#xanHeader) #xan-marketing-main.xan-projects-compact-v284 .xan-list-card-meta{justify-content:center!important;row-gap:4px!important}
html body:has(#xanHeader) #xan-marketing-main.xan-projects-compact-v284 .xan-list-card-meta em{width:100%!important;display:block!important;font-size:10px!important;font-style:normal!important;color:#345567!important}
html body:has(#xanHeader) #xan-marketing-main.xan-projects-compact-v284 .xan-specs{grid-template-columns:repeat(auto-fit,minmax(100px,1fr))!important}
html body:has(#xanHeader) #xan-marketing-main.xan-projects-compact-v284 .xan-specs>span{padding:9px 6px!important;font-size:13px!important;line-height:1.4!important;color:#234959!important}
html body:has(#xanHeader) #xan-marketing-main.xan-projects-compact-v284 .xan-specs b{display:block!important;margin:0 0 4px!important;font-size:11px!important;font-weight:400!important;color:#345567!important}
html body:has(#xanHeader) #xan-marketing-main.xan-projects-compact-v284 .xan-list-card-foot{display:flex!important;flex-direction:column!important;gap:10px!important;padding-top:10px!important}
html body:has(#xanHeader) #xan-marketing-main.xan-projects-compact-v284 .xan-list-card-price-v133 strong{font-size:14px!important;font-weight:500!important}
html body:has(#xanHeader) #xan-marketing-main.xan-projects-compact-v284 .xan-list-card-price-v133 small{display:block!important;font-size:12px!important}
html body:has(#xanHeader) #xan-marketing-main.xan-projects-compact-v284 .xan-list-card-actions-v132{display:flex!important;flex-wrap:nowrap!important;gap:6px!important;width:100%!important;margin:0!important}
html body:has(#xanHeader) #xan-marketing-main.xan-projects-compact-v284 .xan-list-card-actions-v132 a{flex:1 1 0!important;width:auto!important;min-width:0!important;min-height:44px!important;padding:9px 6px!important;font-size:12px!important}
html body:has(#xanHeader) #xan-marketing-main.xan-projects-compact-v284 .xan-project-tools-v164 button{width:40px!important;height:40px!important;min-height:40px!important}
@media(max-width:1100px){
 html body:has(#xanHeader) .xan-main :is(.xan-network-person-grid-v1311013,.xan-network-office-grid-v1311013){grid-template-columns:repeat(2,minmax(0,1fr))!important}
 html body:has(#xanHeader) #main-content :is(.xan-profile-layout-v1311022,.xan-office-center-layout-v1311023){grid-template-columns:1fr!important}
 html body:has(#xanHeader) #main-content :is(.xan-profile-side-v1311022,.xan-office-center-side-v1311023){position:static!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}
}
@media(min-width:1440px){html body:has(#xanHeader) .xan-main :is(.xan-network-person-grid-v1311013,.xan-network-office-grid-v1311013){grid-template-columns:repeat(4,minmax(0,1fr))!important}}
@media(max-width:760px){
 html body:has(#xanHeader) .xan-main .xan-network-hero-grid-v177{display:block!important}
 html body:has(#xanHeader) .xan-main .xan-network-hero-metrics-v177{max-width:none!important;margin-top:14px!important}
 html body:has(#xanHeader) .xan-main .xan-network-hero-grid-v177 h1{font-size:26px!important}
 html body:has(#xanHeader) .xan-main .xan-network-filters-v177{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}
 html body:has(#xanHeader) .xan-main .xan-network-filters-v177>label:first-child{grid-column:1/-1!important}
 html body:has(#xanHeader) .xan-main .xan-network-filters-v177 :is(input,select){width:100%!important;font-size:16px!important}
 html body:has(#xanHeader) #main-content :is(.xan-profile-hero-grid-v1311022,.xan-office-center-hero-grid-v1311023){grid-template-columns:1fr!important;gap:14px!important}
 html body:has(#xanHeader) #main-content :is(.xan-profile-media-v1311022,.xan-office-center-media-v1311023){width:min(100%,260px)!important;margin-inline:auto!important}
 html body:has(#xanHeader) #main-content :is(.xan-profile-intro-v1311022,.xan-office-center-intro-v1311023){padding:18px!important;gap:12px!important}
 html body:has(#xanHeader) #main-content :is(.xan-profile-intro-v1311022,.xan-office-center-intro-v1311023) h1{font-size:26px!important}
 html body:has(#xanHeader) #main-content :is(.xan-profile-summary-grid-v1311022,.xan-office-center-summary-grid-v1311023){grid-template-columns:repeat(auto-fit,minmax(120px,1fr))!important;gap:8px!important}
 html body:has(#xanHeader) #main-content :is(.xan-profile-summary-grid-v1311022,.xan-office-center-summary-grid-v1311023)>div{min-height:76px!important;padding:12px!important}
 html body:has(#xanHeader) #main-content :is(.xan-profile-summary-grid-v1311022,.xan-office-center-summary-grid-v1311023) strong{font-size:17px!important}
 html body:has(#xanHeader) #main-content :is(.xan-profile-team-grid-v1311022,.xan-office-center-team-grid-v1311023){grid-template-columns:repeat(2,minmax(0,1fr))!important}
 html body:has(#xanHeader) #main-content :is(.xan-profile-side-v1311022,.xan-office-center-side-v1311023){grid-template-columns:1fr!important}
 html body:has(#xanHeader) #main-content :is(.xan-profile-panel-v1311022,.xan-office-center-panel-v1311023)>header h2{font-size:19px!important}
 html body:has(#xanHeader) #xan-marketing-main.xan-projects-compact-v284 .xan-filter-grid :is(input,select){font-size:16px!important}
}
@media(max-width:460px){
 html body:has(#xanHeader) .xan-main :is(.xan-network-person-grid-v1311013,.xan-network-office-grid-v1311013){grid-template-columns:1fr!important}
 html body:has(#xanHeader) .xan-main .xan-network-subnav-v1311013>:is(a,span){flex:1 1 calc(50% - 7px)!important;padding:9px!important}
 html body:has(#xanHeader) #main-content .xan-profile-phone-v1311022{width:auto!important;justify-content:flex-start!important}
}
