
/* =========================================================
   MK MAIK · LA TRIBUNA DE LA VIBRA · FINAL PREMIUM
   ========================================================= */

.tribuna-premium{
  position:relative;
  overflow:hidden;
  padding:105px 0 115px;
}

.tribuna-premium::before{
  content:"";
  position:absolute;
  inset:0;
  background:
    radial-gradient(circle at 20% 20%, rgba(201,151,47,.18), transparent 28%),
    radial-gradient(circle at 82% 72%, rgba(255,248,215,.10), transparent 34%),
    linear-gradient(180deg, rgba(0,0,0,.05), rgba(0,0,0,.18));
  pointer-events:none;
}

.tribuna-premium .wrap{
  position:relative;
  z-index:2;
}

.tribuna-premium h2{
  margin:10px 0 28px;
  font-family:Anton, Impact, sans-serif;
  font-size:clamp(68px, 9vw, 142px);
  line-height:.82;
  letter-spacing:.01em;
  text-transform:uppercase;
  color:#fff3c7;
  text-shadow:0 7px 0 rgba(0,0,0,.16);
}

.tribuna-premium h2 span{
  color:#fff3c7;
}

.tribuna-card{
  width:min(820px, 92vw);
  margin:32px auto 0;
  background:
    radial-gradient(circle at 50% 0%, rgba(201,151,47,.16), transparent 34%),
    linear-gradient(135deg, #151618, #1f2023);
  border:1px solid rgba(201,151,47,.52);
  border-radius:30px;
  padding:46px 34px;
  box-shadow:
    0 24px 52px rgba(0,0,0,.30),
    inset 0 0 0 1px rgba(255,255,255,.04);
}

.tribuna-kicker{
  margin:0 0 16px;
  font-family:Bebas Neue, Anton, sans-serif;
  color:#d8a51f;
  letter-spacing:.32em;
  text-transform:uppercase;
  font-size:16px;
}

.tribuna-card h3{
  margin:0;
  font-family:Cinzel, serif;
  font-size:clamp(30px, 4vw, 58px);
  line-height:1.08;
  color:#fff8e3;
}

.tribuna-copy{
  max-width:620px;
  margin:24px auto 0;
  color:#ddd7cb;
  font-size:18px;
  line-height:1.65;
}

.tribuna-actions{
  display:flex;
  justify-content:center;
  gap:14px;
  flex-wrap:wrap;
  margin-top:30px;
}

.tribuna-actions .btn{
  min-width:230px;
}

.tribuna-final{
  margin:30px 0 0;
  font-family:Cinzel, serif;
  color:#d8a51f;
  font-size:20px;
}

@media(max-width:850px){
  .tribuna-premium{
    padding:78px 0 84px;
  }

  .tribuna-premium h2{
    font-size:clamp(54px, 16vw, 82px);
    line-height:.86;
  }

  .tribuna-card{
    padding:30px 18px;
    border-radius:24px;
  }

  .tribuna-card h3{
    font-size:clamp(26px, 8vw, 38px);
  }

  .tribuna-copy{
    font-size:16px;
  }

  .tribuna-actions{
    display:grid;
    grid-template-columns:1fr;
  }

  .tribuna-actions .btn{
    width:100%;
    min-width:0;
  }
}
