@media (prefers-reduced-motion:reduce){.onboardingStepScene,.onboardingQuestion,.onboardingOption,.onboardingInvitePanel,.onboardingVisualCenter,.dashboardBlock,.dashboardBlockModal,.dashboardWelcomeModal{animation:none}.onboardingProgressTrack div,.onboardingDots span,.onboardingMiniStep,.onboardingGhostButton,.onboardingPrimaryButton,.onboardingOption,.dashboardSidebar,.dashboardExperience,.dashboardGhostButton,.dashboardPrimaryButton,.dashboardProfileButton,.dashboardNavItem,.dashboardIconButton{transition:none}}@media (max-width:1320px){.publicSiteFooterInner{width:min(100% - 48px,1280px)}.publicSiteFooterMain{grid-template-columns:1fr;gap:42px}.publicSiteFooterGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:26px}}@media (max-width:1120px){.authExperience{grid-template-columns:1fr}.authVisual{min-height:auto;padding:32px}.authTrustStack,.authCopyright{display:none}.authPanelWrap{min-height:auto;padding:0 32px 32px}.siteNav{display:none}.siteMenuButton{display:inline-flex}.siteHeaderMenuOpen .siteMobileMenu:not([hidden]){display:grid}.publicSiteFooterInner{width:min(100% - 40px,1280px);padding:56px 0 40px}.publicSiteFooterMain{grid-template-columns:1fr;gap:42px}.publicSiteFooterGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:26px}.publicSiteFooterTrust{grid-template-columns:repeat(2,minmax(0,1fr))}.publicSiteFooterTrustItem+.publicSiteFooterTrustItem{border-left:0}.publicSiteFooterTrustItem:nth-child(2n){border-left:1px solid #1114161c}.publicSiteFooterTrustItem:nth-child(n+3){border-top:1px solid #1114161c}.homeHero{grid-template-columns:1fr;align-items:start;padding-top:44px}.searchFields{grid-template-columns:1fr 1fr}.searchSubmit{min-height:60px}.homeQuickLinkGrid,.homepageResultGroups,.searchResultsHeader,.directoryLaunchSearch,.directoryLaunchCta,.searchV1Layout,.searchV2Pathway,.directoryResultsLayout,.directorySeoLayout,.locationSeoHero,.locationSeoLayout,.legalGuidesCta,.publicPolicyShell,.publicAboutPathway,.publicAboutTrust,.publicContactLayout,.attorneyTypesHero,.knowledgeDocsHero.split,.knowledgeHero,.knowledgeTermLayout,.practiceHubHero,.practiceHubIssueBrowser,.practiceHubSupportGrid,.knowledgeDocLayout,.nearMeHero,.nearMeExperience{grid-template-columns:1fr}.directoryFilterPanel,.searchV1Filters,.directorySeoAside,.locationSeoAside,.publicPolicyAside,.knowledgeSidebar,.knowledgeRightRail,.practiceHubRightRail,.nearMeMapPanel{position:static}.directoryLaunchSearch{grid-template-columns:1fr 1fr}.legalServicesHeroTrust{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 0}.practiceHubShell{width:min(100% - 40px,1280px)}.practiceHubHeroSearch{grid-template-columns:minmax(0,1fr) minmax(190px,244px) minmax(138px,auto)}.practiceHubTrust{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 0}.practiceProblemGrid,.practiceServiceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.legalServicesPopularPaths{grid-template-columns:1fr}.legalServicesGuideSteps{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.legalServicesGuideStep:not(:last-child):after{display:none}.legalServicesFinalGrid{grid-template-columns:1fr}.legalServicesStatsPanel{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 0}.legalServicesStatItem:nth-child(2){border-right:0;padding-right:0}.legalServicesStatItem:nth-child(3){padding-left:0}.legalServicesHeroTrust>span:nth-child(2){border-right:0;padding-right:0}.legalServicesHeroTrust>span:nth-child(3){padding-left:0}.legalServicesNeedGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.blogHubPage .legalGuidesSearch{grid-template-columns:1fr}.directoryLaunchSearch button{grid-column:1/-1}.directoryLaunchCta>div:last-child{justify-content:flex-start}.notFoundPopularGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.notFoundSupport{grid-template-columns:58px minmax(0,1fr)}.notFoundSupport .notFoundSecondaryAction{grid-column:1/-1;justify-self:end;width:fit-content}.legalGuidesCta>div:last-child{justify-content:flex-start}.publicPolicyAside{position:static}.nearMeMapCanvas{min-height:460px}.nearMeResultGrid{max-height:none}.legalNeedGrid,.popularLawyerGrid,.knowledgeTrackGrid,.knowledgeCategoryGrid,.knowledgeTermGrid,.knowledgeResourceGrid,.knowledgePathwayGrid,.knowledgeGraphGrid,.legalGuidesFeaturedGrid,.legalGuidesGrid,.publicAboutSectionGrid,.blogTrackGrid,.attorneyTypesGrid,.attorneyTypesSteps{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledgeResultList,.searchV1Toolbar,.knowledgeBridgePanel,.knowledgeConversionBand,.knowledgeConversionBand.termCta{grid-template-columns:1fr}.practiceProblemGrid,.practiceServiceGrid,.practiceDirectoryGrid,.knowledgeStatsCard.symaxxStats{grid-template-columns:repeat(2,minmax(0,1fr))}.blogArticleDetailLayout{grid-template-columns:1fr}.knowledgeStatsCard.symaxxStats div{border-right:1px solid #b8c2bb70}.knowledgeStatsCard.symaxxStats div:nth-child(2n){border-right:0}.knowledgeStatsCard.symaxxStats div:nth-last-child(-n+2){border-bottom:0}.layoutGrid{grid-template-columns:1fr}.engineGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.onboardingFrame{grid-template-columns:1fr}.onboardingVisual{min-height:300px}.onboardingVisualStack{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboardExperience{--dashboard-sidebar-width:92px;grid-template-columns:var(--dashboard-sidebar-width) minmax(0, 1fr)}.dashboardSidebar{width:100%;padding:14px}.dashboardSidebar .dashboardBrandLogo{display:none}.dashboardSidebar .dashboardBrandMark{display:block}.dashboardSidebar .dashboardNavItem strong,.dashboardSidebar .dashboardSidebarCard span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dashboardSidebar .dashboardNavItem{grid-template-columns:1fr;justify-items:center;padding:0}.dashboardHeroPanel,.dashboardBlockDesignGrid,.dashboardBlockGrid,.dashboardCommandGrid,.premiumDashboardMetrics,.premiumDashboardLowerGrid,.matterMetricsGrid,.documentMetricsGrid,.clientMetricsGrid,.taskMetricsGrid,.matterFilterControls,.documentFilterControls,.clientFilterControls,.calendarMetricsGrid,.bookingRequestsMetrics,.bookingRequestFilters,.calendarBookingsFullPanel,.bookingRequestsLayout,.calendarIntegrationGrid,.calendarBookingPagesPanel{grid-template-columns:1fr 1fr}.matterListLayout,.taskWorkspaceGrid,.premiumDashboardMainGrid,.matterDetailGrid{grid-template-columns:1fr}.sideColumn{grid-template-columns:repeat(2,minmax(0,1fr))}.documentUploadStepper{grid-template-columns:repeat(3,minmax(0,1fr))}.documentUploadBody{grid-template-columns:1fr}}@media (max-width:920px){.nearMeSearchPanel,.firmProfileLayout{grid-template-columns:1fr}.firmProfileSummaryCard{grid-template-columns:150px minmax(0,1fr)}.firmProfileSummaryActions{grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr))}.firmContactPanel,.firmProfileAside{position:static}.firmPracticeGrid,.firmLawyerGrid,.firmReasonGrid,.firmReviewGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.firmDescriptionBlock{grid-template-columns:1fr}.lawyerFirmContextCard{grid-template-columns:72px minmax(0,1fr)}.lawyerFirmContextActions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));width:auto}.firmBookingBody{grid-template-columns:1fr}.firmBookingFirmPanel{display:none}.firmBookingContentGrid{grid-template-columns:1fr;gap:24px}.firmBookingSideStack{grid-template-columns:repeat(2,minmax(0,1fr))}.firmBookingAreaGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.bookingRequestFilters{display:none}.bookingRequestFilters.open{display:grid}.bookingRequestsTableWrap{display:none}.bookingRequestMobileList{display:grid}.bookingRequestPanel{display:none}.bookingRequestPanel.mobileOpen{z-index:90;border-radius:0;align-content:start;padding:18px;display:grid;position:fixed;inset:0;overflow-y:auto}.bookingRequestCloseButton{justify-content:center;align-items:center;display:inline-flex}}@media (max-width:760px){.authVisual{padding:22px}.authLogo{width:178px}.authVisualCopy h1{font-size:clamp(32px,9.5vw,42px)}.authPanelWrap{padding:0 12px 24px}.authPanel{padding:22px}.authPanelTop{justify-content:flex-start}.authInlineRow,.authSsoGrid{grid-template-columns:1fr}.authInlineRow{justify-items:start;display:grid}.authSsoGrid{display:grid}.siteHeader,.homeHero,.notFoundHero,.notFoundPopular,.notFoundSupport{width:min(100% - 20px,1280px)}.siteHeader{gap:10px;padding:9px 10px}.siteActions{display:none}.publicSiteFooter{padding:0}.publicSiteFooterInner{width:min(100% - 24px,1280px);padding:46px 0 34px}.publicSiteFooterLogoMark{width:min(230px,100%)}.publicSiteFooterGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 20px}.publicSiteFooterTrust{grid-template-columns:1fr}.publicSiteFooterTrustItem,.publicSiteFooterTrustItem:nth-child(2n),.publicSiteFooterTrustItem:nth-child(n+3){border-top:1px solid #1114161c;border-left:0}.publicSiteFooterTrustItem:first-child{border-top:0}.publicSiteFooterTrustItem{grid-template-columns:48px minmax(0,1fr);min-height:0;padding:24px}.publicSiteFooterBottom{justify-content:stretch;min-height:128px;padding:24px;display:grid}.publicSiteFooterBottomActions{justify-items:start;gap:14px;display:grid}.publicSiteFooterCountry{border-left:0;width:fit-content;padding-left:0}.cookieConsentLayer{width:calc(100vw - 24px);bottom:12px;right:12px}.cookieConsentPanel{padding:18px}.cookieConsentActions{grid-template-columns:1fr;display:grid}.cookieConsentActions button{width:100%}.directoryLaunchSearch{grid-template-columns:1fr}.directoryLaunchSearch button,.directoryLaunchCta a{width:100%}.notFoundHero{gap:18px;padding:34px 0}.notFoundIntro p{font-size:14px}.notFoundIllustration{width:min(370px,94vw)}.notFoundActions,.notFoundPrimaryAction,.notFoundSecondaryAction{width:100%}.notFoundPopularGrid,.notFoundSupport{grid-template-columns:1fr}.notFoundSupport{justify-items:start;padding:20px}.notFoundSupport .notFoundSecondaryAction{grid-column:auto;justify-self:stretch}.directoryLaunchStats{grid-template-columns:1fr 1fr;display:grid}.directoryLaunchFaqGrid,.locationSeoSearch,.locationSeoLinkGrid,.locationSeoResourceGrid,.legalGuidesSearch,.blogHubPage .legalGuidesSearch{grid-template-columns:1fr}.locationSeoSearch button,.legalGuidesSearch button{width:100%}.directoryServiceTooltip{left:0;right:auto}.directoryServiceTooltip:after{left:18px;right:auto}.directoryServiceTooltipGrid{grid-template-columns:1fr}.siteBrand{width:142px}.siteActions{gap:6px}.siteLogin{display:none}.siteRegister{padding:0 10px}.homeHero{min-height:auto;padding:38px 0 42px}.homeHero h1{font-size:clamp(34px,10vw,44px)}.heroLead{font-size:17px}.searchFields{grid-template-columns:1fr}.homepageSearchV3{padding:10px}.homepageSearchInputRow{grid-template-columns:1fr}.homepageSearchInputRow input{min-height:58px;padding:0 13px;font-size:15px}.homepageSearchSubmit{width:100%;min-height:54px}.homepageProblemPrompts button{min-height:32px}.searchCommand{padding:10px}.searchRefineFields{grid-template-columns:1fr}.searchSubmit{min-height:54px}.homeDirectorySection{width:min(100% - 20px,1280px);padding-bottom:38px}.homeSectionHeadingRow{grid-template-columns:1fr;align-items:start}.legalNeedGrid,.popularLawyerGrid{grid-template-columns:1fr}.directoryResultsToolbar,.directoryListingTopline{align-items:stretch}.directoryCardGrid{grid-template-columns:1fr}.directorySeoShell,.locationSeoShell,.attorneyTypesShell{width:min(100% - 20px,1280px);padding:24px 0 42px}.legalGuidesHero{padding:42px 0 34px}.legalGuidesHeroInner,.legalGuidesShell,.legalGuidesCta,.publicPolicyShell,.blogArticleDetailShell{width:min(100% - 20px,1280px)}.legalGuidesFeaturedGrid,.legalGuidesGrid,.publicAboutSectionGrid,.blogTrackGrid,.attorneyTypesGrid,.attorneyTypesSteps{grid-template-columns:1fr}.legalGuidesFeaturedCard,.legalGuidesCard,.publicAboutTrust,.legalGuidesCta{padding:18px}.blogHubPage .blogArticleCard{padding:0}.legalGuidesCta a{width:100%}.publicAboutTrustLinks{justify-content:stretch}.publicAboutTrustLinks a{width:100%}.publicPolicyShell{gap:24px;padding:28px 0 58px}.publicPolicyContent section,.publicPolicyContact{padding:26px 22px}.publicContactGrid{grid-template-columns:1fr}.publicContactPanel{padding:22px}.publicContactActions button,.publicContactSuccess button{width:100%}.attorneyTypesHero,.legalServicesHero,.attorneyTypesSection,.legalServicesIntentLauncher{padding:18px}.legalServicesHero,.legalServicesHeroSearch{grid-template-columns:1fr}.legalServicesHero{gap:28px}.legalServicesHero h1{font-size:clamp(34px,9vw,46px)}.legalServicesHeroSearch{padding:14px}.legalServicesHeroSearch button{width:100%}.legalServicesHeroTrust{grid-template-columns:1fr;gap:16px;margin-top:12px}.legalServicesHeroTrust>span,.legalServicesHeroTrust>span:first-child,.legalServicesHeroTrust>span:nth-child(3),.legalServicesHeroTrust>span:last-child{border-right:0;min-height:0;padding:0}.legalServicesIntentLauncher{gap:20px}.legalServicesIntentLauncher h2{align-items:flex-start;font-size:22px}.legalServicesIntentLauncher p:not(.publicEyebrow){margin-top:18px;font-size:15px}.legalServicesNeedBrowser{gap:20px}.legalServicesNeedBrowserHeader{gap:10px;display:grid}.legalServicesNeedBrowserHeader h2{font-size:clamp(25px,7vw,30px)}.legalServicesNeedBrowserHeader p{font-size:15px}.legalServicesNeedTabs{gap:10px;padding-right:2px}.legalServicesNeedTabs a{gap:10px;min-height:46px;padding:0 14px;font-size:13px}.legalServicesNeedGrid{grid-template-columns:1fr;gap:16px}.legalServicesNeedCard{min-height:0;padding:20px}.legalServicesNeedCard h3{margin-top:16px;font-size:19px}.legalCareersHeroGuide,.legalCareersJobBoardCard{padding:22px}.legalCareersPathGrid,.legalCareersPrepGrid{grid-template-columns:1fr;gap:14px}.legalCareersPathCard{grid-template-columns:1fr;gap:14px;padding:18px}.legalCareersPathCard .legalServicesNeedCardIcon{grid-row:auto}.legalCareersFirmCta,.legalCareersFirmCta>div:first-child{display:grid}.legalCareersFirmCta>div:last-child,.legalCareersFirmCta a{width:100%}.attorneyTypeNeedCard{grid-template-columns:1fr;gap:14px}.attorneyTypeNeedCard .legalServicesNeedCardIcon{grid-row:auto}.attorneyTypeNeedCardHeader{gap:10px;display:grid}.attorneyTypeNeedCardHeader h3{margin-top:0}.attorneyTypeNeedActions{grid-template-columns:1fr}.legalServicesPopularPaths{gap:16px}.legalServicesPathPanel,.legalServicesSituationCard,.legalServicesIntentLauncherCompact{padding:20px}.legalServicesPathPanelHeader h2{font-size:clamp(25px,7vw,30px)}.legalServicesPathGrid{grid-template-columns:1fr;gap:14px;margin-top:20px}.legalServicesPathCard{grid-template-columns:54px minmax(0,1fr);gap:0 14px;padding:14px}.legalServicesPathIcon{width:48px;height:48px}.legalServicesPathIcon .legalServicesHeroIcon{width:25px;height:25px}.legalServicesPathBadge{grid-column:2;justify-self:start;margin-top:12px}.legalServicesPathFooter{grid-column:1/-1;margin-top:16px}.legalServicesCompactGuide{grid-template-columns:48px minmax(0,1fr)}.legalServicesCompactGuideIcon{width:48px;height:48px}.legalServicesGuidePanel,.legalServicesPrepPanel,.legalServicesResourcePanel,.legalServicesFinalCta,.legalServicesFinalFaq,.legalServicesStatsPanel{padding:20px}.legalServicesGuidePanel h2,.legalServicesPrepPanel h2,.legalServicesResourcePanel h2,.legalServicesFinalCta h2,.legalServicesFinalFaq h2{font-size:clamp(24px,7vw,29px)}.legalServicesGuideSteps,.legalServicesFinalFaqGrid,.legalServicesStatsPanel{grid-template-columns:1fr}.legalServicesGuideStep{grid-template-columns:54px minmax(0,1fr)}.legalServicesGuideStepIcon{width:48px;height:48px}.legalServicesGuideStepIcon .legalServicesHeroIcon{width:25px;height:25px}.legalServicesStatItem,.legalServicesStatItem:first-child,.legalServicesStatItem:nth-child(3),.legalServicesStatItem:last-child{border-right:0;padding:0}.legalServicesModalOverlay{padding:12px}.legalServicesModal{border-radius:14px;max-height:calc(100vh - 24px);padding:18px}.legalServicesModalHeader{gap:12px}.legalServicesModalTitleGroup{grid-template-columns:38px minmax(0,1fr);gap:2px 10px}.legalServicesModalMark{border-radius:10px;width:38px;height:38px;font-size:11px}.legalServicesModalHeader h2{font-size:clamp(27px,8vw,34px)}.legalServicesModalClose{min-height:34px;padding:0 12px}.legalServicesModalGrid{grid-template-columns:1fr}.legalServicesModalPreview{grid-template-columns:1fr;padding:14px}.legalServicesIntentForm{padding:14px}.legalServicesIntentLauncher button{width:100%}.attorneyTypeActions{justify-content:stretch}.attorneyTypeActions a{width:100%}.legalServicesIntentActions{grid-template-columns:1fr}.searchV1Shell{width:min(100% - 20px,1280px);padding:24px 0 42px}.searchV1Hero,.searchV1Filters,.searchV1Toolbar,.searchV1Related,.searchV2Pathway,.searchV1Group{padding:14px}.searchV2Intro h1,.searchV1Hero h1{font-size:clamp(32px,9vw,44px)}.searchV1InputRow{grid-template-columns:1fr}.searchV1InputRow input{min-height:58px;padding:0 13px;font-size:15px}.searchV1InputRow button,.searchV1Ctas a{width:100%}.searchV1InputRow button{min-height:54px}.searchV1Ctas{justify-content:stretch}.searchV1ResultGrid{grid-template-columns:1fr}.knowledgeShell,.nearMeShell{width:min(100% - 20px,1280px);padding:24px 0 42px}.directorySeoHero,.directoryProfilePracticeHero,.knowledgeHero,.knowledgeArticle,.nearMeHero{padding:18px}.knowledgeCategoryGrid,.knowledgeTermGrid,.knowledgeResourceGrid,.knowledgePathwayGrid,.knowledgeResultList,.knowledgeGraphGrid,.knowledgeActionGrid,.knowledgeGraphNodeGrid,.knowledgeDiscoveryGrid,.knowledgeFaqGrid,.knowledgeResourceSummaryGrid,.practiceProblemGrid,.practiceServiceGrid,.practiceDirectoryGrid{grid-template-columns:1fr}.practiceHubShell{width:min(100% - 20px,1280px);padding:42px 0 48px}.practiceHubHero{padding:0}.practiceHubHero h1{font-size:clamp(32px,9.5vw,44px)}.practiceHubHero p{font-size:16px}.practiceHubHeroSearch{grid-template-columns:1fr;gap:12px;padding:14px}.practiceHubHeroSearch button{width:100%}.practiceHubGuideCard,.practiceHubRailCard,.practiceHubRailCta,.practiceHubPanel{padding:18px}.practiceHubTrust{grid-template-columns:1fr;gap:0;margin-top:4px}.practiceHubTrust>span,.practiceHubTrust>span:first-child,.practiceHubTrust>span:last-child{border-bottom:1px solid #b8c2bbb8;border-right:0;min-height:0;padding:16px 0}.practiceHubTrust>span:last-child{border-bottom:0}.practiceHubSectionHeader,.knowledgeSectionHeaderRow{flex-direction:column;align-items:flex-start}.practiceHubSectionHeader>span{width:fit-content}.practiceProblemCard,.practiceServiceCard{min-height:auto;padding:18px}.practiceHubSupportGrid{grid-template-columns:1fr}.practiceHubResourceList a,.practiceHubResourcePlaceholder,.practiceHubRailCard a{grid-template-columns:38px minmax(0,1fr)}.practiceHubResourceList a>.legalServicesHeroIcon,.practiceHubRailCard a>.legalServicesHeroIcon:last-child{display:none}.practiceDirectoryCard{grid-template-columns:48px minmax(0,1fr)}.practiceDirectoryMark{width:48px;height:48px}.practiceDirectoryCard>a{grid-column:1/-1;width:100%}.practiceHubSection .knowledgeSectionHeaderRow{flex-direction:column;align-items:flex-start}.practiceHubSection .knowledgeSectionHeaderLink{white-space:normal;max-width:100%}.knowledgeHero h1,.knowledgeArticle h1{font-size:clamp(32px,9.5vw,44px)}.knowledgeShell.termReference{width:min(100% - 20px,1280px);padding:42px 0 48px}.knowledgeTermHero,.knowledgeArticle.termArticle{padding:18px}.knowledgeTermHero h1{font-size:clamp(34px,10vw,48px)}.knowledgeTermHero p{font-size:16px}.knowledgeTermHeroActions,.knowledgeConversionBand.termCta .knowledgeTermHeroActions{grid-template-columns:1fr;display:grid}.knowledgeTermHeroActions a{width:100%}.knowledgeSearchPanel,.knowledgeSection{padding:14px}.knowledgePage.docsMode{padding-top:48px}.knowledgeDocsTopBar{overflow:visible}.knowledgeDocsTopBarInner{gap:10px;min-width:0;padding:0 12px}.knowledgeDocsBrandCluster>span,.knowledgeDocsLabel{display:none}.knowledgeDocsBrandCluster{min-width:0}.knowledgeDocsBrand,.knowledgeDocsLogo{width:104px}.knowledgeDocsNav,.knowledgeDocsActions{display:none}.knowledgeDocsMobileActions{flex:none;align-items:center;gap:6px;display:flex}.knowledgeDocsIconButton,.knowledgeDocsMobileMenu>summary{width:32px;height:32px}.knowledgeDocsBackHomeButton{gap:4px;width:50px;height:32px}.knowledgeDocsBackHomeButton .uiIcon{width:13px;height:13px}.knowledgeShell.docsHub{gap:24px;width:min(100% - 20px,1280px);padding:42px 0 48px}.knowledgeDocsHero.centered{text-align:left;justify-items:start}.knowledgeDocsHero.centered .knowledgeDocsKicker{margin-inline:0}.knowledgeDocsHero h1{font-size:clamp(32px,9.5vw,44px)}.knowledgeDocsHero p:not(.knowledgeDocsKicker){font-size:16px}.knowledgeHeroStatsInline{text-align:left;grid-template-columns:1fr;gap:12px;width:100%}.knowledgeHeroStatsInline div{background:#ffffffc2;border:1px solid #b8c2bb9e;border-radius:14px;grid-template-columns:auto minmax(0,1fr);place-items:center start;gap:14px;min-height:64px;padding:12px 14px}.knowledgeHeroStatsInline span{max-width:none}.symaxxSection>.sectionHeading{text-align:left;margin:0}.knowledgeLetterNav,.knowledgeAlphabeticalList,.knowledgeSupportGrid{width:100%}.knowledgeSupportGrid,.knowledgeTrackGrid{grid-template-columns:1fr}.knowledgeTrackCard{min-height:auto;padding:20px}.nearMeHero h1{font-size:clamp(32px,9.5vw,44px)}.nearMeMapToolbar,.nearMeResultsHeader{flex-direction:column;align-items:flex-start}.nearMeListingTitleRow h3{white-space:normal;text-overflow:clip;overflow-wrap:anywhere}.nearMeMapCanvas{min-height:340px}.nearMeResultGrid,.nearMeFaq div,.nearMeListingActions,.directoryProfilePracticeHero,.directorySeoCard,.locationSeoCard,.directoryProfilePracticeCard dl{grid-template-columns:1fr}.directorySeoCard,.directorySeoCardBody,.directorySeoCardTitle,.directorySeoCard p,.directorySeoCard .directorySeoMeta,.directorySeoCard .directoryPracticeChips{width:100%;min-width:0;max-width:100%}.directorySeoCardTitle{flex-direction:column;align-items:flex-start}.directorySeoCard h3{overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.directorySeoCard p,.directorySeoCardTitle span{overflow-wrap:anywhere;white-space:normal}.directorySeoCardAction,.locationSeoCardActions a{width:100%}.locationSeoCardActions{justify-content:stretch}.locationSeoCardTitle{flex-direction:column;align-items:flex-start}.locationSeoCard h3{white-space:normal;overflow-wrap:anywhere}.firmProfileAside{grid-template-columns:repeat(2,minmax(0,1fr))}.firmProfileSummaryCard{margin-left:18px;margin-right:18px}.firmProfileStats,.firmLawyerGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.firmPracticeGrid,.firmProfileTwoColumn{grid-template-columns:1fr}.firmContactPanel{position:static}.directoryResultsToolbar{flex-direction:column}.directoryToolbarActions{width:fit-content}.directoryListingCard{grid-template-columns:1fr}.firmProfileShell{width:min(100% - 20px,1280px);padding:38px 0 42px}.firmProfileHero{grid-template-columns:1fr}.firmProfileHeroImage{min-height:190px}.firmProfileSummaryCard{grid-template-columns:1fr;margin:-52px 10px 0;padding:16px}.firmProfileSummaryCard .firmProfileMark{width:104px;height:104px;font-size:34px}.firmProfileStats{grid-template-columns:1fr;gap:8px}.firmStatCard{border-bottom:1px solid #e3e8e3;border-right:0;grid-template-columns:44px minmax(0,1fr);min-height:72px;padding:0 14px}.firmStatIcon{border-radius:12px;width:44px;height:44px}.firmStatIcon .firmPremiumIcon{width:21px;height:21px}.firmProfileSummaryActions{grid-column:auto;grid-template-columns:1fr}.firmStatCard:last-child{border-bottom:0}.firmLawyerGrid,.firmPracticeGrid,.firmReasonGrid,.firmReviewGrid,.firmModalPracticeGrid,.firmProfileAside{grid-template-columns:1fr}.firmProfilePage .firmLawyerCard{grid-template-columns:72px minmax(0,1fr)}.firmProfilePage .firmLawyerPortrait{grid-row:1/4;width:72px;height:82px}.firmProfilePage .firmLawyerCard a{grid-area:auto/1/auto/-1}.firmModalOverlay{padding:12px}.firmModal{max-height:calc(100vh - 24px);padding:16px}.firmMapPanel,.firmMapPanel iframe{min-height:260px}.firmDefinitionGrid div{grid-template-columns:1fr;gap:5px}.lawyerFirmContextCard,.lawyerFirmContextActions{grid-template-columns:1fr}.firmBookingModal{grid-template-rows:64px minmax(0,1fr)}.firmBookingHeader{padding:0 16px}.firmBookingBrand img{width:142px}.firmBookingClose{font-size:14px}.firmBookingClose .firmBookingIcon{width:20px;height:20px}.firmBookingMain{padding:18px}.firmBookingProgress{gap:6px;margin-bottom:24px}.firmBookingProgressItem{gap:8px;font-size:10px}.firmBookingProgressItem:before{top:14px;left:calc(18px - 50%);right:calc(50% + 18px)}.firmBookingProgressItem span{width:30px;height:30px}.firmBookingAreaGrid,.firmBookingMethodGrid,.firmBookingFormGrid,.firmBookingSideStack{grid-template-columns:1fr}.firmBookingChoiceCard{min-height:118px}.firmBookingPhoneField{grid-template-columns:94px minmax(0,1fr)}.firmBookingSegmented{grid-template-columns:1fr}.firmBookingFooterActions{grid-template-columns:1fr;display:grid}.firmBookingFooterActions>span{display:none}.firmBookingBackButton,.firmBookingContinueButton{width:100%}.firmBookingReviewRow{grid-template-columns:40px minmax(0,1fr)}.firmBookingReviewRow button{grid-column:2;width:fit-content}.directoryListingActions,.directoryPagination{justify-content:flex-start}.directoryAvatar{width:52px;height:52px}.pageShell{padding:18px}.topBar,.sectionTop,.taskTitleLine{flex-direction:column;align-items:stretch}.updatedBlock,.sectionProgress{text-align:left}.summaryMain h2{font-size:42px}.sideColumn{grid-template-columns:1fr}.metric{flex:136px}.engineGrid{grid-template-columns:1fr}.onboardingExperience{align-content:start;padding:12px}.onboardingFrame{border-radius:14px;width:100%;min-height:auto}.onboardingVisual{min-height:220px;padding:22px}.onboardingWordmark{width:132px}.onboardingVisualCenter strong{font-size:48px}.onboardingVisualStack{grid-template-columns:1fr}.onboardingMiniStep:nth-child(n+5){display:none}.onboardingMain{gap:24px;padding:28px 18px 22px}.onboardingQuestion h1{font-size:38px}.onboardingQuestion p:last-child{font-size:16px}.onboardingOptionGrid,.onboardingInvitePanel{grid-template-columns:1fr}.onboardingBottom,.onboardingActions{flex-direction:column;align-items:stretch}.onboardingGhostButton,.onboardingPrimaryButton{width:100%}.dashboardExperience{grid-template-columns:1fr;gap:12px;padding:12px;overflow-x:hidden}.dashboardSidebar{grid-template-rows:auto;width:auto;height:auto;position:static}.dashboardNav{grid-auto-columns:max-content;grid-auto-flow:column;overflow-x:auto}.dashboardSidebarCard{display:none}.dashboardTopbar{flex-direction:row;align-items:center;gap:8px;position:static;overflow:hidden}.dashboardTopbarLeft{flex:auto;min-width:0}.dashboardTopbar h1{font-size:22px}.dashboardTopbarActions{scrollbar-width:none;flex:0 auto;justify-content:flex-end;width:auto;padding-bottom:0;overflow-x:auto}.dashboardTopbarActions::-webkit-scrollbar{display:none}.dashboardNotificationBox{flex:none;width:auto}.dashboardNotificationBox .dashboardIconButton{width:42px}.documentUploadControl{order:5;width:100%}.dashboardProfileButton{order:6}.dashboardHeroPanel,.dashboardBlockDesignGrid,.dashboardBlockGrid,.dashboardCommandGrid,.premiumDashboardMetrics,.premiumDashboardMainGrid,.premiumDashboardLowerGrid,.matterMetricsGrid,.documentMetricsGrid,.aiMetricsGrid,.reportMetricsGrid,.billingMetricsGrid,.workflowMetricsGrid,.settingsMetricsGrid,.clientMetricsGrid,.taskMetricsGrid,.matterFilterControls,.documentFilterControls,.aiFilterControls,.reportFilterControls,.billingFilterControls,.workflowFilterControls,.clientFilterControls,.aiOverviewGrid,.aiCardGrid,.aiChatLayout,.reportOverviewGrid,.reportCardGrid,.reportExportsGrid,.billingOverviewGrid,.billingCardGrid,.workflowOverviewGrid,.workflowCardGrid,.settingsSectionGrid,.settingsCardGrid,.settingsNotificationGrid,.calendarMetricsGrid,.bookingRequestsMetrics,.bookingRequestFilters,.calendarBookingsFullPanel,.bookingRequestsLayout,.calendarBookingPagesPanel,.calendarIntegrationGrid,.publicBookingCard,.publicBookingPickerGrid,.premiumDashboardTaskRow,.premiumDashboardHealthBody,.premiumDashboardDeadlineRow,.premiumDashboardClientRow{grid-template-columns:1fr}.premiumDashboardTaskRow,.premiumDashboardDeadlineRow,.premiumDashboardClientRow{justify-items:start}.premiumDashboardPanelTitle{flex-direction:column;align-items:stretch}.matterWorkspaceHeader,.taskViewBar,.calendarToolbar,.calendarToolbarLeft,.calendarToolbarRight,.publicBookingFooter,.mattersTableFooter{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.matterNewButton,.calendarTopAction,.calendarToolbar button,.calendarToolbar select,.matterRowsSelect{justify-self:stretch;width:100%}.matterScopeTabs{gap:12px}.matterScopeTab{text-align:center;flex:calc(50% - 8px)}.matterScopeTab:after{bottom:-6px}.mattersControlBar{padding:14px}.mattersTable{min-width:980px}.documentTopAction,.aiTopAction,.reportTopAction,.billingTopAction,.workflowTopAction,.settingsTopAction,.clientTopAction{width:100%}.dashboardTopbarActions .matterNewButton,.dashboardTopbarActions .calendarTopAction,.dashboardTopbarActions .taskTopAction,.dashboardTopbarActions .documentTopAction,.dashboardTopbarActions .aiTopAction,.dashboardTopbarActions .reportTopAction,.dashboardTopbarActions .billingTopAction,.dashboardTopbarActions .workflowTopAction,.dashboardTopbarActions .settingsTopAction,.dashboardTopbarActions .clientTopAction{width:42px;padding:0}.dashboardTopbarActions .matterNewButton>span,.dashboardTopbarActions .calendarTopAction>span,.dashboardTopbarActions .taskTopAction>span,.dashboardTopbarActions .documentTopAction>span,.dashboardTopbarActions .aiTopAction>span,.dashboardTopbarActions .reportTopAction>span,.dashboardTopbarActions .billingTopAction>span,.dashboardTopbarActions .workflowTopAction>span,.dashboardTopbarActions .settingsTopAction>span,.dashboardTopbarActions .clientTopAction>span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.documentTable{min-width:1180px}.aiTableScroller,.reportTableScroller,.billingTableScroller,.workflowTableScroller,.settingsTableScroller{display:none}.aiMobileList,.reportMobileList,.billingMobileList,.workflowMobileList,.settingsMobileList{display:grid}.aiBriefingCard,.aiFocusCard,.reportInsightCard,.billingInsightCard,.billingSettingsCard,.workflowInsightCard{grid-column:auto}.workflowPipeline{grid-template-columns:repeat(7,150px);padding-bottom:4px;overflow-x:auto}.settingsShell{grid-template-columns:1fr}.settingsNav{border-bottom:1px solid #e5e1d8;border-right:0;grid-auto-columns:max-content;grid-auto-flow:column;overflow-x:auto}.settingsStatusRow,.settingsActionRow{flex-direction:column;align-items:stretch}.reportSummaryBanner,.reportMiniCard,.reportBarRow{grid-template-columns:1fr}.reportSummaryBanner{align-items:start}.reportTrendChart{min-width:420px;overflow-x:auto}.aiChatInput{grid-template-columns:1fr}.aiChatInput .dashboardPrimaryButton{width:100%}.clientTableScroller{display:none}.clientMobileList{display:grid}.documentDrawerTabs,.documentSummaryGrid,.documentDateGrid,.documentPeopleList,.clientHealthFactors,.clientRevenueGrid,.clientDraftGrid,.clientConflictForm,.contactSystemsGrid,.contactDrawerFooter,.documentUploadStepper,.documentUploadQueue>div:not(.documentUploadEmpty){grid-template-columns:1fr}.documentModalOverlay{padding:12px}.documentUploadModal,.documentSimpleModal{width:100%;max-height:calc(100vh - 24px);padding:20px}.taskWorkspaceGrid{grid-template-columns:1fr}.taskDetailPanel{border-left:0;border-radius:0;width:100vw;padding:18px;inset:0}.taskFilterControls{grid-template-columns:1fr}.taskFiltersToggle,.taskFilterClose{display:inline-flex}.taskFilterControls:not(.open){display:none}.taskViewToggle,.taskFiltersToggle{width:100%}.taskViewToggle{justify-content:center}.taskTableScroller{display:none}.taskMobileList{display:grid}.taskBoard{min-width:980px}.taskDetailFooter,.taskInlineForm,.taskCreateGrid{grid-template-columns:1fr}.taskCreateGrid label:nth-child(2),.taskCreateGrid label:nth-child(10){grid-column:auto}.calendarTabs{gap:10px;padding:12px 14px 0}.calendarTab{text-align:center;flex:calc(50% - 8px)}.calendarWeekHeader,.calendarHourRow{grid-template-columns:54px repeat(7,minmax(108px,1fr));min-width:810px}.calendarBookingsFullPanel{gap:12px;padding:14px}.bookingRequestsSurface{padding:14px}.bookingRequestsToolbar{flex-direction:column;align-items:stretch}.bookingRequestFilterToggle{width:100%}.bookingRequestFilters{display:none}.bookingRequestFilters.open{display:grid}.bookingRequestsTableWrap{display:none}.bookingRequestMobileList{display:grid}.bookingRequestPanel{display:none}.bookingRequestPanel.mobileOpen{z-index:90;border-radius:0;align-content:start;padding:18px;display:grid;position:fixed;inset:0;overflow-y:auto}.bookingRequestCloseButton{justify-content:center;align-items:center;display:inline-flex}.availabilityPanel,.bookingTypesPanel,.bookingManagementPanel,.bookingRequestPanel,.bookingWidgetPanel{min-height:auto}.bookingRow,.availabilityRow{grid-template-columns:1fr}.publicBookingShell{padding:12px}.publicBookingCard{min-height:auto}.publicBookingTimePicker{border-top:1px solid #ece9df;border-left:0}.publicBookingDatePicker,.publicBookingTimePicker,.publicBookingDetails,.publicBookingConfirmed{padding:22px}.publicBookingTypeRow button,.publicBookingFooter button,.publicBookingDetails button{width:100%}.mattersTable th,.mattersTable td{padding:12px 14px}.matterPagination{justify-content:flex-start;overflow-x:auto}.premiumDashboardMetric{min-height:112px}.premiumDashboardRing{width:116px;height:116px}.matterListLayout,.matterListRow,.matterDetailGrid{grid-template-columns:1fr}.matterListRow{justify-items:start}.appSectionTabs{border-radius:8px;flex-wrap:nowrap;width:100%;overflow-x:auto}.dashboardTopbarIconButton{flex:none;width:42px}.dashboardHeroCopy h2{font-size:38px}.dashboardWelcomeModal,.dashboardBlockModal{padding:26px}.dashboardModalActions{flex-direction:column;align-items:stretch}.dashboardModalActions .dashboardGhostButton,.dashboardModalActions .dashboardPrimaryButton{width:100%}.dashboardWelcomeModal p:not(.dashboardKicker){font-size:16px}}.adminMobileSidebarBackdrop,.adminMobileSidebarButton,.adminMobileSidebarClose{display:none}.adminTruncateText{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}@media (max-width:760px){.adminDashboardExperience .adminMobileSidebarButton{display:inline-flex}.adminDashboardExperience .dashboardSidebarToggleButton{display:none}.adminDashboardExperience .adminMobileSidebarBackdrop{z-index:89;cursor:pointer;opacity:0;pointer-events:none;background:#11141647;border:0;padding:0;transition:opacity .18s;display:block;position:fixed;inset:0}.adminDashboardExperience.adminMobileSidebarOpen .adminMobileSidebarBackdrop{opacity:1;pointer-events:auto}.adminDashboardExperience .adminDashboardSidebar,.adminDashboardExperience .adminDashboardSidebar.collapsed{z-index:90;grid-template-rows:auto minmax(0,1fr) auto;gap:18px;width:min(310px,100vw - 24px);height:auto;padding:16px;transition:transform .22s cubic-bezier(.2,.8,.2,1);position:fixed;top:12px;bottom:12px;left:12px;overflow:hidden;transform:translate(calc(-100% - 24px))}.adminDashboardExperience.adminMobileSidebarOpen .adminDashboardSidebar{transform:translate(0)}.adminDashboardExperience .adminDashboardSidebar .dashboardSidebarTop,.adminDashboardExperience .adminDashboardSidebar.collapsed .dashboardSidebarTop{justify-content:space-between}.adminDashboardExperience .adminMobileSidebarClose{flex:none;display:inline-flex}.adminDashboardExperience .adminDashboardSidebar .dashboardBrandLogo,.adminDashboardExperience .adminDashboardSidebar.collapsed .dashboardBrandLogo{display:block}.adminDashboardExperience .adminDashboardSidebar .dashboardBrandMark,.adminDashboardExperience .adminDashboardSidebar.collapsed .dashboardBrandMark{display:none}.adminDashboardExperience .adminDashboardSidebar .dashboardNav,.adminDashboardExperience .adminDashboardSidebar.collapsed .dashboardNav{grid-auto-columns:auto;grid-auto-flow:row;justify-self:stretch;justify-items:stretch;width:auto;padding-right:2px;overflow:auto}.adminDashboardExperience .adminDashboardSidebar .dashboardNavItem,.adminDashboardExperience .adminDashboardSidebar.collapsed .dashboardNavItem{grid-template-columns:24px minmax(0,1fr);justify-items:start;width:100%;min-height:44px;padding:0 11px}.adminDashboardExperience .adminDashboardSidebar .dashboardNavItem .uiIcon,.adminDashboardExperience .adminDashboardSidebar.collapsed .dashboardNavItem .uiIcon{width:18px;height:18px}.adminDashboardExperience .adminDashboardSidebar .dashboardNavItem strong,.adminDashboardExperience .adminDashboardSidebar .dashboardSidebarCard span,.adminDashboardExperience .adminDashboardSidebar.collapsed .dashboardNavItem strong,.adminDashboardExperience .adminDashboardSidebar.collapsed .dashboardSidebarCard span{clip:auto;white-space:nowrap;width:auto;height:auto;position:static;overflow:hidden}.adminDashboardExperience .adminDashboardSidebar .dashboardSidebarCard,.adminDashboardExperience .adminDashboardSidebar.collapsed .dashboardSidebarCard{border-radius:8px;place-self:end stretch;place-items:stretch stretch;width:auto;min-height:auto;padding:13px;display:grid}.adminDashboardExperience .adminDashboardSidebar.collapsed .dashboardNavItem:before,.adminDashboardExperience .adminDashboardSidebar.collapsed .dashboardNavItem:after,.adminDashboardExperience .adminDashboardSidebar.collapsed .dashboardSidebarCard:before,.adminDashboardExperience .adminDashboardSidebar.collapsed .dashboardSidebarCard:after{display:none}}@media (max-width:900px){.contentQaPage{padding:14px}.contentQaHeader{flex-direction:column;align-items:stretch}.contentQaHeaderActions{justify-content:stretch}.contentQaButton{flex:160px}.contentQaMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.contentQaTabs button{min-width:145px}}@media (max-width:560px){.contentQaPage{padding:10px}.contentQaHeader{border-radius:14px;padding:14px}.contentQaHeaderActions{grid-template-columns:1fr;display:grid}.contentQaMetrics{grid-template-columns:1fr}.contentQaTabs{border-radius:12px}.contentQaTabs button{min-width:132px;padding:10px 12px}}

