.research-portal{color:#123d4c;padding-bottom:3rem}.research-tabs{display:flex;flex-wrap:wrap;gap:.6rem;padding:1.5rem 0}.research-tabs a{background:#fff;border:1px solid #c6d8de;border-radius:6px;padding:.7rem 1rem;color:#123d4c;font-weight:700;text-decoration:none}.research-tabs a:hover{background:#e6eff2}.research-section{scroll-margin-top:110px;margin:1rem 0 2rem;padding:clamp(1rem,3vw,2rem);background:#fff;border:1px solid #d9e3e7;border-radius:12px}.research-heading{display:flex;align-items:center;gap:1rem;margin-bottom:1.2rem}.research-heading>span{font-size:1.7rem;color:#54737e;border-inline-end:3px solid #b2975f;padding-inline-end:1rem}.research-section h2{font-size:clamp(1.35rem,2.5vw,1.8rem);margin:0}.research-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:1.2rem;margin-top:1.2rem}.research-card{min-width:0;padding:1.5rem;border:1px solid #d6e2e6;border-radius:8px;background:#fafcfc}.research-card h3{font-size:1.25rem;line-height:1.7;margin:.5rem 0 1rem}.research-body{white-space:pre-line;line-height:2;overflow-wrap:anywhere}.research-source{display:inline-block;margin:1rem 0;color:#12516a;text-decoration:underline;text-underline-offset:4px;font-weight:700}.research-meta{font-size:.92rem;color:#52646c;line-height:1.7}.research-meta p{margin:.25rem 0}.research-card footer{border-top:1px solid #d6e2e6;margin-top:1rem;padding-top:1rem}.research-date{color:#52646c}.research-overdue{color:#8a4800}.research-empty{background:#f2f6f7;border-inline-start:3px solid #b2975f;padding:1.2rem;grid-column:1/-1}.research-filter{display:flex;align-items:end;flex-wrap:wrap;gap:1rem;background:#eef4f5;padding:1rem;border-radius:8px;margin:1rem 0}.research-filter label{display:block;margin-bottom:.4rem;font-weight:700}.research-filter input,.research-filter select{max-width:100%;border:1px solid #9eb4bf;background:white;padding:.65rem;border-radius:4px;min-height:46px}.research-filter button{background:#123d4c;color:#fff;border:0;border-radius:4px;padding:.7rem 1.5rem;min-height:46px}.research-portal a:focus-visible,.research-portal button:focus-visible,.research-portal input:focus-visible,.research-portal select:focus-visible{outline:3px solid #b08127;outline-offset:4px}.research-governance{border-top:4px solid #b2975f}.research-governance p{line-height:2;margin-top:1rem}@media(max-width:575px){.research-filter>div,.research-filter input,.research-filter select{width:100%}.research-card{padding:1rem}.research-tabs a{flex:1 1 140px;text-align:center}}
