.cse-research-explained{
  box-sizing:border-box;
  display:flow-root;
  width:100%;
  max-width:100%;
  background:#F8FAFC!important;
  color:#344054!important;
  padding:clamp(16px, 3vw, 32px);
  border-radius:16px;
  font-family:Inter,Arial,sans-serif;
  font-size:17px;
  line-height:1.7;
  overflow-wrap:break-word;
}
.cse-research-explained *{box-sizing:border-box}
.cse-research-explained p{
  color:#344054!important;
  margin:0 0 19px;
  line-height:1.7;
}
.cse-research-explained strong{color:#101828!important}
.cse-research-explained h4{
  color:#101828!important;
  font-family:Manrope,Inter,Arial,sans-serif!important;
  font-size:clamp(21px,2.6vw,27px)!important;
  font-weight:800!important;
  line-height:1.4!important;
  margin:38px 0 15px!important;
  padding:3px 0 3px 12px!important;
  background:transparent!important;
  border-left:5px solid #B9F227;
}
.cse-research-explained ul{
  padding-left:25px;
  margin:12px 0 24px;
}
.cse-research-explained li{
  color:#344054!important;
  line-height:1.75;
  margin-bottom:9px;
}
.cse-research-explained li::marker{color:#668C20}
.cse-research-explained a{
  color:#315C00!important;
  text-decoration:underline!important;
  text-underline-offset:3px;
  overflow-wrap:anywhere;
}
.cse-research-explained a:focus-visible{
  outline:3px solid #668C20;
  outline-offset:4px;
}
.cse-research-explained .hero,
.cse-research-explained .dark-callout{
  background:#101828!important;
  color:#FFFFFF!important;
  border-radius:16px;
  padding:30px;
  margin:0 0 24px;
}
.cse-research-explained .dark-callout{margin:0 0 24px}
.cse-research-explained .hero{
  border-top:4px solid #B9F227;
}
.cse-research-explained .hero a,
.cse-research-explained .dark-callout a{color:#B9F227!important}
.cse-research-explained .hero a:focus-visible,
.cse-research-explained .dark-callout a:focus-visible{outline-color:#B9F227}
.cse-research-explained .hero p,
.cse-research-explained .dark-callout p{color:#F8FAFC!important}
.cse-research-explained .hero strong,
.cse-research-explained .dark-callout strong{color:#FFFFFF!important}
.cse-research-explained .label{
  color:#47691A!important;
  font-size:12px;
  font-weight:850;
  letter-spacing:1.2px;
  text-transform:uppercase;
  margin-bottom:11px;
}
.cse-research-explained .hero .label,
.cse-research-explained .dark-callout .label{color:#B9F227!important}
.cse-research-explained .card-title{
  color:#101828!important;
  font-family:Manrope,Inter,Arial,sans-serif;
  font-size:21px;
  font-weight:800;
  line-height:1.4;
  margin-bottom:12px;
}
.cse-research-explained .hero .card-title{
  color:#FFFFFF!important;
  font-size:clamp(23px,3vw,29px);
}
.cse-research-explained .dark-callout .card-title{color:#FFFFFF!important}
.cse-research-explained .card,
.cse-research-explained .verdict{
  background:#FFFFFF;
  border:1px solid #DDE3EB;
  border-radius:14px;
  padding:20px 22px;
  margin:20px 0 24px;
}
.cse-research-explained .card p:last-child,
.cse-research-explained .verdict p:last-child,
.cse-research-explained .hero p:last-child,
.cse-research-explained .dark-callout p:last-child{margin-bottom:0}
.cse-research-explained .card ul:last-child{margin-bottom:0}
.cse-research-explained .green{
  background:#F0F8E6;
  border-color:#D4E8B5;
  border-left:5px solid #83AD25;
}
.cse-research-explained .amber{
  background:#FFF8EA;
  border-color:#F2D39A;
  border-left:5px solid #E5A12B;
}
.cse-research-explained .blue{
  background:#EDF5FC;
  border-color:#C8DEEF;
  border-left:5px solid #438EC7;
}
.cse-research-explained .red{
  background:#FFF1F1;
  border-color:#F2CCCC;
  border-left:5px solid #D94B50;
}
.cse-research-explained .amber .label{color:#946200!important}
.cse-research-explained .blue .label{color:#27618B!important}
.cse-research-explained .hero + .amber{
  padding-block:14px;
  font-size:15px;
}
.cse-research-explained .amber + .blue ul{
  padding:0;
  margin:0;
  list-style:none;
}
.cse-research-explained .amber + .blue li{margin:0}
.cse-research-explained .amber + .blue li + li{border-top:1px solid #C8DEEF}
.cse-research-explained .amber + .blue a{
  display:block;
  padding:7px 0;
  color:#194F79!important;
}
.cse-research-explained .red .label{color:#A92F36!important}
.cse-research-explained .comparison{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:18px;
  margin:30px 0;
}
.cse-research-explained .comparison .card{margin:0}
.cse-research-explained .verdict-badge{
  display:inline-block;
  background:#F5A524;
  color:#101828;
  font-size:12px;
  font-weight:850;
  letter-spacing:1px;
  text-transform:uppercase;
  padding:7px 13px;
  border-radius:20px;
  margin-bottom:14px;
}
.cse-research-explained .source{
  padding:14px;
  margin:0 0 12px;
  background:#F8FAFC;
  border:1px solid #DDE3EB;
  border-radius:9px;
}
.cse-research-explained .source:last-child{
  margin-bottom:0;
}
.cse-research-explained .source p{margin-bottom:5px}
.cse-research-explained .source p:nth-child(n+3){font-size:14px}
.cse-research-explained .source p:first-child strong{
  display:inline-block;
  padding:2px 8px;
  border-radius:20px;
  background:#EAF3DD;
  font-size:12px;
}
.cse-research-explained .review{
  color:#667085!important;
  font-size:14px;
  line-height:1.7;
  margin-top:37px;
  padding-top:20px;
  border-top:1px solid #DDE3EB;
}
.cse-research-explained [id]{scroll-margin-top:110px}
@media(max-width:767px){
  .cse-research-explained{
    padding:16px 12px;
    font-size:16px;
    border-radius:10px;
  }
  .cse-research-explained .hero,
  .cse-research-explained .dark-callout{padding:20px 16px}
  .cse-research-explained .card,
  .cse-research-explained .verdict{padding:16px}
  .cse-research-explained .comparison{grid-template-columns:1fr}
  .cse-research-explained h4{margin-top:34px!important}
}

.cse-research-explained .cse-takeaways {
  width: 100%;
  table-layout: fixed;
  border-collapse: collapse;
  margin: 24px 0;
  overflow-wrap: anywhere;
}
.cse-research-explained .cse-takeaways caption {
  color: #101828;
  font-weight: 700;
  text-align: left;
  padding-bottom: 8px;
}
.cse-research-explained .cse-takeaways th,
.cse-research-explained .cse-takeaways td {
  padding: 12px;
  border: 1px solid #DDE3EB;
  text-align: left;
  vertical-align: top;
}
.cse-research-explained .cse-takeaways th {
  width: 33%;
  color: #101828;
  background: #EAF3DD;
}
.cse-research-explained .cse-takeaways tr + tr th {
  background: #FFF1DA;
}

@media(max-width:480px){
  .cse-research-explained .cse-takeaways th,
  .cse-research-explained .cse-takeaways td{
    padding:9px;
    font-size:14px;
  }
  .cse-research-explained .cse-takeaways th{width:37%}
}
