/* Directory-only sizing. Shared cards elsewhere keep their approved layout. */
.acad-findExpert .acad-findExpert__shell{max-width:1480px;padding:8px 12px 24px}
.acad-findExpert .acad-findExpert__top{padding:16px;margin-bottom:16px}
.acad-findExpert .acad-findExpert__headingRow{margin-bottom:12px;gap:12px}
.acad-findExpert .acad-findExpert__pageHead{align-items:center;gap:12px}
.acad-findExpert .acad-findExpert__backBtn{width:44px;height:44px;border-radius:12px;margin:0;font-size:24px}
.acad-findExpert .acad-findExpert__title{font-size:30px;line-height:1.2}
.acad-findExpert .acad-findExpert__subtitle{font-size:14px;margin-top:4px}
.acad-findExpert .acad-findExpert__count,.acad-findExpert .acad-findExpert__count strong{font-size:14px}
.acad-findExpert .acad-findExpert__count{padding:8px 12px}
.acad-findExpert .acad-findExpert__searchInput{height:48px;font-size:16px}
.acad-findExpert .acad-findExpert__searchBtn{height:48px;min-width:48px;font-size:15px}
.acad-findExpert .acad-findExpert__filterBtn{min-height:48px;font-size:14px}
.acad-findExpert .acad-findExpert__body{grid-template-columns:300px minmax(0,1fr);gap:20px}
.acad-findExpert .acad-findExpert__list{gap:14px}
.acad-findExpert .edec-card{padding:18px 20px 10px!important;border-radius:18px!important;margin:0!important}
.acad-findExpert .edec-card:before{border-radius:15px!important}
.acad-findExpert .edec-head{grid-template-columns:64px minmax(0,1fr);gap:14px}
.acad-findExpert .edec-avatar-wrap,.acad-findExpert .edec-avatar{width:64px!important;height:64px!important}
.acad-findExpert .edec-avatar-wrap>.edec-presence{width:14px;height:14px}
.acad-findExpert .edec-name{font-size:21px!important;min-height:30px!important}
.acad-findExpert .edec-taxonomy,.acad-findExpert .edec-education{font-size:15px;line-height:1.45}
.acad-findExpert .edec-metrics{padding:10px 4px!important;margin:12px 0 6px!important}
.acad-findExpert .edec-metric strong{font-size:20px!important}
.acad-findExpert .edec-metric small{font-size:13px!important;line-height:1.4!important}
.acad-findExpert .edec-profile,.acad-findExpert .edec-context{font-size:15px!important}
.acad-findExpert .edec-profile{min-height:44px!important}
.acad-findExpert .acad-expertFilters__header{padding:16px}
.acad-findExpert .acad-expertFilters__title{font-size:20px}
.acad-findExpert .acad-expertFilters__subtitle{font-size:12px;line-height:1.5}
.acad-findExpert .acad-expertFilters__clear{min-height:44px;font-size:13px}
.acad-findExpert .acad-expertFilters__body{padding:0 16px 16px}
.acad-findExpert .acad-expertFilters__section{padding:14px 0}
.acad-findExpert .acad-expertFilters__label{font-size:12px}
.acad-findExpert .acad-expertFilters__hint{font-size:11px;color:var(--aff-muted)}
.acad-findExpert .acad-skillPicker__search,.acad-findExpert .acad-countryPicker__search{height:44px;font-size:14px}
.acad-findExpert .acad-skillPicker__searchBtn{width:36px;height:36px;font-size:20px}
.acad-findExpert .acad-skillChip{min-height:32px;font-size:13px}
.acad-findExpert .acad-skillChip__remove{width:28px;height:28px;font-size:18px}
.acad-findExpert .acad-skillResult{min-height:44px;font-size:14px}
.acad-findExpert .acad-countryChoice__label{min-height:44px;font-size:13px}
.acad-findExpert .acad-countryChoice__input:focus-visible+.acad-countryChoice__label,
.acad-findExpert .acad-ratingChoice__input:focus-visible+.acad-ratingChoice__label{outline:2px solid var(--aff-gold);outline-offset:2px}
.acad-findExpert .acad-ratingChoice__label{min-height:44px;font-size:14px}
.acad-findExpert .acad-ratingChoice__star{font-size:14px}
.acad-findExpert .acad-countrySection>summary{cursor:pointer;list-style:none;margin-bottom:0;min-height:30px}
.acad-findExpert .acad-countrySection>summary::-webkit-details-marker{display:none}
.acad-findExpert .acad-countrySection>summary:after{content:'+';font-size:20px;color:var(--aff-gold)}
.acad-findExpert .acad-countrySection[open]>summary{margin-bottom:10px}
.acad-findExpert .acad-countrySection[open]>summary:after{content:'−'}
.acad-findExpert .acad-rateFilter__box{font-size:12px;display:grid;gap:6px;padding:10px;color:var(--aff-muted);margin:0}
.acad-findExpert .acad-rateFilter__box input{width:100%;min-width:0;height:44px;padding:8px;border:1px solid var(--aff-line);border-radius:8px;background:var(--aff-panel2);color:var(--aff-text);font:inherit;font-size:16px}
.acad-findExpert .acad-expertFilters__footer{grid-template-columns:85px 1fr;padding-top:12px}
.acad-findExpert .acad-expertFilters__reset,.acad-findExpert .acad-expertFilters__apply{min-height:46px;font-size:14px}
.acad-findExpert button:focus-visible,.acad-findExpert summary:focus-visible{outline:2px solid var(--afe-gold);outline-offset:3px}
html[data-ed-appearance=light] .acad-findExpert{--afe-text:#182338;--afe-muted:#53658b;--afe-panel:#fff;--afe-line:#c8dcd6;--afe-gold:#12664f}
html[data-ed-appearance=light] .acad-findExpert .acad-findExpert__top{background:#fafcfd;color:#182338;border-color:#c8dcd6}
html[data-ed-appearance=light] .acad-findExpert :is(.acad-findExpert__searchInput,.acad-findExpert__filterBtn,.acad-findExpert__backBtn){background:#fff;color:#182338;border-color:#c8dcd6}
html[data-ed-appearance=light] .acad-findExpert .acad-expertFilters{--aff-text:#182338;--aff-muted:#53658b;--aff-gold:#12664f;--aff-line:#c8dcd6;--aff-panel2:#fff}
html[data-ed-appearance=light] .acad-findExpert :is(.acad-expertFilters__panel,.acad-expertFilters__footer){background:#fafcfd;border-color:#c8dcd6}
html[data-ed-appearance=light] .acad-findExpert :is(.acad-skillPicker__search,.acad-countryPicker__search,.acad-countryChoice__label,.acad-ratingChoice__label,.acad-rateFilter__box,.acad-skillPicker__results,.acad-skillResult,.acad-expertFilters__close){background:#fff;color:#182338;border-color:#c8dcd6}
@media(max-width:991.98px){
  .acad-findExpert .acad-findExpert__shell{padding:4px 8px 20px}
  .acad-findExpert .acad-findExpert__top{padding:12px;margin-bottom:12px}
  .acad-findExpert .acad-findExpert__title{font-size:24px}
  .acad-findExpert .acad-findExpert__subtitle,.acad-findExpert .acad-findExpert__eyebrow{display:none}
  .acad-findExpert .acad-findExpert__headingRow{align-items:center;gap:8px;margin-bottom:10px}
  .acad-findExpert .acad-findExpert__count{font-size:12px;padding:6px 8px;gap:4px}
  .acad-findExpert .acad-findExpert__count strong{font-size:13px}
  .acad-findExpert .acad-findExpert__body{display:block}
  .acad-findExpert .acad-findExpert__sidebarHost{display:none;position:fixed;inset:0;z-index:11120;pointer-events:none}
  .acad-findExpert .acad-findExpert__sidebarHost.is-open{display:block;pointer-events:auto}
  .acad-findExpert .acad-expertFilters{position:absolute;inset:0;display:flex;align-items:flex-end;justify-content:center;padding:0;transform:none}
  .acad-findExpert .acad-expertFilters__panel{width:min(100%,640px);max-height:88vh;max-height:88svh;display:flex;flex-direction:column;border-radius:22px 22px 0 0;box-shadow:0 -12px 40px #0006}
  .acad-findExpert .acad-expertFilters__header{flex-shrink:0;padding:8px 16px}
  .acad-findExpert .acad-expertFilters__close{display:inline-flex;width:44px;height:44px;font-size:24px}
  .acad-findExpert .acad-expertFilters__body{overflow-y:auto;max-height:none;padding:0 16px calc(16px + env(safe-area-inset-bottom));min-height:0}
  .acad-findExpert .acad-expertFilters__footer{position:sticky;bottom:0;padding:12px 0 0}
  .acad-findExpert .acad-skillPicker__search,.acad-findExpert .acad-countryPicker__search{font-size:16px}
  .acad-findExpert .acad-countryPicker__list{grid-template-columns:1fr;max-height:180px}
  .acad-findExpert .edec-card{padding:13px 14px 6px!important}
  .acad-findExpert .edec-head{grid-template-columns:50px minmax(0,1fr);gap:10px}
  .acad-findExpert .edec-avatar-wrap,.acad-findExpert .edec-avatar{width:50px!important;height:50px!important}
  .acad-findExpert .edec-name{font-size:18px!important;min-height:25px!important}
  .acad-findExpert .edec-taxonomy,.acad-findExpert .edec-education{font-size:13px}
  .acad-findExpert .edec-metric strong{font-size:17px!important}
  .acad-findExpert .edec-metric small{font-size:11px!important}
  .acad-findExpert .edec-profile,.acad-findExpert .edec-context{font-size:13px!important}
}
@media(max-width:575.98px){
  .acad-findExpert .acad-findExpert__searchRow{gap:6px}
  .acad-findExpert .acad-findExpert__searchInput{padding-left:30px;height:44px}
  .acad-findExpert .acad-findExpert__searchIcon{left:10px}
  .acad-findExpert .acad-findExpert__searchBtn{height:44px;min-width:44px;padding:0 10px}
  .acad-findExpert .acad-findExpert__filterBtn{min-height:44px;padding:0 10px;gap:4px;font-size:13px}
  .acad-findExpert .acad-findExpert__searchBtnText,.acad-findExpert .acad-findExpert__count>span{display:none}
  .acad-findExpert .acad-findExpert__count{padding:6px 9px}
  .acad-findExpert .acad-findExpert__title{font-size:23px}
}
@media(max-width:360px){
  .acad-findExpert .acad-findExpert__top{padding:10px}
  .acad-findExpert .acad-findExpert__title{font-size:20px}
  .acad-findExpert .edec-metric strong{font-size:15px!important}
  .acad-findExpert .edec-metric small{font-size:10px!important}
}
@media(prefers-reduced-motion:reduce){.acad-findExpert *{transition:none!important}}
