.profile-page .profile-header nav{flex-wrap:wrap;gap:8px;display:flex}.profile-page .profile-header nav>a{align-items:center;min-height:44px;display:inline-flex}.profile-page .profile-compact-action{justify-content:center;align-items:center;gap:8px;width:auto;min-width:44px;height:auto;min-height:44px;padding:8px 11px;display:inline-flex}.profile-page .profile-compact-action>span{clip:auto;white-space:normal;width:auto;height:auto;font-size:.86rem;line-height:1.3;position:static;overflow:visible}.profile-page .profile-compact-action>svg{flex-shrink:0}.profile-page .profile-compact-actions{flex-wrap:wrap}.profile-page .profile-section-nav,.profile-page .profile-section-nav>div{flex-wrap:wrap;overflow:visible}.profile-page .profile-section-nav a{white-space:normal;min-height:44px}.profile-page .profile-compact-action:focus-visible,.profile-page .profile-section-nav a:focus-visible{outline-offset:3px;outline:3px solid #0d2b66}.profile-page .profile-section-mobile,.profile-page .profile-header-access{display:none}@media (width<=700px){body:has(.directory-profile-page) .global-utility-bar{scrollbar-width:none;max-width:100%;min-height:44px;box-shadow:none;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:6px;padding:3px 10px;display:flex;position:relative;overflow-x:auto}body:has(.directory-profile-page) .global-utility-bar>*{flex-shrink:0}.profile-page.directory-profile-page .profile-header{z-index:30;flex-flow:row;align-items:center;gap:8px;min-height:76px;padding:10px 16px;display:flex;position:relative}.profile-page.directory-profile-page .profile-header .directory-brand-lockup{width:220px;min-width:0;max-width:calc(100% - 104px);margin-right:auto}.profile-page.directory-profile-page .profile-header .directory-brand-lockup img{max-height:50px;width:100%!important;height:auto!important}.profile-page.directory-profile-page .profile-header>nav{flex:none;gap:0;width:44px}.profile-page.directory-profile-page .profile-header>nav>a{display:none}.profile-header .jab-assistant-inline .jab-assistant-launcher{justify-content:center;width:44px;height:44px;padding:3px}.profile-header .jab-assistant-inline .jab-assistant-launcher span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.profile-page .profile-header-access{flex:none;display:block;position:relative}.profile-header-access>summary{color:#0b274e;cursor:pointer;place-items:center;width:44px;height:44px;padding:10px;list-style:none;display:grid}.profile-header-access>summary::-webkit-details-marker{display:none}.profile-section-mobile>summary::-webkit-details-marker{display:none}.profile-header-access svg{width:24px;height:24px}.profile-header-access>nav{background:#fffdf8;border:1px solid #e7d9c9;border-radius:12px;width:260px;padding:10px;position:absolute;top:50px;right:0;box-shadow:0 10px 28px #10264920;display:grid!important}.profile-page .profile-header-access>nav>a{color:#0b274e;align-items:center;min-height:44px;padding:8px 12px;font-size:14px;text-decoration:none;display:flex!important}.profile-page .profile-section-nav{flex-wrap:nowrap;gap:8px;padding:6px 12px}.profile-page .profile-section-nav>.profile-section-desktop{display:none}.profile-page .profile-section-mobile{flex:1;min-width:0;display:block;position:relative}.profile-section-mobile>summary{color:#173f43;cursor:pointer;border:1px solid #cbd9d7;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:8px 10px;font-size:13px;font-weight:800;list-style:none;display:flex}.profile-section-mobile>div{z-index:31;background:#fffdf8;border:1px solid #cbd9d7;border-radius:10px;grid-template-columns:1fr 1fr;width:min(360px,100vw - 24px);max-height:60vh;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 10px 28px #10264920}.profile-section-mobile>div>a{align-items:center;min-height:44px;display:flex}.profile-section-mobile>summary:focus-visible,.profile-header-access>summary:focus-visible{outline-offset:3px;outline:3px solid #009e9e}.profile-page .profile-section-nav .profile-review-cta{align-items:center;min-height:44px;display:flex}.profile-page .profile-trust-strip{gap:6px;padding:8px 16px}.profile-photo-banner .photo-banner-controls details[open]>small{letter-spacing:normal;text-transform:none}}
