.bc-roster-note{padding:16px 20px;margin:18px 0;border:1px solid #d9c99c;border-left:3px solid #b68a35;background:#faf7eb;font-size:12px;line-height:1.7;color:#4d503c}.bc-roster-note a{color:#315b46;text-decoration:underline}.bc-text-directory{margin-top:24px;padding:24px}.bc-text-directory>p{font-size:13px;color:#5b6d61;line-height:1.65}.bc-text-directory details{border-top:1px solid #d4dcd1}.bc-text-directory summary{padding:14px 0;cursor:pointer;font-weight:650}.bc-text-directory summary>span{float:right;font-size:12px;font-weight:400}.bc-text-directory details p{font-size:12px;line-height:1.6}.bc-ssr-table{overflow-x:auto}.bc-ssr-table table{width:100%;border-collapse:collapse;font-size:12px;text-align:left}.bc-ssr-table caption{text-align:left;font-size:11px;padding:8px 0;color:#68786a}.bc-ssr-table th,.bc-ssr-table td{border-bottom:1px solid #e0e5db;padding:9px 8px;vertical-align:top}.bc-ssr-party{white-space:normal}.bc-ssr-party i{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:5px;background:var(--party)}.bc-text-directory a{color:#315b46}.bc-map-panel a:focus-visible path{stroke:#182f29;stroke-width:3}.bc-controls form{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.bc-controls button{padding:8px 12px}.piq-section-links{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.piq-section-links a{padding:8px 12px;border:1px solid #ccd5c9;border-radius:4px;color:#284b3e;font-size:12px;text-decoration:none;background:#f7f8f1}.chamber .seat-uncertainty{margin:9px 0 0;font-size:11px;line-height:1.5;color:#617366}.search-category{display:inline-block;font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#667961;margin-right:8px}@media(max-width:600px){.bc-text-directory{padding:16px}.bc-ssr-table table{font-size:11px}.bc-ssr-table th,.bc-ssr-table td{padding:8px 4px}.bc-text-directory summary>span{float:none;display:block;margin-top:4px}.navigation .dropdown{max-width:calc(100vw - 28px);max-height:65vh;overflow:auto}.bc-roster-note{padding:12px 14px}}

.bc-controls form{grid-column:1/-1}.bc-controls form input{flex:1;min-width:180px}.bc-controls form select{flex:1;min-width:180px}

.bc-home-discrepancy{font-size:11px;color:#687366;margin:12px 0 22px}.bc-home-discrepancy a{color:#315b46;text-decoration:underline}
