.ai-takeaways-box{
  border:1px solid rgba(16,24,40,.12);
  border-radius:14px;
  padding:14px 16px;
  margin: 0 0 18px 0;
  background: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(249,250,251,1) 100%);
  box-shadow: 0 10px 24px rgba(16,24,40,.06);
}

.ai-takeaways-head{
  display:flex;
  align-items:center;
  gap:10px;
  margin-bottom:10px;
}

.ai-takeaways-icon{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:22px;
  height:22px;
  border-radius:8px;
  background: rgba(16,24,40,.06);
  color: rgba(16,24,40,.85);
  flex: 0 0 auto;
}

.ai-takeaways-icon svg,
.ai-takeaways-icon img,
.ai-takeaways-icon span{
  display:block;
  width:16px;
  height:16px;
}

.ai-takeaways-title{
  text-transform: none;
  font-size:14px;
  letter-spacing:.2px;
  color: rgba(16,24,40,.92);
}

.ai-takeaways-by{
  font-size:12px;
  color: rgba(16,24,40,.62);
}

.ai-takeaways-toggle{
  margin-left:auto;
  border:0;
  background: transparent;
  padding:6px;
  border-radius:10px;
  cursor:pointer;
}

.ai-takeaways-toggle:hover{
  background: rgba(16,24,40,.06);
}

.ai-takeaways-arrow{
  display:block;
  width:10px;
  height:10px;
  border-right:2px solid rgba(16,24,40,.55);
  border-bottom:2px solid rgba(16,24,40,.55);
  transform: rotate(45deg);
  transition: transform .18s ease;
}

.ai-takeaways-box.is-collapsed .ai-takeaways-arrow{
  transform: rotate(-135deg);
}

.ai-takeaways-body{
  padding-top:2px;
}

.ai-takeaways-list{
  margin:0;
  padding-left:18px;
}

.ai-takeaways-list li{
  margin: 8px 0;
  line-height:1.55;
  color: rgba(16,24,40,.84);
}

.ai-takeaways-list li::marker{
  color: rgba(16,24,40,.35);
}
