.research-campaign-heading,.research-provenance{display:flex;justify-content:space-between;align-items:center;gap:24px;margin:24px 0}.research-campaign-heading h2{font-size:28px;line-height:1.3;margin:16px 0}.research-thesis{padding:24px;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.research-thesis>p,.research-brief-thesis{font-size:18px;line-height:1.65;max-width:1000px}.research-reference{display:flex;align-items:center;gap:12px}.research-reference img{width:64px;height:38px;object-fit:contain}.research-reference>span{color:var(--muted);font-size:13px}.research-campaign-actions{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.research-scope-grid,.research-signal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:22px 0}.research-scope-card,.research-signal-grid article{border:1px solid var(--line);border-radius:12px;padding:20px;background:var(--panel)}.research-scope-card h3,.research-signal-grid h3{font-size:16px;line-height:1.5;margin:0 0 18px}.research-scope-card>div{padding:12px 0;border-top:1px solid var(--line);font-size:14px;line-height:1.5}.research-category-strip{display:flex;flex-wrap:wrap;gap:6px;margin:20px 0}.research-category-strip span,.research-signal-metrics span{padding:6px 8px;border-radius:5px;background:var(--soft,#edf0ff);font-size:12px;color:var(--text)}.research-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:20px 0}.research-campaign-page label,#compose-research label{display:flex;flex-direction:column;gap:8px;font-size:13px;color:var(--text)}.research-campaign-page input,.research-campaign-page textarea,#compose-research input,#compose-research textarea{font:inherit;border:1px solid var(--line);border-radius:8px;padding:12px;background:var(--panel);color:var(--text);width:100%;resize:vertical}.research-edit{border:1px solid var(--line);border-radius:12px;padding:20px;margin:24px 0;background:var(--panel)}.research-edit summary{cursor:pointer;font-weight:600}.research-stop{padding:20px;border-left:3px solid #c8a564;background:var(--panel);border-radius:8px;margin:24px 0}.research-stop p,.research-signal-grid p{font-size:14px;line-height:1.65}.campaign-framework-logo{display:flex;flex:none}.campaign-framework-logo img{width:94px;height:48px;object-fit:contain}.research-provenance p{color:var(--muted);font-size:12px}.research-provenance a{display:inline-flex;gap:6px;align-items:center;font-size:13px}.research-signal-number{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#edf0ff;color:#3b59dd;font-size:18px;margin-bottom:22px}.research-signal-metrics{display:flex;gap:6px;flex-wrap:wrap;margin-top:22px}.research-matrix-scroll{overflow-x:auto}.research-matrix{width:100%;border-collapse:collapse;background:var(--panel)}.research-matrix th,.research-matrix td{padding:16px;text-align:left;border-bottom:1px solid var(--line);font-size:13px;line-height:1.5}.research-matrix td{color:var(--muted)}.research-campaign-card h3{font-size:22px}.composer-compose-page{padding:20px 0}.composer-compose-page .ask-heading{justify-content:flex-start}.composer-compose-page .ask-heading h2{text-align:left}.composer-compose-page .ask-heading h2{font-size:28px}html[data-theme=night] .campaign-framework-logo img{filter:invert(.9)}
@media(max-width:850px){.research-scope-grid,.research-signal-grid{grid-template-columns:1fr}.research-field-grid{grid-template-columns:1fr}.research-campaign-heading{align-items:flex-start;flex-direction:column}.research-reference{flex-wrap:wrap}.research-campaign-heading h2{font-size:24px}}
