
/* v1.2.0 — Overrides fuertes para <500px (gana a inline de WPBakery) */
@media (max-width: 500px){
  .threea-quienes, .threea-quienes-somos, .threea-quienes__inner{
    max-width:100% !important; width:100% !important; box-sizing:border-box !important;
    padding-left:12px !important; padding-right:12px !important;
  }
  .threea-quienes *:not(.threea-quienes__circle):not(.circle):not(.threea-circle):not(.threea-quienes__play)[style*="width"]{ width:auto !important; max-width:100% !important; }
  .threea-quienes *[style*="height"]{ height:auto !important; }
  .threea-quienes-somos *:not(.threea-quienes__circle):not(.circle):not(.threea-circle):not(.threea-quienes__play)[style*="width"]{ width:auto !important; max-width:100% !important; }
  .threea-quienes-somos *[style*="height"]{ height:auto !important; }

  .threea-quienes .vc_row, .threea-quienes .wpb_row,
  .threea-quienes-somos .vc_row, .threea-quienes-somos .wpb_row{ display:block !important; }
  .threea-quienes .wpb_column, .threea-quienes [class*="col-"],
  .threea-quienes-somos .wpb_column, .threea-quienes-somos [class*="col-"]{
    width:100% !important; max-width:100% !important; margin:0 0 16px 0 !important; padding:0 !important; box-sizing:border-box !important;
  }

  .threea-quienes__circle, .threea-quienes .circle, .threea-quienes .threea-circle,
  .threea-quienes-somos .circle, .threea-quienes-somos .threea-circle{
    --size: min(320px, 86vw) !important;
    width: var(--size) !important; height: var(--size) !important;
    max-width: 86vw !important; max-height: 86vw !important;
    min-width: 160px !important; min-height: 160px !important;
    border-radius:9999px !important; overflow:hidden !important;
    margin-left:auto !important; margin-right:auto !important;
  }
  .threea-quienes__circle img,
  .threea-quienes .circle img, .threea-quienes .threea-circle img,
  .threea-quienes-somos .circle img, .threea-quienes-somos .threea-circle img{
    width:100% !important; height:100% !important; object-fit:cover !important; display:block !important;
  }

  .threea-quienes__play, .threea-quienes .play-btn, .threea-quienes-somos .play-btn{
    width: clamp(44px, 18vw, 76px) !important; height: clamp(44px, 18vw, 76px) !important; border-radius:9999px !important;
  }

  .threea-quienes h1, .threea-quienes .title-xl,
  .threea-quienes-somos h1, .threea-quienes-somos .title-xl{
    font-size: clamp(20px, 6.2vw, 28px) !important; line-height:1.2 !important; margin:0 0 8px 0 !important;
  }
  .threea-quienes h2, .threea-quienes .title-lg,
  .threea-quienes-somos h2, .threea-quienes-somos .title-lg{
    font-size: clamp(16px, 4.8vw, 22px) !important; line-height:1.25 !important; margin:0 0 8px 0 !important;
  }
  .threea-quienes p, .threea-quienes .wpb_text_column,
  .threea-quienes-somos p, .threea-quienes-somos .wpb_text_column{
    font-size: clamp(14px, 3.8vw, 18px) !important; line-height:1.45 !important;
  }
}

@supports not (aspect-ratio: 1 / 1){
  @media (max-width: 500px){
    .threea-quienes__circle, .threea-quienes .circle, .threea-quienes .threea-circle,
    .threea-quienes-somos .circle, .threea-quienes-somos .threea-circle{
      position:relative !important; width: min(320px, 86vw) !important; height: auto !important;
    }
    .threea-quienes__circle::before, .threea-quienes .circle::before, .threea-quienes .threea-circle::before,
    .threea-quienes-somos .circle::before, .threea-quienes-somos .threea-circle::before{
      content:"" !important; display:block !important; padding-top:100% !important;
    }
    .threea-quienes__circle > *, .threea-quienes .circle > *, .threea-quienes .threea-circle > *,
    .threea-quienes-somos .circle > *, .threea-quienes-somos .threea-circle > *{
      position:absolute !important; inset:0 !important; display:flex !important; align-items:center !important; justify-content:center !important;
    }
  }
}
