.sxgrowth-special{display:grid;grid-template-columns:minmax(210px,32%) 1fr;border:1px solid #4f3340;border-radius:26px;overflow:hidden;background:linear-gradient(135deg,#171314,#111)}.sxgrowth-special-images{min-height:220px;display:grid;grid-template-columns:1.3fr .85fr;grid-template-rows:1fr 1fr;gap:3px;background:#222}.sxgrowth-special-images img{width:100%;height:100%;object-fit:cover;display:block}.sxgrowth-special-images img:first-child{grid-row:1/3}.sxgrowth-special-images img:only-child{grid-column:1/3}.sxgrowth-placeholder{grid-column:1/3;grid-row:1/3;display:grid;place-items:center;font-size:72px}.sxgrowth-special-body{padding:26px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.sxgrowth-kicker{font-size:13px;text-transform:uppercase;letter-spacing:.12em;color:#ff7887;font-weight:800}.sxgrowth-special h2{font-size:clamp(25px,3vw,38px);margin:10px 0 8px}.sxgrowth-special h2 a{color:#fff;text-decoration:none}.sxgrowth-special p{color:#bbb}.sxgrowth-cta{padding:11px 17px;border-radius:999px;border:1px solid #4a4144;color:#fff;text-decoration:none;font-weight:800;background:#21191c}.sxgrowth-preview-note{max-width:1180px;margin:16px auto;padding:12px 18px;border:1px dashed #88414c;border-radius:14px;color:#ffb3bd;background:#1a0f12}@media(max-width:720px){.sxgrowth-special{grid-template-columns:1fr}.sxgrowth-special-images{min-height:190px}.sxgrowth-special-body{padding:20px}}

/* v1.6.2-rc1 · fix Safari/iPhone mosaico cards especiales */
@media(max-width:720px){
  .sxgrowth-special-images{
    width:100%;
    height:auto;
    min-height:0;
    aspect-ratio:4/3;
    overflow:hidden;
  }
  .sxgrowth-special-images img{
    min-width:0;
    min-height:0;
    max-width:100%;
    max-height:100%;
    overflow:hidden;
    object-fit:cover;
  }
}


/* v1.6.2-rc1 · Safari/iPhone robust special-card mosaic */
@media (max-width:720px) {
  .sxgrowth-special {
    grid-template-columns:1fr !important;
  }

  .sxgrowth-special-images {
    position:relative !important;
    display:block !important;
    width:100% !important;
    height:auto !important;
    min-height:0 !important;
    aspect-ratio:4/3 !important;
    overflow:hidden !important;
    contain:paint;
  }

  .sxgrowth-special-images img {
    position:absolute !important;
    display:block !important;
    margin:0 !important;
    padding:0 !important;
    object-fit:cover !important;
    min-width:0 !important;
    min-height:0 !important;
    max-width:none !important;
    max-height:none !important;
  }

  .sxgrowth-special-images img:nth-child(1) {
    left:0 !important;
    top:0 !important;
    width:60% !important;
    height:100% !important;
  }

  .sxgrowth-special-images img:nth-child(2) {
    left:60% !important;
    top:0 !important;
    width:40% !important;
    height:50% !important;
  }

  .sxgrowth-special-images img:nth-child(3) {
    left:60% !important;
    top:50% !important;
    width:40% !important;
    height:50% !important;
  }

  .sxgrowth-special-body {
    position:relative !important;
    z-index:2;
    width:100%;
  }
}

/* v1.6.2-rc2 · React completo en cards especiales */
.sxgrowth-special>.sxr-card-footer{grid-column:1/-1;border-top:1px solid rgba(255,255,255,.07)}
.sxgrowth-special>.sxr-card-footer.is-ready{display:block}
@media(max-width:720px){.sxgrowth-special>.sxr-card-footer{grid-column:1}}
