.research-overview{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:24px;max-width:1180px;margin:28px auto 0;padding:24px;border:1px solid #174f63;border-radius:12px;background:#fff}
.research-overview h2{margin-top:0}
body.site-v2 .budget-hero{background:#e8f7f4!important;color:#163d4a!important}
body.site-v2 .budget-hero h1,body.site-v2 .budget-hero p{color:#163d4a!important}
.research-source-list li{margin-block:16px}.research-source-list li span{display:block;margin-top:6px}
.research-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:20px}
.research-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.research-controls label{display:block}.research-controls select{width:100%}
@media(max-width:600px){.research-controls{grid-template-columns:1fr}}
.research-overview nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;align-content:start}
.research-overview nav a{display:block;padding:11px 12px;border:1px solid #174f63;border-radius:7px;color:#071923;font-weight:800;text-decoration:none}
.research-overview nav a:hover,.research-overview nav a:focus-visible{background:#e5f0f1;text-decoration:underline}
@media(max-width:760px){.research-overview{grid-template-columns:1fr;margin:20px 14px 0;padding:20px}.research-overview nav{grid-template-columns:1fr}}
