.ai-editorial-author{flex-wrap:wrap;gap:8px 12px;line-height:1.5;margin-bottom:16px;min-width:0}
.ai-editorial-author strong{color:var(--green);font-size:12px}
.ai-editorial-author .badge{white-space:normal;max-width:100%;overflow-wrap:anywhere;background:var(--green-soft);color:var(--green)}
.ai-editorial-note{padding:12px 14px;background:var(--green-soft);border-left:3px solid #71906c;border-radius:0 8px 8px 0;margin:16px 0;line-height:1.65}
.ai-editorial-response{padding:12px 0;line-height:1.8}.ai-editorial-response a{color:var(--green);text-decoration:underline;text-underline-offset:3px}
.ai-editorial-sources{margin:16px 0 24px}
.ai-editorial-sources ul{padding-left:20px;margin:8px 0 16px}
.ai-editorial-sources li{margin:10px 0;overflow-wrap:anywhere;font-size:13px}
.ai-editorial-sources a{color:var(--green);text-decoration:underline;text-underline-offset:3px}
.ai-editorial-sources small{color:var(--muted)}
.ai-editorial-card .card-top{align-items:flex-start;gap:12px;flex-wrap:wrap}
.ai-editorial-card>.ai-editorial-author{margin-top:4px}
.ai-editorial-card>.ai-editorial-note{flex:none;color:var(--text)}
.ai-editorial-card .card-detail{line-height:1.5;white-space:normal}
@media(max-width:720px){.ai-editorial-author strong,.ai-editorial-author .badge{font-size:13px}.ai-editorial-note{padding:12px}.ai-editorial-sources li{font-size:14px}.ai-editorial-card .card-bottom{align-items:flex-start;gap:16px;flex-wrap:wrap}}
