/* Qualifications form the profile introduction, without visible section headings. */
.person-qualifications{font:400 20px/1.5 Inter,Arial,sans-serif;margin:0 0 28px;letter-spacing:0}
.person-qualification-lines{list-style:none;margin:0 0 6px;padding:0}
.person-qualification-lines li{margin:0 0 3px}
.person-contact-icons{clear:both;margin-top:32px}
.objects-portal .portal-label{font:400 14px/1.5 Inter,Arial,sans-serif;letter-spacing:0}
/* A stable category name, followed by labels of equal size and weight. Wrap as needed. */
.category-hover-band{width:calc(100vw - var(--category-band-left,42px) - var(--omi-x));padding:0 0 12px 24px;font-weight:var(--category-band-weight,500)}
.category-hover-band .collection-categories{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:baseline;gap:10px 24px;min-width:0;width:100%;font:inherit!important;line-height:inherit;letter-spacing:inherit}
.category-hover-band .collection-categories a{font:inherit;letter-spacing:inherit;flex:0 0 auto;max-width:100%}
.category-hover-band .work-nav-scroll{overflow:visible;width:100%}
/* On the map, social icons align with the practice band; the clock remains above. */
.split-gallery .sidebar-bottom{position:absolute;left:var(--omi-x);right:var(--omi-x);bottom:var(--sidebar-profile-bottom,20px);padding:0;margin:0;display:flex;flex-direction:column;gap:24px}
.split-gallery .sidebar-bottom #manage-link{order:-1}
.split-gallery .lagos-widget{margin:0;line-height:1.15}
.split-gallery .practice-socials{flex-wrap:wrap;row-gap:8px}
.mobile-work-choices[hidden]{display:none}
@media(max-width:620px){
 .person-qualifications{font-size:20px;margin-bottom:24px}
 body.mobile-menu-layout.split-gallery .sidebar-bottom{left:14px;right:0;padding:0;margin:0;gap:20px;bottom:var(--sidebar-profile-bottom,18px)}
 body.mobile-menu-layout.category-collection .category-results{touch-action:pan-y pinch-zoom}
 .mobile-work-choices{position:fixed;left:14px;right:auto;z-index:105;display:flex;flex-direction:column;align-items:flex-start;gap:14px;width:max-content;min-width:calc(var(--mobile-content-start) - 14px);max-width:calc(100vw - 28px);max-height:calc(100dvh - 175px);overflow-y:auto;overscroll-behavior:contain;padding:6px 18px 20px 0;background:var(--site-bg);color:var(--site-muted);font:400 clamp(17px,4.8vw,23px)/1.2 Arial,sans-serif;letter-spacing:-.035em}
 .mobile-work-choices a{display:block;padding:0;color:var(--site-muted);white-space:normal;max-width:100%}
 .mobile-work-choices a:hover,.mobile-work-choices a:focus-visible{color:var(--site-ink)}
 .mobile-work-choices-open>.language,.mobile-work-choices-open>.mobile-return-map,.mobile-work-choices-open>.mobile-map-tools{visibility:hidden}
}

@media(min-width:621px) and (max-width:850px){.split-gallery .practice-band{position:fixed;left:28%;right:0;bottom:0;margin:0;padding:10px var(--omi-x) 12px 0;background:var(--site-bg);z-index:65}.split-gallery #main{padding-bottom:100px}}

@media(max-width:620px){body.mobile-menu-layout .practice-socials{flex-wrap:nowrap;gap:8px}}
