.expert-hero{background:var(--navy);color:white;padding:76px 0 58px}.expert-hero h1{font-size:clamp(42px,5.5vw,76px);line-height:1.05;letter-spacing:-3px;margin:0 0 48px;max-width:960px}.expert-hero h1 span,.directory-intro h2 span{color:var(--red)}.hero-bottom{display:grid;grid-template-columns:1fr 1fr;gap:65px;border-top:1px solid #536982;padding-top:27px}.hero-bottom>p:first-child{font-weight:700;font-size:21px;margin:0}.expert-lead{font-size:19px;line-height:1.65;color:#dce5ee;margin:0}.expert-list{background:var(--paper);padding:70px 0 90px}.directory-intro{display:grid;grid-template-columns:1.2fr 1fr;gap:70px;align-items:end;margin-bottom:40px}.directory-intro>p{color:#566273;font-size:18px;line-height:1.7;margin:0}.directory-intro .eyebrow{font-size:12px;margin-bottom:18px}.directory-intro h2{font-size:40px}.directory-tools{display:grid;grid-template-columns:2fr 1fr;gap:22px;padding:25px;background:white;border:1px solid var(--line)}.directory-tools label{display:flex;flex-direction:column;gap:10px;font-size:13px;font-weight:700}.directory-tools input,.directory-tools select{width:100%;height:50px;border:1px solid #b7c2ce;background:white;color:var(--navy);padding:12px;font:inherit;font-size:16px;border-radius:0}.directory-tools input:focus,.directory-tools select:focus,button:focus-visible{outline:3px solid var(--red);outline-offset:3px}.results-line{display:flex;justify-content:space-between;align-items:center;min-height:68px;font-size:14px;color:#566273}.results-line button{background:none;border:0;color:var(--navy);font:inherit;font-weight:700;cursor:pointer}.expert-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.expert-card{background:white;border:1px solid var(--line);border-top:5px solid var(--navy);box-shadow:0 9px 24px #0f2d5008;overflow:hidden;display:flex;flex-direction:column}.expert-card:nth-child(even){border-top-color:var(--red)}.expert-photo{height:250px;background:#e8edf2;overflow:hidden;display:flex;align-items:center;justify-content:center}.expert-photo img{width:100%;height:100%;object-fit:cover;object-position:center 25%}.portrait-monogram{font-size:54px;font-weight:700;letter-spacing:-3px;color:#a1afbd;border:1px solid #c3ced9;border-radius:50%;width:110px;height:110px;display:flex;align-items:center;justify-content:center}.expert-content{padding:26px;display:flex;flex-direction:column;flex:1}.expert-category{font-size:11px;font-weight:700;letter-spacing:1.3px;text-transform:uppercase;margin:0 0 16px;color:#69788a}.expert-content h3{font-size:27px;line-height:1.15;letter-spacing:-.8px;margin:0 0 15px;overflow-wrap:anywhere}.expert-role{font-size:15px;line-height:1.5;font-weight:700;margin:0 0 5px}.expert-org{font-size:14px;line-height:1.5;color:#69788a;margin:0 0 18px}.expert-bio{font-size:16px;line-height:1.7;color:#566273;margin:0 0 24px}.expert-focus{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;border-top:1px solid var(--line);padding-top:18px}.expert-focus span{font-size:11px;font-weight:700;padding:7px 9px;background:#f1f4f7;line-height:1.4}.expert-closing{padding:55px 0;background:#e9edf1}.expert-closing .wrap{display:flex;justify-content:space-between;align-items:center;gap:30px}.expert-closing h2{font-size:38px}.expert-closing .eyebrow{font-size:11px}#empty-state{padding:30px;background:white;font-size:18px}[hidden]{display:none!important}@media(max-width:1000px){.expert-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.directory-intro{gap:30px}.hero-bottom{gap:30px}}@media(max-width:620px){.expert-hero{padding:48px 0 36px}.expert-hero h1{letter-spacing:-1.8px;margin-bottom:30px}.hero-bottom,.directory-intro,.directory-tools{grid-template-columns:1fr;gap:22px}.expert-lead{font-size:17px}.expert-list{padding:44px 0 55px}.directory-intro h2{font-size:34px}.directory-intro>p{font-size:17px}.directory-tools{padding:18px}.expert-grid{grid-template-columns:1fr}.expert-photo{height:270px}.expert-content{padding:24px}.expert-closing .wrap{align-items:flex-start;flex-direction:column}.expert-closing h2{font-size:34px}}
