html body .directoryPage .guideLead{margin-bottom:14px!important;font-size:16px!important;line-height:1.65!important}.directoryPage .researchDirectoryBoundary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:14px 0;padding:12px 16px;font-size:13px;line-height:1.6;display:flex}.directoryPage .researchDirectoryBoundary a{white-space:normal;align-items:center;min-height:44px;display:inline-flex}.directoryPage .directoryStats{flex-wrap:wrap;gap:8px;margin:14px 0!important;display:flex!important}.directoryPage .directoryStats>div{align-items:center;gap:9px;border-radius:8px!important;padding:10px 14px!important;display:flex!important}.directoryPage .directoryStats strong{font-size:22px!important}.directoryPage .directoryStats span{font-size:13px!important}.directoryPage .directoryGroupFilters{gap:8px!important;margin:16px 0 12px!important}.directoryPage .directoryGroupFilters button{min-height:44px;padding:8px 12px;font-size:13px;line-height:1.4}.directoryPage .directoryToolbar{gap:12px!important;margin:12px 0!important}.directoryPage .directoryToolbar :is(input,select){min-height:46px!important;font-size:14px!important}.directoryPage .researchScopeFilter{line-height:1.6;margin:12px 0!important;font-size:13px!important}.directoryPage .researchPagination{font-size:13px;margin:14px 0!important}.directoryPage .researchPagination p{flex-basis:100%;margin:0;font-size:12px;line-height:1.6}.directoryPage .directoryUtilityTools{background:#fff;border:1px solid #d4e2da;border-radius:10px;margin:24px 0;padding:0 16px}.directoryPage .directoryUtilityTools>summary{box-sizing:border-box;cursor:pointer;color:#245743;min-height:46px;padding:13px 0;font-size:14px;line-height:1.6}.directoryPage .directoryUtilityLinks{gap:10px!important;margin:0 0 12px!important}.directoryPage .directoryUtilityLinks a{align-items:center;min-height:44px;display:inline-flex;font-size:13px!important}.directoryPage .researchGrid{--list-sticky-top:80px;position:relative;display:block!important}.directoryPage .researchRowHeader,.directoryPage .researchCard{box-sizing:border-box;grid-template-columns:minmax(160px,1fr) minmax(0,1.8fr) minmax(180px,1.05fr) 140px;gap:20px;min-width:0;display:grid!important}.directoryPage .researchRowHeader{top:var(--list-sticky-top);z-index:15;color:#204b39;background:#eaf4ee;border:1px solid #d6e4dc;border-radius:10px 10px 0 0;padding:14px 18px;font-size:13px;font-weight:650;position:sticky}.directoryPage .researchCard{align-items:start;box-shadow:none!important;background:#fff!important;border:1px solid #d6e4dc!important;border-top:0!important;border-radius:0!important;min-height:0!important;padding:18px!important}.directoryPage .researchCard:last-child{border-radius:0 0 10px 10px!important}.researchCard>div{min-width:0}.directoryPage .researchIdentity h2{overflow-wrap:anywhere;margin:8px 0!important;font-size:17px!important;line-height:1.5!important}.researchIdentity small{color:#597062;font-size:12px;line-height:1.6;display:block}.directoryPage .researchRowScope>p{margin:0 0 10px!important;font-size:14px!important;line-height:1.7!important}.directoryPage .researchServices{flex-wrap:wrap;gap:5px;display:flex;margin:0!important}.directoryPage .researchServices span{white-space:normal;overflow-wrap:anywhere;font-size:11px!important;line-height:1.5!important}.researchRowEvidence{flex-direction:column;align-items:flex-start;gap:5px;font-size:12px;line-height:1.6;display:flex}.directoryPage .researchBadge{white-space:normal;padding:4px 7px;line-height:1.6;font-size:11px!important}.directoryPage .researchChecked{line-height:1.6;margin:0!important;font-size:12px!important}.researchRowEvidence :is(.publicResearchScopeNote,.researchQuoteChecklist){width:100%;font-size:12px}.researchRowEvidence summary{cursor:pointer;box-sizing:border-box;min-height:44px;padding:10px 0;line-height:1.6}.researchRowEvidence details p,.researchRowEvidence details li{font-size:12px;line-height:1.65}.researchRowEvidence a{overflow-wrap:anywhere;align-items:center;min-height:44px;display:inline-flex}.directoryPage .researchActions{flex-direction:column;align-items:stretch;gap:8px!important;margin:0!important;display:flex!important}.directoryPage .researchActions :is(a,button){box-sizing:border-box;white-space:normal;justify-content:center;align-items:center;min-height:44px;line-height:1.5;display:flex;margin:0!important;padding:9px!important;font-size:13px!important}.researchFieldLabel{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.researchMobileContext{display:none}.directoryPage :is(a,button,summary,input,select):focus-visible{outline-offset:3px;outline:3px solid #267e63}@media (max-width:1100px){.directoryPage .researchRowHeader{display:none!important}.directoryPage .researchGrid{grid-template-columns:1fr!important;gap:12px!important;display:grid!important}.researchMobileContext{top:var(--list-sticky-top);z-index:15;background:#eaf4ee;border:1px solid #d6e4dc;border-radius:8px;padding:12px;font-size:13px;font-weight:650;display:block;position:sticky}.directoryPage .researchCard{gap:12px;border:1px solid #d6e4dc!important;border-radius:12px!important;grid-template-columns:1fr!important;padding:16px!important}.directoryPage .researchCard:last-child{border-radius:12px!important}.researchFieldLabel{clip-path:none;white-space:normal;color:#597062;width:auto;height:auto;margin-bottom:5px;font-size:12px;font-weight:650;line-height:1.5;display:block;position:static;overflow:visible}.directoryPage .researchIdentity h2{margin:5px 0!important}.directoryPage .researchActions{flex-wrap:wrap;flex-direction:row!important}.directoryPage .researchActions .researchFieldLabel{flex-basis:100%}.directoryPage .researchActions :is(a,button){flex:1;min-width:110px}.researchRowEvidence{gap:4px}.researchRowEvidence :is(.publicResearchScopeNote,.researchQuoteChecklist){margin:0}.directoryPage .researchRowScope>p{font-size:14px!important}.directoryPage .researchDirectoryBoundary{flex-direction:column;align-items:flex-start;gap:4px}}@media (max-width:600px){.directoryPage .directoryStats>div{gap:6px;padding:8px 10px!important}.directoryPage .directoryStats strong{font-size:20px!important}.directoryPage .directoryStats span{font-size:12px!important}.directoryPage .directoryToolbar{grid-template-columns:1fr 1fr;display:grid}.directoryPage .directoryToolbar input,.directoryPage .directoryToolbar>span{grid-column:1/-1}.directoryPage .directoryGroupFilters button{padding:8px 10px;font-size:12px}.directoryPage .researchActions :is(a,button){font-size:12px!important}}html body .directoryPage.publicContentPage{padding-top:32px!important}html body .directoryPage .directoryStats>div{height:auto!important;min-height:0!important}html body .directoryPage .directoryToolbar{align-items:end;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr)!important;display:grid!important}html body .directoryPage .directoryToolbar>span{grid-column:1/-1}html body .directoryPage .directoryToolbar :is(input,select){font-size:16px!important}html body .directoryPage .directoryGroupFilters{flex-wrap:wrap;display:flex;gap:8px!important}html body .directoryPage .directoryGroupFilters button{color:#23553f!important;background:#fff!important;border:1px solid #d4e2da!important;border-radius:8px!important}html body .directoryPage .directoryGroupFilters button[aria-pressed=true]{color:#fff!important;background:#0b5b49!important;border-color:#0b5b49!important}html body .directoryPage .researchCard:hover{box-shadow:none!important;transform:none!important}.directoryPage .researchRowDetails{width:100%;background:0 0!important;border:0!important;margin:0!important;padding:0!important}.directoryPage .researchRowDetails>summary{font-size:12px;font-weight:600}.directoryPage .researchRowDetails [data-embedded=true]{background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:8px 0!important}.directoryPage .researchRowDetails h3{line-height:1.6;margin:6px 0!important;font-size:13px!important}.directoryPage .researchRowDetails p{margin:6px 0;font-size:12px;line-height:1.6}.directoryPage .researchRowDetails ul{padding-left:18px}.directoryPage .researchShortlistTray{background:#f3f8f5;border:1px solid #d4e2da;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px 16px;margin:18px 0;padding:14px;font-size:13px;line-height:1.6;display:flex}.directoryPage .researchShortlistTray :is(button,a){box-sizing:border-box;align-items:center;min-height:44px;padding:9px 12px;display:inline-flex}.directoryPage .researchShortlistTray p{margin:0}.directoryPage .researchRowEvidence{gap:3px}@media (max-width:600px){html body .directoryPage .directoryToolbar{grid-template-columns:1fr 1fr!important}.directoryPage .directoryToolbar input{grid-column:1/-1}.directoryPage .directoryStats{gap:7px!important}.directoryPage .researchShortlistTray{padding:12px}.directoryPage .researchShortlistTray :is(a,button){flex:1;justify-content:center}}.directoryPage .researchResultsHeading{scroll-margin-top:130px;margin:16px 0 10px!important;font-size:17px!important;line-height:1.5!important}.directoryPage .researchResultsHeading:focus{outline-offset:5px;outline:2px solid #176f58}.directoryPage :is(.researchQueryNotice,.researchUrlNotice){background:#f0f6f3;border:1px solid #d4e2da;border-radius:8px;padding:10px 14px;font-size:13px;line-height:1.6}.directoryPage .researchEmptyRecovery{flex-wrap:wrap;gap:10px;margin:12px 0;display:flex}.directoryPage .researchEmptyRecovery p{flex-basis:100%;margin:0}.directoryPage .researchEmptyRecovery button{white-space:normal;max-width:100%;min-height:44px;font-size:14px}
