.congress-intro h1{font-size:clamp(2.2rem,4.5vw,4rem);letter-spacing:-.055em}.congress-intro p{max-width:680px}.congress-cohorts{display:flex;gap:8px;border-bottom:1px solid #d9e4eb;margin:0 0 26px;overflow-x:auto}.congress-cohorts button{border:0;border-bottom:3px solid transparent;padding:16px 20px;background:transparent;color:#143149;font:inherit;white-space:nowrap;cursor:pointer}.congress-cohorts button[aria-pressed=true]{border-color:#176b75;color:#176b75;font-weight:650}.congress-scope{padding:28px;background:white;border-top:3px solid #176b75;margin-bottom:25px;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:24px}.congress-scope h2{margin:0 0 10px}.congress-scope p{max-width:72ch;font-size:.94rem;line-height:1.65}.congress-scope dl{margin:0;display:grid;gap:18px;align-content:center}.congress-scope dl>div{display:flex;justify-content:space-between;gap:20px;align-items:baseline}.congress-scope dt{font-size:.85rem;color:#60727e}.congress-scope dd{margin:0;white-space:nowrap;font-size:1.6rem;letter-spacing:-.04em}.congress-layer-coverage{grid-column:1/-1;border-top:1px solid #e1e8ed;padding-top:20px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.congress-layer-coverage>div{display:grid;gap:6px}.congress-layer-coverage span{font-size:.85rem}.congress-layer-coverage strong{font-size:1.3rem;font-weight:600}.congress-layer-coverage small{color:#677c8a;font-size:.74rem}.congress-filters{display:grid;grid-template-columns:1.25fr .65fr .9fr 1.6fr 1.3fr auto auto;gap:12px;align-items:end;margin-bottom:30px}.congress-filters label{display:grid;gap:6px;font-size:.78rem;color:#5e7280;min-width:0}.congress-filters input,.congress-filters select{font:inherit;font-size:.86rem;color:#143149;border:1px solid #d3dfe6;background:white;padding:11px;border-radius:4px;width:100%;min-width:0;min-height:43px}.congress-person{background:white;border-bottom:1px solid #d7e2e8;padding:28px 30px}.congress-person:first-child{border-top:1px solid #d7e2e8}.congress-person-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:22px}.congress-person-heading h3{font-size:1.4rem;letter-spacing:-.03em;margin:0 0 7px}.congress-person-heading p{margin:0 0 7px;font-size:.88rem}.congress-person-heading small{color:#647a88;font-size:.78rem}.congress-identity-note{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;margin:20px 0;color:#4e6978;font-size:.83rem}.congress-identity-note span{background:#edf4f8;padding:6px 10px;border-radius:3px}.congress-identity-note small{font-size:.76rem}.congress-person-layers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:18px 0;border-top:1px solid #edf1f4}.congress-person-layers>div{display:grid;gap:7px}.congress-person-layers span{font-size:.82rem}.congress-person-layers strong{font-size:1.55rem;font-weight:550;letter-spacing:-.035em}.congress-person-layers small{color:#657b89;font-size:.73rem}.congress-details{border-top:1px solid #edf1f4;padding-top:17px}.congress-details summary{cursor:pointer;font-size:.82rem;color:#176b75}.congress-details section{padding:17px 0;border-bottom:1px solid #edf1f4}.congress-details h4{margin:6px 0 9px;font-size:.92rem}.congress-details p,.congress-details li{font-size:.85rem;line-height:1.7;max-width:80ch;color:#526b7a}.congress-details .reading-links{font-size:.82rem;display:flex;flex-wrap:wrap;gap:10px 22px}.congress-method{margin-top:24px}.congress-method p{max-width:85ch}.congress-cohorts button:focus-visible,.congress-filters :focus-visible,.congress-details summary:focus-visible{outline:3px solid #deaf3e;outline-offset:3px}
@media(max-width:1100px){.congress-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.congress-scope{grid-template-columns:1fr}.congress-scope dl{grid-template-columns:1fr 1fr}.congress-scope dl>div{display:grid;gap:7px}}
@media(max-width:650px){.congress-scope{padding:20px;gap:16px}.congress-layer-coverage,.congress-person-layers{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 14px}.congress-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.congress-person{padding:22px 18px}.congress-person-heading{flex-direction:column;gap:13px}.congress-person-heading .button{padding:8px 14px}.congress-scope dd{font-size:1.4rem}.congress-cohorts button{padding:13px 12px;font-size:.87rem}.congress-details .reading-links{display:grid}.congress-identity-note{gap:8px}}
