/* Reference lock: existing Dongying directory palette, type, borders and cards. */
.research-hero{padding-bottom:16px}.research-hero h1{max-width:1000px}.research-hero>p{max-width:850px}.research-date{font-size:12px!important;color:var(--muted)}
.research-stats{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid var(--line);margin:8px 0 38px}.research-stats>div{padding:20px 18px;border-inline-end:1px solid var(--line)}.research-stats>div:first-child{padding-inline-start:0}.research-stats>div:last-child{border:0}.research-stats b{display:block;font-size:30px;font-variant-numeric:tabular-nums;line-height:1.3}.research-stats span{font-size:12px;color:var(--muted)}
.research-directory{margin-block:24px}.research-query{max-width:800px}.research-query label{display:block;font-size:13px;font-weight:600;margin-bottom:8px}.research-query input{width:100%;min-height:48px;background:white}.research-selects{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;margin-top:16px}.research-selects label{display:flex;flex-direction:column;gap:6px;font-size:12px;flex:1;min-width:155px}.research-selects select{min-height:44px;width:100%;background:white}.research-selects button{min-height:44px}.research-query input:focus-visible,.research-selects select:focus-visible,.research-selects button:focus-visible,.research-card a:focus-visible{outline:2px solid var(--green);outline-offset:3px}
#research-count{font-size:13px;font-weight:600;margin:22px 0 12px}#research-more{display:block;margin:24px auto;min-height:44px}.research-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.research-card{display:flex;flex-direction:column;padding:22px;background:white;border:1px solid var(--line);border-radius:8px;min-width:0;content-visibility:auto;contain-intrinsic-size:auto 280px}.research-card h3{font-size:17px;line-height:1.45;margin:14px 0 8px;overflow-wrap:anywhere}.research-card h3 a{color:var(--ink);text-decoration:none}.research-card h3 a:hover{text-decoration:underline}.research-card p{font-size:13px;line-height:1.7}.research-location{color:var(--muted);margin:0 0 10px}.research-products{margin:0 0 20px}.research-flags{display:flex;gap:6px;flex-wrap:wrap;font-size:11px;color:var(--muted)}.research-flags>span{padding:4px 7px;border:1px solid var(--line);border-radius:4px}.research-status.current{background:#edf3f0;color:var(--ink)}.research-status.historical,.research-status.leadOnly{background:#f5f5f3}.research-card-actions{margin-top:auto;padding-top:14px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:12px}.research-card-actions a{color:var(--green)}.source-host{display:block;color:var(--muted);overflow-wrap:anywhere}.research-method p{max-width:900px;line-height:1.8}.research-evidence{clear:both}
@media(max-width:1050px){.research-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.research-grid{grid-template-columns:1fr}.research-stats{grid-template-columns:repeat(2,1fr);margin-bottom:26px}.research-stats>div{padding:14px}.research-stats>div:first-child{padding-inline-start:14px}.research-stats>div:nth-child(2){border-inline-end:0}.research-stats>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.research-stats b{font-size:25px}.research-selects{display:grid;grid-template-columns:1fr 1fr}.research-selects label{min-width:0}.research-card{padding:20px}.research-hero h1{font-size:30px}}
