    .abc-directory{--abc-blue:#345ba0;--abc-ink:#20324a;color:var(--abc-ink);font:16px/1.55 Arial,sans-serif;max-width:1200px;margin:auto;padding:36px 0}.abc-directory *{box-sizing:border-box}.abc-directory button,.abc-directory input,.abc-directory select{font:inherit}.abc-dir-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px}.abc-directory h1{font-size:38px;font-weight:600;color:var(--abc-ink);padding-bottom:10px}.abc-directory p{padding-bottom:0}.abc-directory button{cursor:pointer}.abc-print{background:white;border:1px solid #bcc9db;border-radius:5px;padding:10px 16px;color:#294d87;font-size:14px!important;max-width:300px}.abc-dir-controls{display:flex;gap:24px;align-items:end}.abc-dir-controls label{display:block;font-size:14px;font-weight:600}.abc-search-label{flex:1}.abc-directory input,.abc-directory select{display:block;width:100%;height:48px;margin-top:7px;border:1px solid #bbc5d2;border-radius:5px;background:white;color:#20324a;padding:10px 12px}.abc-dir-controls select{min-width:210px}.abc-topics{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0 30px}.abc-topics button{border:1px solid #d4dce7;background:#f4f6fa;color:#294d87;border-radius:5px;padding:7px 12px;font-size:14px}.abc-topics button[aria-pressed=true]{background:var(--abc-blue);border-color:var(--abc-blue);color:white}.abc-results-heading{display:flex;justify-content:space-between;gap:15px;align-items:baseline;margin-bottom:12px}.abc-results-heading h2{font-size:22px;color:var(--abc-ink)}.abc-count{font-size:14px;color:#59677b}.abc-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 24px}.abc-row{display:flex;justify-content:space-between;align-items:center;gap:12px;text-align:left;width:100%;min-height:55px;padding:12px 4px;border:0;border-bottom:1px solid #dce3eb;background:white;color:#254e85;font-size:15px!important}.abc-row:hover{background:#f0f4fa}.abc-chevron{font-size:25px;line-height:1}.abc-directory button:focus-visible,.abc-directory input:focus-visible,.abc-directory select:focus-visible{outline:3px solid #bc8726;outline-offset:3px}.abc-updated{font-size:13px;color:#667386;margin-top:28px}.abc-detail{position:fixed;inset:0;margin:auto;border:0;border-radius:8px;padding:32px;width:min(700px,92vw);max-height:85vh;overflow:auto;color:#20324a;box-shadow:0 15px 60px #0004}.abc-detail::backdrop{background:#15233799}.abc-close{position:absolute;right:12px;top:8px;border:0;background:transparent;font-size:30px!important;color:#294d87}.abc-detail h2{font-size:26px;padding-right:25px;line-height:1.3;color:#20324a;margin-bottom:16px}.abc-detail p{margin:0 0 10px;white-space:pre-line}.abc-detail table{width:100%;border-collapse:collapse;margin:18px 0;font-size:15px}.abc-detail td{padding:8px;border:1px solid #d9e1eb}.abc-detail td:first-child{font-weight:600}.abc-detail a{color:#245798;text-decoration:underline}.abc-contact{font-size:15px;color:#41536b}.abc-empty{margin:24px 0}.abc-detail-body>p:first-of-type{font-weight:600;font-size:18px}
    @media(max-width:980px){.abc-results{grid-template-columns:repeat(2,minmax(0,1fr))}.abc-dir-heading{align-items:start}.abc-directory h1{font-size:32px}}
    @media(max-width:600px){.abc-directory{padding:24px 0}.abc-dir-heading,.abc-dir-controls{display:block}.abc-print{margin-top:18px;max-width:none}.abc-dir-controls label+label{margin-top:14px}.abc-topics{gap:6px}.abc-topics button{font-size:13px;padding:7px 9px}.abc-results{grid-template-columns:1fr}.abc-results-heading{display:block}.abc-count{display:block;margin-bottom:8px}.abc-detail{padding:28px 18px}.abc-detail table{font-size:13px}}

#abc-committees{text-align:left!important}#abc-committees h1{font-size:38px!important;color:#20324a!important;text-align:left!important}#abc-committees .abc-results-heading h2{font-size:22px!important;color:#20324a!important;text-align:left!important;padding-bottom:0}#abc-committees .abc-detail h2{font-size:26px!important;color:#20324a!important;text-align:left!important}#abc-committees p{text-align:left!important}@media(max-width:600px){#abc-committees h1{font-size:30px!important}}
