.ai-answer-summary,.content-provenance,.business-facts{width:min(1100px,calc(100% - 32px));margin:32px auto;padding:24px;border:1px solid rgba(176,137,62,.28);border-radius:18px;background:#fff;color:#202020;box-shadow:0 10px 30px rgba(0,0,0,.06)}
.ai-answer-summary h2,.content-provenance h2,.business-facts h2{margin:0 0 12px;font-size:clamp(1.35rem,2.5vw,1.8rem);line-height:1.25;color:#3b2a10}
.ai-answer-summary>p,.content-provenance>p,.business-facts>p{margin:0 0 16px;line-height:1.75}
.ai-answer-summary dl,.business-facts dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0 0}
.ai-answer-summary dl div,.business-facts dl div{padding:14px;border-radius:12px;background:#faf7f0}
.ai-answer-summary dt,.business-facts dt{font-weight:700;color:#594017}
.ai-answer-summary dd,.business-facts dd{margin:4px 0 0;line-height:1.55}
.content-provenance .evidence-list{margin:12px 0 0;padding-left:22px}
.content-provenance .evidence-list li{margin:8px 0;line-height:1.6}
.content-provenance a,.business-facts a{color:#785613;text-decoration:underline;text-underline-offset:3px}
@media(max-width:700px){.ai-answer-summary,.content-provenance,.business-facts{padding:18px}.ai-answer-summary dl,.business-facts dl{grid-template-columns:1fr}}