/* =========================================================
   SPLIT SECTIONS
========================================================= */
.split-section{padding:110px 0;overflow:hidden;}
.split{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;}
.split.reverse{direction:rtl;}
.split.reverse > *{direction:ltr;}
.split-media{position:relative;}
.split-media img{
  width:100%;height:520px;object-fit:cover;border-radius:var(--radius-lg);box-shadow:var(--shadow-hard);
}
.split-media .media-tag{
  position:absolute;bottom:-22px;left:-22px;background:var(--navy);color:#fff;padding:16px 22px;
  border-radius:var(--radius-md);box-shadow:var(--shadow-soft);font-family:'Poppins',sans-serif;
  border:1px solid rgba(181,140,42,.4);
}
.split-media .media-tag .n{font-size:1.5rem;font-weight:700;color:var(--gold-light);}
.split-media .media-tag .t{font-size:.72rem;color:rgba(255,255,255,.7);letter-spacing:.04em;}
.split-text h2{font-size:clamp(1.8rem,3vw,2.5rem);margin-bottom:20px;}
.split-text p{color:var(--steel);font-size:1.02rem;margin-bottom:26px;}
.split-list{margin-bottom:30px;}
.split-list li{
  display:flex;align-items:flex-start;gap:12px;padding:14px 0;border-bottom:1px solid #ece9e2;
  transition:all .3s var(--ease);position:relative;padding-left:10px;border-left:3px solid transparent;
}
.split-list li:hover{transform:translateX(6px);border-left-color:var(--gold);background:rgba(181,140,42,.04);}
.split-list .num{
  font-family:'Poppins',sans-serif;font-weight:700;color:var(--gold);font-size:.95rem;flex-shrink:0;
  width:30px;
}
.split-list .body strong{display:block;font-size:1rem;color:var(--navy);margin-bottom:3px;}
.split-list .body span{font-size:.87rem;color:var(--steel);}

/* =========================================================
   TESTIMONIAL EMBED (dentro de un split)
========================================================= */
.testi-embed{
  margin-top:30px;padding:26px 28px;border-left:3px solid var(--gold);background:var(--off);border-radius:0 var(--radius-md) var(--radius-md) 0;
}
.testi-embed p{font-style:italic;color:var(--navy);font-size:1.02rem;margin-bottom:14px;}
.testi-embed .who{display:flex;align-items:center;gap:12px;}
.testi-embed .who strong{display:block;font-size:.9rem;color:var(--navy);}
.testi-embed .who span{font-size:.78rem;color:var(--steel);}

/* Responsive */
@media (max-width:1024px){
  .split{grid-template-columns:1fr;gap:44px;}
  .split.reverse{direction:ltr;}
}
