/* ============================================================
   PRECIOS — auditoría + combos
   ============================================================ */

  /* ---------- Auditoría ---------- */
  .audit-banner{position:relative;overflow:hidden;border-radius:var(--radius-xl);padding:var(--space-card-y) var(--space-card-x);background:var(--go-surface);border:1px solid var(--go-line);}
  .audit-price{font-family:'Sora',sans-serif;font-weight:800;font-size:clamp(2.5rem,5vw,3.75rem);color:var(--go-orange);line-height:1;}

  /* ---------- Combos ---------- */
  .combo-card{position:relative;overflow:hidden;border-radius:var(--radius-lg);padding:32px 28px;background:var(--go-surface);border:1px solid var(--go-line);transition:transform .25s var(--ease-premium), box-shadow .35s ease, border-color .3s ease;}
  .combo-card:hover{transform:translateY(-4px);box-shadow:0 30px 55px rgba(var(--go-orange-rgb), .16), 0 10px 26px rgba(0,0,0,.08);}
  .combo-card--featured{border-color:var(--go-orange);box-shadow:0 22px 45px rgba(var(--go-orange-rgb), .14);}
  @keyframes comboPop{0%{transform:scale(1);}35%{transform:scale(1.025) translateY(-4px);}100%{transform:scale(1) translateY(0);}}
  .combo-card.is-selected{border-color:var(--go-orange);box-shadow:0 0 0 3px rgba(var(--go-orange-rgb), .22), 0 32px 60px rgba(var(--go-orange-rgb), .32);animation:comboPop .45s cubic-bezier(.34,1.56,.64,1);}
  .combo-card.is-selected::after{opacity:1;}
  .featured-tag{position:absolute;top:20px;right:24px;background:var(--go-orange);color:#FFFFFF;font-family:'Sora',sans-serif;font-weight:800;font-size:9px;letter-spacing:.08em;padding:5px 10px;border-radius:var(--radius-full);box-shadow:0 0 0 0 rgba(var(--go-orange-rgb), .5);animation:featuredPulse 2.4s ease-in-out infinite;}
  @keyframes featuredPulse{0%,100%{box-shadow:0 0 0 0 rgba(var(--go-orange-rgb), .4);}50%{box-shadow:0 0 0 7px rgba(var(--go-orange-rgb), 0);}}
  .combo-strike{font-size:13px;color:var(--go-muted);text-decoration:line-through;}
  .combo-price{font-family:'Sora',sans-serif;font-weight:800;font-size:2.1rem;color:var(--go-black);line-height:1;}

  .segmentation-wrap{background:var(--go-surface);}
  #precios thead tr,
  #precios tbody tr:not(:last-child){border-bottom:1px solid var(--go-line);}
