.research-update-interface{margin:2rem 0;padding:clamp(1rem,3vw,2rem);border:1px solid #c6ccc8;background:#fbfcfb;color:#202522}.research-update-hero{max-width:72rem}.research-update-hero h2{max-width:24ch}.research-boundary{padding:1rem;border-left:.25rem solid #8b6f2d;background:#f7f2e5}.research-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.5rem 0}.research-summary-grid section,.research-definitions,.research-promotion{border:1px solid #d6dad7;background:#fff;padding:1rem}.research-summary-grid dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.research-summary-grid dl div{border-top:2px solid #72664d;padding-top:.6rem}.research-summary-grid dt{font-size:.86rem;color:#59615d}.research-summary-grid dd{margin:.2rem 0 0;font-size:1.5rem;font-family:Georgia,serif}.research-definitions>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1rem}.research-update-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;margin:1.5rem 0;padding:1rem;border-block:1px solid #d6dad7}.research-update-filters h3{grid-column:1/-1}.research-update-filters label{font-weight:650}.research-update-filters input,.research-update-filters select{display:block;width:100%;min-height:2.75rem;margin-top:.3rem;padding:.55rem;border:1px solid #7b847f;background:#fff;color:inherit}.research-update-filters button{align-self:end;min-height:2.75rem}.research-table-scroll{overflow:auto;max-height:42rem;border:1px solid #d6dad7}.research-status-table{width:100%;min-width:72rem;border-collapse:collapse;background:#fff}.research-status-table th,.research-status-table td{padding:.65rem;text-align:left;vertical-align:top;border-bottom:1px solid #e0e3e1}.research-status-table thead th{position:sticky;top:0;background:#24342e;color:#fff;z-index:1}.research-filter-record[hidden]{display:none!important}.candidate-source-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.candidate-source-card{min-width:0;padding:1rem;border:1px solid #d6dad7;background:#fff;overflow-wrap:anywhere}.candidate-source-card h3{font-size:1.15rem}.research-state-line{display:flex;flex-wrap:wrap;gap:.35rem}.research-state-line span{padding:.2rem .45rem;border:1px solid #9c9585;background:#f2eee5;color:#4f4738;font-size:.78rem}.research-source-meta{display:grid;gap:.55rem}.research-source-meta div{border-top:1px solid #e0e3e1;padding-top:.45rem}.research-source-meta dt{font-size:.78rem;text-transform:uppercase;letter-spacing:.03em;color:#59615d}.research-source-meta dd{margin:.15rem 0 0}.research-remediation{padding:.7rem;border-left:.25rem solid #a44c3f;background:#fbefec}.research-provenance code{overflow-wrap:anywhere}.issue-research-update{border-block:1px solid #c8ceca;background:#f8faf9}.issue-research-update .research-panel{padding-block:1.5rem}.issue-research-update .research-status-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem}.issue-research-update .research-status-grid div{padding:.75rem;border-top:2px solid #756b56;background:#fff}.issue-research-update dt{font-size:.78rem;color:#59615d}.issue-research-update dd{margin:.2rem 0 0}.issue-research-update .research-lens-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.issue-research-update details{border:1px solid #d6dad7;background:#fff;padding:.75rem}.issue-research-update summary{font-weight:700;cursor:pointer}.issue-research-update .source-function-group{margin-top:1rem}.issue-research-update .candidate-source-card{margin-top:.75rem}.research-compact-status{border-left:.25rem solid #786d55}.employment-housing-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.employment-housing-split article{border:1px solid #d6dad7;background:#fff;padding:1rem}@media(max-width:900px){.research-update-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.candidate-source-grid,.research-summary-grid,.issue-research-update .research-lens-grid,.employment-housing-split{grid-template-columns:1fr}.issue-research-update .research-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.research-update-filters,.research-summary-grid dl,.research-definitions>div,.issue-research-update .research-status-grid{grid-template-columns:1fr}.research-table-scroll{max-height:none}.candidate-source-card{padding:.85rem}}@media(prefers-reduced-motion:reduce){.research-update-interface *{scroll-behavior:auto!important}}
