/* ProsCons (skin fa, ficha de producto) — Dir 2: tarjeta hairline + filo superior teal/coral, sin cabecera saturada ni sombra pesada. */
.pros-cons-product-lcs .pros-wrap,
.pros-cons-product-lcs .cons-wrap{
  background:#fff; border:1px solid var(--esb-line); border-radius:var(--esb-radius);
  overflow:hidden; box-shadow:var(--esb-shadow);
}
.pros-cons-product-lcs .pros-wrap{border-top:3px solid var(--esb-pro);}
.pros-cons-product-lcs .cons-wrap{border-top:3px solid var(--esb-con);}
.pros-cons-product-lcs h2{
  display:flex; align-items:center; gap:10px;
  font-family:var(--esb-display); font-weight:700; font-size:1.05rem; letter-spacing:-.01em;
  color:var(--esb-ink); background:none; padding:16px 18px 4px; margin:0; border-radius:0;
}
.pros-cons-product-lcs ul{
  list-style:none; padding:8px 18px 16px; margin:0; box-shadow:none; border-radius:0;
}
.pros-cons-product-lcs li{
  font-size:.95rem; padding:7px 0; margin:0; background:none !important; border-radius:0;
}
.pros-cons-product-lcs p{
  display:flex; gap:10px; align-items:flex-start; margin:0; padding:0;
  font-family:var(--esb-body); color:var(--esb-text); line-height:1.45;
}
.pros-cons-product-lcs i{font-size:15px; padding:0; margin-top:2px; flex:0 0 auto;}
.pros-cons-product-lcs .pros i{color:var(--esb-pro);}
.pros-cons-product-lcs .cons i{color:var(--esb-con);}
@media (max-width:600px){
  .pros-cons-product-lcs .pros{margin-bottom:16px;}
}
