.research-feed{max-width:1040px;margin:0 auto 76px;color:var(--tx,var(--text,#f5f5f5))}
.research-feed[hidden]{display:none!important}
.research-feed-heading{text-align:center;max-width:650px;margin:0 auto 24px}
.research-feed-heading h1,.research-feed-heading h2,.research-feed-heading h3{font-size:clamp(30px,4vw,48px);line-height:1.2;margin:0 0 8px}
.research-feed-heading p{color:var(--mu,var(--muted,#aaa));margin:0;font-size:15px;line-height:1.6}
.research-feed-status{color:var(--mu,var(--muted,#aaa));text-align:center;font-size:14px}
.research-feed-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}
.research-entry{min-width:0;padding:23px 24px;border:1px solid var(--bd,var(--line,#333));border-radius:11px;background:var(--cd,var(--surface,#1b1e22));box-shadow:0 12px 30px #0001}
.research-entry time{color:var(--ac,var(--orange,#ff7a1a));font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}
.research-entry h3{font-size:clamp(19px,2.2vw,25px);line-height:1.35;margin:10px 0 9px;overflow-wrap:anywhere}
.research-entry p{color:var(--mu,var(--muted,#aaa));font-size:14px;line-height:1.75;margin:0;white-space:pre-wrap;overflow-wrap:anywhere}
.research-entry-brief{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;white-space:normal!important}
.research-feed-all{display:inline-flex;align-items:center;gap:13px;margin-top:18px;min-height:42px;padding:8px 15px;border:1px solid var(--bd,var(--line,#333));border-radius:7px;color:var(--tx,var(--text,#fff));text-decoration:none;font-size:13px;font-weight:700}
.research-feed-all:hover,.research-feed-all:focus-visible{border-color:var(--ac,var(--orange,#ff7a1a));color:var(--ac,var(--orange,#ff7a1a))}
html[lang=ar] .research-feed .en,html:not([lang=ar]) .research-feed .ar,html[lang=ar] .research-private-heading .en,html:not([lang=ar]) .research-private-heading .ar{display:none!important}
html[lang=ar] .research-page .en,html:not([lang=ar]) .research-page .ar{display:none!important}
.research-hub{margin:22px 0 34px;padding:22px 0 29px;border-bottom:1px solid var(--bd)}
.research-hub .research-feed-heading{text-align:start;margin:0 0 20px}
.research-hub .research-feed-heading h3{font-size:23px}
.research-hub .research-feed-list{grid-template-columns:1fr}
.research-private-heading{font-size:22px;margin:18px 0 10px}
body:not([data-page=home]) .research-preview{display:none}
.research-page{background:var(--bg);min-height:100vh}
.research-page main{max-width:1160px;margin:auto;padding:18px clamp(16px,3vw,32px) 90px}
.research-nav{position:sticky;top:12px;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:9px 14px;border:1px solid var(--line);border-radius:11px;background:color-mix(in srgb,var(--bg) 85%,transparent);backdrop-filter:blur(18px)}
.research-brand{display:inline-flex;align-items:center;gap:10px;color:var(--text);font-size:13px;font-weight:700;text-decoration:none}
.research-brand img{width:42px;height:42px;object-fit:contain}
.research-nav-links{display:flex;align-items:center;gap:5px}
.research-nav-links a{color:var(--muted);padding:8px 12px;text-decoration:none;font-size:13px}
.research-nav-links a[aria-current=page],.research-nav-links a:hover{color:var(--text);box-shadow:inset 0 -2px var(--orange)}
.research-nav-actions{display:flex;gap:7px}
.research-nav-actions button{min-width:42px;min-height:42px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--text);font:inherit;cursor:pointer}
.research-page .research-feed{padding-top:75px}
.research-page .research-feed-list{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:700px){.research-feed-list,.research-page .research-feed-list{grid-template-columns:1fr}.research-nav{flex-wrap:wrap}.research-nav-links{order:3;justify-content:space-between;width:100%;border-top:1px solid var(--line);padding-top:5px}.research-nav-links a{padding:7px 5px;font-size:12px}.research-brand span{display:none}.research-page .research-feed{padding-top:52px}}
