/* v1.3.10.91.68: scoped public typography. No map/record/URL changes. */

body.xan-readable-v1311068.xan-readable-v1311068 .xan-network-hero-v177 h1,
body.xan-readable-v1311068.xan-readable-v1311068 .xan-inner-hero-copy-v122 h1,
body.xan-readable-v1311068.xan-readable-v1311068 .xan-project-hero-copy-v132 h1,
body.xan-readable-v1311068.xan-readable-v1311068 .xan-single-hero-v127 h1 { font-size:clamp(28px,2.7vw,40px)!important;line-height:1.2!important;font-weight:600!important;color:#171b20!important;letter-spacing:-.015em!important;text-shadow:none!important; }

body.xan-readable-v1311068.xan-readable-v1311068 .xan-network-hero-v177 p,
body.xan-readable-v1311068.xan-readable-v1311068 .xan-inner-hero-copy-v122 p,
body.xan-readable-v1311068.xan-readable-v1311068 .xan-project-hero-copy-v132 p,
body.xan-readable-v1311068.xan-readable-v1311068 .xan-single-hero-v127 p { color:#171b20!important;font-weight:400!important;opacity:1!important;text-shadow:none!important;font-size:16px!important;line-height:1.6!important; }

body.xan-readable-v1311068.xan-readable-v1311068 .xan-network-person-heading-v1311013 h2,
body.xan-readable-v1311068.xan-readable-v1311068 .xan-network-office-heading-v1311013 h2,
body.xan-readable-v1311068.xan-readable-v1311068 .xan-blog-card-body-v124 h2 { font-size:18px!important;line-height:1.35!important;font-weight:600!important;color:#171b20!important;min-height:0!important; }

body.xan-readable-v1311068.xan-readable-v1311068 .xan-network-person-heading-v1311013 h2 a,
body.xan-readable-v1311068.xan-readable-v1311068 .xan-network-office-heading-v1311013 h2 a,
body.xan-readable-v1311068.xan-readable-v1311068 .xan-blog-card-body-v124 h2 a { color:#171b20!important;font-weight:600!important; }

body.xan-readable-v1311068.xan-readable-v1311068 .xan-network-person-role-v1311013,
body.xan-readable-v1311068.xan-readable-v1311068 .xan-network-person-fact-v1311013,
body.xan-readable-v1311068.xan-readable-v1311068 .xan-network-office-heading-v1311013 p,
body.xan-readable-v1311068.xan-readable-v1311068 .xan-network-office-manager-v1311013 small,
body.xan-readable-v1311068.xan-readable-v1311068 .xan-network-office-manager-v1311013 strong,
body.xan-readable-v1311068.xan-readable-v1311068 .xan-network-office-meta-v1311013,
body.xan-readable-v1311068.xan-readable-v1311068 .xan-network-office-team-v1311013,
body.xan-readable-v1311068.xan-readable-v1311068 .xan-network-person-contact-v1311013 a,
body.xan-readable-v1311068.xan-readable-v1311068 .xan-network-person-contact-v1311013 a span,
body.xan-readable-v1311068.xan-readable-v1311068 .xan-network-office-meta-v1311013 a { color:#171b20!important;font-weight:400!important;opacity:1!important;text-shadow:none!important;font-size:13px!important;line-height:1.5!important; }

body.xan-readable-v1311068.xan-readable-v1311068 .xan-network-person-contact-v1311013 a { height:auto!important;min-height:36px!important; }

body.xan-readable-v1311068.xan-readable-v1311068 .xan-network-person-contact-v1311013 a span:last-child,
body.xan-readable-v1311068.xan-readable-v1311068 .xan-network-office-meta-v1311013 a span:last-child { white-space:normal!important;overflow-wrap:anywhere!important; }

body.xan-readable-v1311068.xan-readable-v1311068 .xan-network-person-fact-v1311013 span,
body.xan-readable-v1311068.xan-readable-v1311068 .xan-network-office-heading-v1311013 p span { display:block!important;-webkit-line-clamp:unset!important;overflow:visible!important;overflow-wrap:anywhere!important; }

body.xan-readable-v1311068.xan-readable-v1311068 .xan-network-filters-v177 label>span,
body.xan-readable-v1311068.xan-readable-v1311068 .xan-network-resultbar-v177 strong,
body.xan-readable-v1311068.xan-readable-v1311068 .xan-network-resultbar-v177 a,
body.xan-readable-v1311068.xan-readable-v1311068 .xan-network-subnav-v1311011 a { color:#171b20!important;font-weight:400!important;opacity:1!important;text-shadow:none!important;font-size:14px!important;line-height:1.4!important; }

body.xan-readable-v1311068.xan-readable-v1311068 .xan-network-filters-v177 input,
body.xan-readable-v1311068.xan-readable-v1311068 .xan-network-filters-v177 select { font-size:16px!important;font-weight:400!important;color:#171b20!important;min-height:44px!important;height:44px!important; }

body.xan-readable-v1311068.xan-readable-v1311068 .xan-network-person-actions-v1311013 .xan-btn,
body.xan-readable-v1311068.xan-readable-v1311068 .xan-network-office-actions-v1311013 .xan-btn,
body.xan-readable-v1311068.xan-readable-v1311068 .xan-network-filters-v177 .xan-btn,
body.xan-readable-v1311068.xan-readable-v1311068 .xan-network-phone-actions-v1311013 a { font-size:14px!important;font-weight:500!important;line-height:1.3!important;min-height:44px!important;height:auto!important;padding:10px 8px!important;white-space:normal!important; }

body.xan-readable-v1311068.xan-readable-v1311068 .xan-network-hero-metrics-v177 strong { font-size:26px!important;font-weight:600!important;line-height:1.15!important;color:#fff!important;opacity:1!important; }

body.xan-readable-v1311068.xan-readable-v1311068 .xan-network-hero-metrics-v177 span { font-size:13px!important;line-height:1.4!important;font-weight:500!important;color:#fff!important;opacity:1!important; }

body.xan-readable-v1311068.xan-readable-v1311068 .xan-broker-hero-v1311011,
body.xan-readable-v1311068.xan-readable-v1311068 .xan-broker-hero-v1311013 { background:#03475d!important; }

body.xan-readable-v1311068.xan-readable-v1311068 .xan-broker-hero-v1311011 h1,
body.xan-readable-v1311068.xan-readable-v1311068 .xan-broker-hero-v1311011 p,
body.xan-readable-v1311068.xan-readable-v1311068 .xan-broker-hero-v1311011 .xan-kicker,
body.xan-readable-v1311068.xan-readable-v1311068 .xan-broker-hero-v1311013 h1,
body.xan-readable-v1311068.xan-readable-v1311068 .xan-broker-hero-v1311013 p,
body.xan-readable-v1311068.xan-readable-v1311068 .xan-broker-hero-v1311013 .xan-kicker { color:#fff!important;opacity:1!important; }

@media (min-width:1181px) {
body.xan-readable-v1311068.xan-readable-v1311068 .xan-network-person-grid-v1311013,
body.xan-readable-v1311068.xan-readable-v1311068 .xan-network-office-grid-v1311013,
body.xan-readable-v1311068.xan-readable-v1311068 .xan-office-city-people-grid-v1311014 { grid-template-columns:repeat(4,minmax(0,1fr))!important; }
}

@media (min-width:901px) and (max-width:1180px) {
body.xan-readable-v1311068.xan-readable-v1311068 .xan-network-person-grid-v1311013,
body.xan-readable-v1311068.xan-readable-v1311068 .xan-network-office-grid-v1311013,
body.xan-readable-v1311068.xan-readable-v1311068 .xan-office-city-people-grid-v1311014 { grid-template-columns:repeat(3,minmax(0,1fr))!important; }
}

@media (min-width:600px) and (max-width:900px) {
body.xan-readable-v1311068.xan-readable-v1311068 .xan-network-person-grid-v1311013,
body.xan-readable-v1311068.xan-readable-v1311068 .xan-network-office-grid-v1311013,
body.xan-readable-v1311068.xan-readable-v1311068 .xan-office-city-people-grid-v1311014 { grid-template-columns:repeat(2,minmax(0,1fr))!important; }
}

@media (max-width:599px) {
body.xan-readable-v1311068.xan-readable-v1311068 .xan-network-person-grid-v1311013,
body.xan-readable-v1311068.xan-readable-v1311068 .xan-network-office-grid-v1311013,
body.xan-readable-v1311068.xan-readable-v1311068 .xan-office-city-people-grid-v1311014 { grid-template-columns:minmax(0,1fr)!important; }
}

body.xan-readable-v1311068.xan-readable-v1311068 .xan-network-person-card-v1311013,
body.xan-readable-v1311068.xan-readable-v1311068 .xan-network-office-card-v1311013,
body.xan-readable-v1311068.xan-readable-v1311068 .xan-blog-card-v124,
body.xan-readable-v1311068.xan-readable-v1311068 .xan-showcase-point-v173,
body.xan-readable-v1311068.xan-readable-v1311068 .xan-inner-card-v122 { transform:none!important;transition:box-shadow .15s ease,border-color .15s ease!important; }

body.xan-readable-v1311068.xan-readable-v1311068 .xan-network-person-card-v1311013:hover,
body.xan-readable-v1311068.xan-readable-v1311068 .xan-network-office-card-v1311013:hover,
body.xan-readable-v1311068.xan-readable-v1311068 .xan-blog-card-v124:hover,
body.xan-readable-v1311068.xan-readable-v1311068 .xan-inner-card-v122:hover { transform:none!important; }

body.xan-readable-v1311068.xan-readable-v1311068 .xan-inner-media-card-v122.is-landscape { aspect-ratio:16/9!important;min-height:0!important;height:auto!important;padding:12px!important; }

body.xan-readable-v1311068.xan-readable-v1311068 .xan-inner-media-card-v122.is-landscape video,
body.xan-readable-v1311068.xan-readable-v1311068 .xan-inner-media-card-v122.is-landscape img { width:100%!important;height:100%!important;aspect-ratio:16/9!important;object-fit:contain!important;transform:none!important; }

body.xan-readable-v1311068.xan-readable-v1311068 .xan-inner-card-v122 strong,
body.xan-readable-v1311068.xan-readable-v1311068 .xan-showcase-point-v173 h3 { font-size:20px!important;line-height:1.35!important;font-weight:600!important;color:#171b20!important; }

body.xan-readable-v1311068.xan-readable-v1311068 .xan-inner-card-v122 small,
body.xan-readable-v1311068.xan-readable-v1311068 .xan-showcase-point-v173 p,
body.xan-readable-v1311068.xan-readable-v1311068 .xan-showcase-lead-v173 { color:#171b20!important;font-weight:400!important;opacity:1!important;text-shadow:none!important;font-size:16px!important;line-height:1.6!important; }

body.xan-readable-v1311068.xan-readable-v1311068 .xan-showcase-copy-v173 h2 { font-size:clamp(24px,2vw,30px)!important;line-height:1.3!important;font-weight:600!important;color:#171b20!important; }

body.xan-readable-v1311068.xan-readable-v1311068 .xan-showcase-metric-v173 strong { font-size:20px!important;line-height:1.3!important;color:#fff!important;font-weight:600!important; }

body.xan-readable-v1311068.xan-readable-v1311068 .xan-showcase-metric-v173 small { font-size:14px!important;line-height:1.5!important;color:#fff!important;font-weight:400!important;opacity:1!important; }

@media (min-width:1181px) {
body.xan-readable-v1311068.xan-readable-v1311068 .xan-blog-grid-v124 { grid-template-columns:repeat(4,minmax(0,1fr))!important; }
}

@media (min-width:901px) and (max-width:1180px) {
body.xan-readable-v1311068.xan-readable-v1311068 .xan-blog-grid-v124 { grid-template-columns:repeat(3,minmax(0,1fr))!important; }
}

@media (min-width:600px) and (max-width:900px) {
body.xan-readable-v1311068.xan-readable-v1311068 .xan-blog-grid-v124 { grid-template-columns:repeat(2,minmax(0,1fr))!important; }
}

@media (max-width:599px) {
body.xan-readable-v1311068.xan-readable-v1311068 .xan-blog-grid-v124 { grid-template-columns:minmax(0,1fr)!important; }
}

body.xan-readable-v1311068.xan-readable-v1311068 .xan-blog-card-media-v124 { aspect-ratio:1/1!important;min-height:0!important;height:auto!important;background:#f5f7f8!important; }

body.xan-readable-v1311068.xan-readable-v1311068 .xan-blog-card-media-v124 img { object-fit:contain!important;object-position:center!important;min-height:0!important;width:100%!important;height:100%!important;transform:none!important; }

body.xan-readable-v1311068.xan-readable-v1311068 .xan-blog-card-body-v124 p { color:#171b20!important;font-weight:400!important;opacity:1!important;text-shadow:none!important;font-size:16px!important;line-height:1.6!important;text-align:left!important;hyphens:none!important; }

body.xan-readable-v1311068.xan-readable-v1311068 .xan-blog-card-meta-v1103 small { color:#171b20!important;font-weight:400!important;opacity:1!important;text-shadow:none!important;font-size:13px!important;line-height:1.4!important; }

body.xan-readable-v1311068.xan-readable-v1311068 .xan-single-prose-v127 p,
body.xan-readable-v1311068.xan-readable-v1311068 .xan-single-prose-v127 li { color:#171b20!important;font-weight:400!important;opacity:1!important;text-shadow:none!important;font-size:17px!important;line-height:1.7!important; }

body.xan-readable-v1311068.xan-readable-v1311068 .xan-single-prose-v127 h2 { color:#171b20!important;font-size:28px!important;line-height:1.3!important;font-weight:600!important; }

body.xan-readable-v1311068.xan-readable-v1311068 .xan-single-inline-media-v127 img { object-fit:contain!important;transform:none!important; }

body.xan-readable-v1311068.xan-readable-v1311068 .xan-sidebar-card-v1110 h3 { font-size:20px!important;color:#171b20!important;line-height:1.35!important; }

body.xan-readable-v1311068.xan-readable-v1311068 .xan-sidebar-module-list-v1110 small { color:#171b20!important;font-weight:400!important;opacity:1!important;text-shadow:none!important;font-size:13px!important;line-height:1.5!important; }

body.xan-readable-v1311068.xan-readable-v1311068 .xan-list-card-body h3,
body.xan-readable-v1311068.xan-readable-v1311068 .xan-list-card-body h2 { font-size:18px!important;font-weight:600!important;color:#171b20!important;line-height:1.35!important; }

body.xan-readable-v1311068.xan-readable-v1311068 .xan-list-card-meta,
body.xan-readable-v1311068.xan-readable-v1311068 .xan-list-card-price-v133 small,
body.xan-readable-v1311068.xan-readable-v1311068 .xan-specs-v132 small,
body.xan-readable-v1311068.xan-readable-v1311068 .xan-card-flow-tags-v163 span { color:#171b20!important;font-weight:400!important;opacity:1!important;text-shadow:none!important;font-size:13px!important;line-height:1.5!important; }

body.xan-readable-v1311068.xan-readable-v1311068 .xan-specs-v132 strong,
body.xan-readable-v1311068.xan-readable-v1311068 .xan-list-card-price-v133 strong { color:#171b20!important;font-weight:400!important;opacity:1!important;text-shadow:none!important;font-size:15px!important;line-height:1.5!important; }

body.xan-readable-v1311068.xan-readable-v1311068 .xan-list-card-actions-v132>a { font-size:13px!important;line-height:1.35!important;font-weight:500!important;min-height:44px!important;padding:8px!important; }

body.xan-readable-v1311068.xan-readable-v1311068 .xan-list-card-image img { object-fit:contain!important;object-position:center!important;transform:none!important; }

body.xan-readable-v1311068.xan-readable-v1311068 .xan-pm-search-v1310941 input,
body.xan-readable-v1311068.xan-readable-v1311068 .xan-map-filters-v151 input,
body.xan-readable-v1311068.xan-readable-v1311068 .xan-map-filters-v151 select,
body.xan-readable-v1311068.xan-readable-v1311068 [data-xan-pm-search],
body.xan-readable-v1311068.xan-readable-v1311068 [data-xan-pm-province-search] { color:#171b20!important;font-weight:400!important;opacity:1!important;text-shadow:none!important;font-size:16px!important;line-height:1.4!important; }

body.xan-readable-v1311068.xan-readable-v1311068 [data-xan-pm-search]::placeholder,
body.xan-readable-v1311068.xan-readable-v1311068 [data-xan-pm-province-search]::placeholder,
body.xan-readable-v1311068.xan-readable-v1311068 .xan-map-filters-v151 input::placeholder { color:#303740!important;opacity:1!important;font-weight:400!important; }

body.xan-readable-v1311068.xan-readable-v1311068 .xan-network-filters-v177 input::placeholder { color:#303740!important;opacity:1!important; }

body.xan-readable-v1311068.xan-readable-v1311068 .xan-list-card-body h2 a { color:#171b20!important;font-weight:600!important; }

body.xan-readable-v1311068.xan-readable-v1311068 .xan-specs-v132 em { color:#171b20!important;font-weight:400!important;opacity:1!important;text-shadow:none!important;font-size:13px!important;line-height:1.5!important; }

body.xan-readable-v1311068.xan-readable-v1311068 .xan-footer-menu a,
body.xan-readable-v1311068.xan-readable-v1311068 .xan-footer-contact a,
body.xan-readable-v1311068.xan-readable-v1311068 .xan-footer-contact p,
body.xan-readable-v1311068.xan-readable-v1311068 .xan-footer-bottom { color:#171b20!important;font-weight:400!important;opacity:1!important;text-shadow:none!important;font-size:15px!important;line-height:1.6!important; }

body.xan-readable-v1311068.xan-readable-v1311068 .xan-footer-column h3 { font-size:18px!important;font-weight:600!important;color:#171b20!important; }

body.xan-readable-v1311068.xan-readable-v1311068 .xan-showcase-footer-item-v157 strong { font-size:18px!important;font-weight:600!important;line-height:1.35!important; }

body.xan-readable-v1311068.xan-readable-v1311068 .xan-showcase-footer-item-v157 p { font-size:16px!important;font-weight:400!important;line-height:1.6!important;opacity:1!important; }

body.xan-readable-v1311068.xan-readable-v1311068 .xan-showcase-footer-item-v157:first-child p { color:#fff!important; }

body.xan-readable-v1311068.xan-readable-v1311068 .xan-showcase-footer-item-v157:not(:first-child) p { color:#171b20!important; }

/* Map headings and light filter labels; never tile labels or colored markers. */
body.xan-readable-v1311068.xan-readable-v1311068 .xan-pm-rail-title-v1310941 h1 { font-size:28px!important;line-height:1.2!important;color:#171b20!important;font-weight:600!important; }
body.xan-readable-v1311068.xan-readable-v1311068 .xan-map-filters-v151 label>span { font-size:14px!important;line-height:1.4!important;color:#171b20!important;font-weight:400!important; }

body.xan-readable-v1311068.xan-readable-v1311068 .xan-single-prose-v127 .xan-article-ecosystem-embed-v1103 p,
body.xan-readable-v1311068.xan-readable-v1311068 .xan-single-prose-v127 .xan-article-ecosystem-embed-v1103 h2,
body.xan-readable-v1311068.xan-readable-v1311068 .xan-single-prose-v127 .xan-article-ecosystem-embed-v1103 h3 { color:#fff!important;opacity:1!important; }

body.xan-readable-v1311068.xan-readable-v1311068 .xan-network-person-media-v1311013 { box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:center!important;width:calc(100% - 16px)!important;aspect-ratio:1/1!important;height:auto!important;min-height:0!important;max-height:none!important;margin:8px 8px 0!important;padding:6px!important;overflow:hidden!important;border-radius:16px!important;background:#f3f6f7!important; }

body.xan-readable-v1311068.xan-readable-v1311068 .xan-network-person-media-v1311013 img,
body.xan-readable-v1311068.xan-readable-v1311068 .xan-network-person-card-v1311013:hover .xan-network-person-media-v1311013 img { display:block!important;width:auto!important;height:auto!important;max-width:100%!important;max-height:100%!important;margin:0!important;padding:0!important;object-fit:contain!important;object-position:center!important;border-radius:12px!important;opacity:1!important;filter:none!important;transform:none!important;transition:none!important; }

body.xan-readable-v1311068.xan-readable-v1311068 .xan-blog-card-media-v124 { box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:8px!important;border-radius:16px!important;overflow:hidden!important;background:#f3f6f7!important; }

body.xan-readable-v1311068.xan-readable-v1311068 .xan-blog-card-media-v124 img,
body.xan-readable-v1311068.xan-readable-v1311068 .xan-blog-card-v124:hover .xan-blog-card-media-v124 img { display:block!important;width:auto!important;height:auto!important;max-width:100%!important;max-height:100%!important;margin:0!important;padding:0!important;object-fit:contain!important;border-radius:12px!important;filter:none!important;opacity:1!important;transform:none!important;transition:none!important;image-rendering:auto!important; }

body.xan-readable-v1311068.xan-readable-v1311068 .xan-blog-card-media-v124 .xan-blog-media-bg-v124 { display:none!important; }

body.xan-readable-v1311068.xan-readable-v1311068 .xan-map-page-v171 .xan-map-detail-v152[data-xan-detail-type="consultant"] .xan-map-detail-image-v152 { box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:center!important;aspect-ratio:1/1!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;padding:8px!important;overflow:hidden!important;border-radius:16px!important;background:#f3f6f7!important; }

body.xan-readable-v1311068.xan-readable-v1311068 .xan-map-page-v171 .xan-map-detail-v152[data-xan-detail-type="consultant"] .xan-map-detail-image-v152 img { display:block!important;box-sizing:border-box!important;width:auto!important;height:auto!important;max-width:100%!important;max-height:100%!important;padding:0!important;margin:0!important;object-fit:contain!important;object-position:center!important;border-radius:12px!important;filter:none!important;opacity:1!important;transform:none!important; }

body.xan-readable-v1311068.xan-readable-v1311068 .xan-map-page-v171 .xan-map-detail-v152[data-xan-detail-type="consultant"] { overflow-y:auto!important;overscroll-behavior:contain!important; }

body.xan-readable-v1311068.xan-readable-v1311068 .xan-map-page-v171 .xan-map-result-thumb-v151 img[data-xan-map-media-type="consultant"] { width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;border-radius:8px!important;filter:none!important;transform:none!important; }

/* Verified live premium archive selectors: must outrank legacy media-square/portrait rules. */
body.xan-readable-v1311068 .xan-blog-list-premium-v1103 .xan-blog-card-premium-v1103 .xan-blog-card-media-v124 {
 display:flex!important;align-items:center!important;justify-content:center!important;aspect-ratio:1/1!important;min-height:0!important;height:auto!important;padding:8px!important;border-radius:16px!important;overflow:hidden!important;
}
body.xan-readable-v1311068 .xan-blog-list-premium-v1103 .xan-blog-card-premium-v1103 .xan-blog-card-media-v124 > img.xan-blog-card-image-v170,
body.xan-readable-v1311068 .xan-blog-list-premium-v1103 .xan-blog-card-premium-v1103:hover .xan-blog-card-media-v124 > img.xan-blog-card-image-v170 {
 position:static!important;inset:auto!important;display:block!important;width:auto!important;height:auto!important;max-width:100%!important;max-height:100%!important;min-height:0!important;aspect-ratio:auto!important;object-fit:contain!important;object-position:center!important;border-radius:12px!important;clip-path:inset(0 round 12px)!important;padding:0!important;margin:0!important;background:transparent!important;transform:none!important;transition:none!important;will-change:auto!important;backface-visibility:visible!important;image-rendering:auto!important;filter:none!important;opacity:1!important;
}

/* v91.68: live page has nth-child height caps and repeated map IDs.
   Match those exact cascades and keep the frame independent of image size. */
html body.xan-readable-v1311068.xan-readable-v1311068 .xan-blog-list-premium-v1103 .xan-blog-card-premium-v1103 .xan-blog-card-media-v124 {
 box-sizing:border-box!important;width:calc(100% - 20px)!important;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:1/1!important;flex:0 0 auto!important;padding:8px!important;display:flex!important;align-items:center!important;justify-content:center!important;
}
html body.xan-readable-v1311068 #xanMapPage#xanMapPage .xan-map-detail-v152[data-xan-detail-type="consultant"] .xan-map-detail-image-v152 {
 box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:1/1!important;padding:8px!important;overflow:hidden!important;border-radius:16px!important;background:#f3f6f7!important;flex:0 0 auto!important;
}
html body.xan-readable-v1311068 #xanMapPage#xanMapPage .xan-map-detail-v152[data-xan-detail-type="consultant"] .xan-map-detail-image-v152 > img,
html body.xan-readable-v1311068.xan-readable-v1311068 .xan-blog-list-premium-v1103 .xan-blog-card-premium-v1103 .xan-blog-card-media-v124 > img.xan-blog-card-image-v170,
html body.xan-readable-v1311068.xan-readable-v1311068 .xan-network-person-media-v1311013 > img {
 position:static!important;inset:auto!important;box-sizing:border-box!important;display:block!important;flex:0 0 auto!important;align-self:center!important;width:var(--xan-full-image-width,100%)!important;height:var(--xan-full-image-height,100%)!important;min-width:0!important;min-height:0!important;max-width:100%!important;max-height:100%!important;aspect-ratio:auto!important;padding:0!important;margin:0!important;object-fit:contain!important;object-position:center!important;border-radius:12px!important;clip-path:inset(0 round 12px)!important;transform:none!important;transition:none!important;filter:none!important;opacity:1!important;will-change:auto!important;background:transparent!important;
}
/* Compact result thumbnails retain their standard frame; only people are contained. */
html body.xan-readable-v1311068 #xanMapPage#xanMapPage img[data-xan-map-media-type="consultant"][data-xan-map-result-media] {object-fit:contain!important;object-position:center!important;transform:none!important;}
html body.xan-readable-v1311068 #xanMapPage#xanMapPage .xan-map-detail-v152[data-xan-detail-type="consultant"] {overflow-y:auto!important;overscroll-behavior:contain;}
