.mav-tournaments{--mav-gold:#f3c95d;--mav-gold-2:#b7841e;--mav-cyan:#5cdbeb;--mav-ink:#070809;--mav-card:rgba(12,13,14,.9);--mav-muted:#bdb7aa;position:relative;isolation:isolate;box-sizing:border-box;width:min(1480px,100%);margin:0 auto;padding:24px clamp(16px,3vw,54px) 42px;color:#f8f2e5;background:transparent;font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;overflow:visible}
.mav-tournaments:before{content:"";position:absolute;inset:0;z-index:-2;background:radial-gradient(circle at 50% 15%,rgba(255,191,54,.1),transparent 30%),linear-gradient(180deg,rgba(0,0,0,.18),rgba(0,0,0,.68));pointer-events:none}
.mav-tournaments .mav-t-head{display:none}
.mav-tournaments .mav-design-title{position:relative;z-index:2;margin:0 auto 20px;text-align:center}.mav-tournaments .mav-design-brand{height:76px;display:grid;place-items:center}.mav-tournaments .mav-design-brand img{width:76px;height:76px;object-fit:contain;filter:drop-shadow(0 0 12px rgba(243,201,93,.55))}.mav-tournaments .mav-design-logo-mark{display:grid;place-items:center;width:68px;height:68px;border:1px solid rgba(243,201,93,.7);border-radius:50%;color:var(--mav-gold);font-size:25px;font-weight:900;letter-spacing:.12em}.mav-tournaments .mav-design-title h1{margin:8px 0 0;color:#f9edcf;font-size:clamp(42px,7vw,86px);line-height:.95;letter-spacing:.08em;text-shadow:0 0 18px rgba(243,201,93,.22)}.mav-tournaments .mav-design-title p{margin:12px 0 0;color:var(--mav-gold);font-size:14px;font-weight:800;letter-spacing:.25em}.mav-tournaments .mav-featured-art{display:grid;place-items:center;min-height:108px;overflow:hidden;border-radius:9px;background:radial-gradient(circle at 50% 35%,rgba(243,201,93,.22),transparent 58%),#080909}.mav-tournaments .mav-featured-art img{width:100%;height:100%;min-height:108px;object-fit:cover}.mav-tournaments .mav-featured-art span{color:var(--mav-gold);font-size:65px;filter:drop-shadow(0 0 12px rgba(243,201,93,.6))}.mav-tournaments .mav-featured-meta{margin-top:9px!important;color:#d9d1c0!important}.mav-tournaments .mav-featured-prize{display:block;margin-top:13px;color:var(--mav-gold);font-size:12px;letter-spacing:.05em}.mav-tournaments .mav-performance-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;gap:7px;margin-bottom:8px}.mav-tournaments .mav-performance-list div{padding:8px 5px;border-bottom:1px solid rgba(243,201,93,.25)}.mav-tournaments .mav-performance-list span{display:block;color:var(--mav-muted);font-size:9px}.mav-tournaments .mav-performance-list b{display:block;margin-top:3px;color:var(--mav-cyan);font-size:16px}.mav-tournaments .mav-t-grid>.mav-panel:nth-child(3) .mav-rank{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mav-tournaments .mav-t-grid>.mav-panel:nth-child(3) .mav-rank-select{height:100%;min-height:72px;border:1px solid rgba(243,201,93,.18);border-radius:8px;background:rgba(0,0,0,.2)}
.mav-tournaments .mav-featured-shell{display:grid;grid-template-columns:110px minmax(0,1fr) 205px 235px;align-items:center;gap:24px;min-height:148px;margin:0 0 22px;padding:22px 24px;border:1px solid rgba(243,201,93,.72);border-radius:16px;background:linear-gradient(110deg,rgba(8,9,10,.96),rgba(29,22,10,.9),rgba(8,9,10,.96));box-shadow:0 0 0 1px rgba(243,201,93,.08),0 16px 46px rgba(0,0,0,.38)}
.mav-tournaments .mav-brand-mark-wrap{display:grid;place-items:center}.mav-tournaments .mav-brand-logo{display:block;width:90px;height:90px;object-fit:contain;filter:drop-shadow(0 0 12px rgba(243,201,93,.45))}.mav-tournaments .mav-brand-mark{display:grid;place-items:center;color:var(--mav-gold);text-align:center;line-height:1}.mav-brand-mark span{font-size:38px;filter:drop-shadow(0 0 10px rgba(243,201,93,.5))}.mav-brand-mark b{display:block;margin-top:6px;font-size:29px;letter-spacing:.18em}.mav-brand-mark small{margin-top:8px;font-size:9px;letter-spacing:.32em}
.mav-tournaments .mav-kicker{color:var(--mav-gold);font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.mav-featured-copy h1{margin:8px 0 10px;font-size:clamp(28px,3.2vw,48px);line-height:1.02;letter-spacing:.02em;text-transform:uppercase}.mav-featured-copy p{margin:0;color:#d9d1c0;font-size:14px}.mav-featured-copy p span{color:var(--mav-gold);margin-right:4px}.mav-featured-copy p i{font-style:normal;color:#75613a;padding:0 10px}
.mav-featured-cta{justify-self:stretch;padding:15px 16px;text-align:center;border:1px solid rgba(243,201,93,.58);border-radius:10px;background:rgba(0,0,0,.28)}.mav-featured-cta strong{font-size:11px;letter-spacing:.08em}.mav-featured-cta em{color:var(--mav-gold);font-size:21px;font-style:normal}.mav-featured-cta span{display:block;margin-top:8px;color:var(--mav-muted);font-size:11px;line-height:1.35}
.mav-other-tournaments{align-self:stretch;padding:8px 0}.mav-other-tournaments>span{display:block;margin-bottom:8px;color:#f1e6cf;font-size:11px;font-weight:700;letter-spacing:.08em}.mav-other-tournaments select{width:100%;margin-bottom:8px}.mav-other-tournaments small{display:block;padding:6px 0;border-top:1px solid rgba(243,201,93,.16);color:var(--mav-gold);font-size:11px}.mav-other-tournaments small b{padding-left:17px;color:var(--mav-muted);font-size:10px;font-weight:400}
.mav-tournaments .mav-t-grid{display:grid;grid-template-columns:minmax(230px,.92fr) minmax(340px,1.25fr) minmax(250px,1fr);gap:16px;align-items:stretch}.mav-tournaments .mav-panel{box-sizing:border-box;padding:18px;border:1px solid rgba(243,201,93,.48);border-radius:13px;background:linear-gradient(145deg,rgba(22,20,17,.9),rgba(5,6,7,.93));box-shadow:inset 0 1px rgba(255,255,255,.025)}.mav-tournaments .mav-panel h3{margin:0 0 14px;color:#f4cf72;font-size:20px;letter-spacing:.02em}.mav-tournaments .mav-panel>p{color:var(--mav-muted)}
.mav-tournaments .mav-t-grid>.mav-panel:first-child h3:before{content:"✦";margin-right:9px;color:var(--mav-gold)}.mav-tournaments .mav-t-grid>.mav-panel:nth-child(2){display:flex;flex-direction:column;align-items:center;text-align:center}.mav-tournaments .mav-t-grid>.mav-panel:nth-child(2) h3{font-size:24px;text-transform:uppercase}.mav-tournaments .mav-radar canvas{display:block;width:min(100%,360px);height:auto;margin:4px auto 4px}.mav-tournaments .mav-radar>p{margin:0;color:var(--mav-muted);font-size:12px}
.mav-tournaments .mav-rank{display:grid;gap:4px;margin:0;padding:0;list-style:none}.mav-tournaments .mav-rank li{margin:0;padding:0}.mav-tournaments .mav-rank-select{display:grid;grid-template-columns:34px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;width:100%;padding:10px 8px;color:#f7f0e3;text-align:left;background:transparent;border:0;border-bottom:1px solid rgba(243,201,93,.13);cursor:pointer;transition:background .2s ease,color .2s ease}.mav-tournaments .mav-rank-select:hover,.mav-tournaments .mav-rank-select:focus-visible{background:rgba(243,201,93,.1);color:#fff}.mav-tournaments .mav-rank-select b{grid-column:2;font-size:13px}.mav-tournaments .mav-rank-select span{grid-column:2;margin-top:3px;color:var(--mav-muted);font-size:11px}.mav-tournaments .mav-inline-avatar,.mav-tournaments .mav-inline-logo{grid-row:1/3;grid-column:1;width:25px;height:25px;display:grid;place-items:center;border-radius:50%;object-fit:cover;color:#16110a;background:linear-gradient(145deg,#f8d477,#a87518);font-size:9px;font-weight:800}.mav-tournaments .mav-inline-logo{border:1px solid rgba(243,201,93,.7);background:#111}
.mav-tournaments .mav-control{display:flex;align-items:center;gap:8px;width:100%;color:var(--mav-gold);font-size:11px;font-weight:700}.mav-tournaments .mav-control span{white-space:nowrap}.mav-tournaments select,.mav-tournaments input{box-sizing:border-box;width:100%;min-height:40px;padding:9px 12px;border:1px solid rgba(243,201,93,.62);border-radius:8px;color:#f8f2e5;background:#090b0c;font:inherit}.mav-tournaments select:focus,.mav-tournaments input:focus{outline:2px solid rgba(92,219,235,.45);outline-offset:1px}.mav-tournaments .mav-team-ranking-control{display:block;margin-top:auto}.mav-tournaments .mav-team-ranking-control span{display:block;margin:0 0 6px}
.mav-tournaments .mav-t-charts{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;margin-top:16px}.mav-tournaments .mav-t-charts .mav-panel{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto 220px auto;column-gap:18px;align-items:start}.mav-tournaments .mav-t-charts h3{grid-row:1;margin-bottom:4px}.mav-tournaments .mav-t-charts .mav-score-title{grid-column:2}.mav-tournaments .mav-timeline{grid-column:1;grid-row:2}.mav-tournaments .mav-score-timeline{grid-column:2;grid-row:2}.mav-tournaments .mav-timeline,.mav-tournaments .mav-score-timeline{width:100%;height:auto;max-height:220px}.mav-tournaments .mav-chart-hint{grid-column:1/-1;grid-row:3;margin:8px 0 0;color:var(--mav-muted);font-size:12px}
.mav-tournaments .mav-compare{margin-top:16px}.mav-tournaments .mav-compare-toggle{display:inline-flex;align-items:center;gap:8px;padding:12px 18px;border:1px solid rgba(243,201,93,.8);border-radius:9px;color:#171108;background:linear-gradient(110deg,#f8d477,#bd8b23);font-weight:800;cursor:pointer;box-shadow:0 7px 20px rgba(243,201,93,.15)}.mav-tournaments .mav-compare-body{margin-top:16px}.mav-tournaments .mav-compare-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.mav-tournaments .mav-compare-controls label{display:grid;gap:5px;color:var(--mav-gold);font-size:11px;font-weight:700}.mav-tournaments .mav-comparison-chart{display:block;width:min(100%,760px);height:auto;margin:16px auto 0}
.mav-tournaments .mav-register{margin-top:16px}.mav-tournaments .mav-register form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.mav-tournaments .mav-register input[name="phone"]{grid-column:1/3}.mav-tournaments .mav-register button{grid-column:3/5;min-height:40px;border:0;border-radius:8px;color:#171108;background:linear-gradient(110deg,#f8d477,#bd8b23);font-weight:800;cursor:pointer}.mav-tournaments .mav-register output{grid-column:1/-1;color:#7fe6c5;font-size:13px}.mav-tournaments .mav-empty{padding:34px;text-align:center;color:var(--mav-muted);border:1px solid rgba(243,201,93,.35);border-radius:12px}
@media (max-width:1000px){.mav-tournaments .mav-featured-shell{grid-template-columns:75px minmax(0,1fr) 180px}.mav-tournaments .mav-other-tournaments{grid-column:2/4;grid-row:2}.mav-tournaments .mav-t-grid{grid-template-columns:1fr 1.2fr}.mav-tournaments .mav-t-grid>.mav-panel:last-child{grid-column:1/-1}.mav-tournaments .mav-register form{grid-template-columns:repeat(2,minmax(0,1fr))}.mav-tournaments .mav-register input[name="phone"]{grid-column:auto}.mav-tournaments .mav-register button{grid-column:auto}}
@media (max-width:680px){.mav-tournaments{padding:14px 10px 28px}.mav-tournaments .mav-featured-shell{grid-template-columns:1fr;gap:12px;padding:18px 15px;text-align:center}.mav-tournaments .mav-brand-mark{display:flex;justify-content:center;gap:9px}.mav-brand-mark span{font-size:28px}.mav-brand-mark b{margin:0;font-size:25px}.mav-brand-mark small{align-self:end;margin:0}.mav-featured-copy p i{padding:0 4px}.mav-featured-cta{max-width:270px;margin:auto}.mav-other-tournaments{grid-column:auto!important;grid-row:auto!important;text-align:left}.mav-tournaments .mav-t-grid{grid-template-columns:1fr;gap:12px}.mav-tournaments .mav-t-grid>.mav-panel:last-child{grid-column:auto}.mav-tournaments .mav-panel{padding:14px}.mav-tournaments .mav-t-charts .mav-panel{display:grid;grid-template-columns:1fr;grid-template-rows:auto 200px auto 200px auto}.mav-tournaments .mav-t-charts h3,.mav-tournaments .mav-t-charts .mav-score-title,.mav-tournaments .mav-timeline,.mav-tournaments .mav-score-timeline{grid-column:1}.mav-tournaments .mav-t-charts h3{grid-row:auto}.mav-tournaments .mav-timeline{grid-row:2}.mav-tournaments .mav-score-title{grid-row:3;margin-top:12px}.mav-tournaments .mav-score-timeline{grid-row:4}.mav-tournaments .mav-chart-hint{grid-row:5}.mav-tournaments .mav-compare-controls{grid-template-columns:1fr}.mav-tournaments .mav-register form{grid-template-columns:1fr}.mav-tournaments .mav-register input[name="phone"],.mav-tournaments .mav-register button{grid-column:auto}.mav-tournaments .mav-featured-copy h1{font-size:30px}}

/* MAV Torneos 1.9.3: presentación compacta y centrada. */
.mav-tournaments .mav-design-title{display:none!important}
.mav-tournaments .mav-featured-shell{position:relative;min-height:132px;margin-bottom:16px;padding:16px 20px;gap:18px}
.mav-tournaments .mav-featured-copy h1{font-size:clamp(22px,2.4vw,36px);margin:5px 0 7px}
.mav-tournaments .mav-banner-logo-center{position:absolute;z-index:3;top:10px;left:50%;transform:translateX(-50%);pointer-events:none}
.mav-tournaments .mav-banner-logo-center .mav-brand-logo{width:48px;height:48px}
.mav-tournaments .mav-banner-logo-center .mav-brand-mark{transform:scale(.65);transform-origin:top center}
.mav-tournaments .mav-t-grid>.mav-panel:nth-child(2) .mav-radar canvas{width:min(100%,280px);height:auto}
.mav-tournaments .mav-performance-list{margin-top:3px}
.mav-tournaments .mav-tournaments-footer{clear:both;margin:22px auto 0;padding:12px 0 4px;color:#c9bea4;text-align:center;font-size:12px;border-top:0;background:transparent}
body.page-id-1294 footer .copyright,
body.page-id-1294 footer .site-info,
body.page-id-1294 footer .footer-copyright,
body.page-id-1294 footer .ast-footer-copyright{display:none!important}
body.page-id-1294 > footer,
body.page-id-1294 .elementor-location-footer,
body.page-id-1294 .site-footer,
body.page-id-1294 footer#colophon{display:none!important}
@media (max-width:680px){
  .mav-tournaments .mav-featured-shell{min-height:0;padding:58px 15px 16px}
  .mav-tournaments .mav-banner-logo-center{top:8px}
  .mav-tournaments .mav-featured-copy h1{font-size:27px}
  .mav-tournaments .mav-t-grid>.mav-panel:nth-child(2) .mav-radar canvas{width:min(100%,250px)}
}

/* Ajustes de seguridad MAV Tournaments: logo pequeño y paneles sin altura forzada. */
.mav-tournaments .mav-banner-logo-center {
  position: absolute !important;
  top: 10px !important;
  left: 50% !important;
  z-index: 5 !important;
  width: 52px !important;
  height: 52px !important;
  overflow: hidden !important;
  transform: translateX(-50%) !important;
  pointer-events: none !important;
}
.mav-tournaments .mav-banner-logo-center { display: none !important; }
.mav-tournaments .mav-banner-logo-center img,
.mav-tournaments .mav-banner-logo-center .mav-brand-logo {
  display: block !important;
  width: 46px !important;
  height: 46px !important;
  max-width: 46px !important;
  max-height: 46px !important;
  margin: 0 auto !important;
  object-fit: contain !important;
}
.mav-tournaments .mav-t-grid { align-items: start !important; }
.mav-tournaments .mav-t-grid > .mav-panel { height: auto !important; min-height: 0 !important; }
.mav-tournaments .mav-t-grid > .mav-panel:nth-child(2) .mav-radar canvas {
  width: min(100%, 240px) !important;
  max-width: 240px !important;
  height: auto !important;
}
.mav-tournaments .mav-t-grid > .mav-panel:nth-child(3) .mav-rank {
  max-height: none !important;
  overflow: visible !important;
}
.mav-tournaments .mav-t-grid > .mav-panel:first-child .mav-rank {
  max-height: none !important;
  overflow: visible !important;
}
@media (max-width:680px) {
  .mav-tournaments .mav-banner-logo-center {
    top: 8px !important;
    width: 44px !important;
    height: 44px !important;
  }
  .mav-tournaments .mav-banner-logo-center img,
  .mav-tournaments .mav-banner-logo-center .mav-brand-logo {
    width: 40px !important;
    height: 40px !important;
    max-width: 40px !important;
    max-height: 40px !important;
  }
  .mav-tournaments .mav-t-grid > .mav-panel:nth-child(2) .mav-radar canvas {
    width: min(100%, 220px) !important;
    max-width: 220px !important;
  }
}

/* MAV Torneos 1.9.6: ajustes finales, aislados del resto del sitio. */
html:has(body.page-id-1294),
body.page-id-1294 {
  background: #030303 !important;
  overflow-x: hidden !important;
}
html:has(body.page-id-1294) {
  /* El documento conserva un solo scroll nativo; los contenedores internos
   * de Elementor no deben crear una segunda barra. */
  overflow-y: auto !important;
  height: auto !important;
}
body.page-id-1294 {
  height: auto !important;
  min-height: 100% !important;
  overflow-y: visible !important;
  overflow-x: visible !important;
}
body.page-id-1294 .elementor,
body.page-id-1294 .elementor-inner,
body.page-id-1294 .elementor-section-wrap,
body.page-id-1294 .site-content,
body.page-id-1294 .content-area,
body.page-id-1294 .elementor-section,
body.page-id-1294 .elementor-container,
body.page-id-1294 .elementor-column,
body.page-id-1294 .elementor-widget-wrap,
body.page-id-1294 .elementor-widget-container {
  height: auto !important;
  max-height: none !important;
  overflow: visible !important;
}
/* Refuerzo para contenedores de Elementor que añaden overflow mediante
 * estilos en línea o después de la carga del widget. */
body.page-id-1294 .elementor-widget-shortcode,
body.page-id-1294 .elementor-widget-shortcode > .elementor-widget-container,
body.page-id-1294 .elementor-widget-shortcode .mav-tournaments {
  overflow-y: visible !important;
  overflow-x: visible !important;
  max-height: none !important;
  height: auto !important;
}
body.page-id-1294 #page,
body.page-id-1294 #primary,
body.page-id-1294 #main,
body.page-id-1294 .e-con,
body.page-id-1294 .e-con-inner,
body.page-id-1294 .elementor-element-populated {
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  overflow: visible !important;
}
body.page-id-1294 .mav-tournaments {
  width: 100% !important;
  max-width: 1480px !important;
  margin: 0 auto !important;
  padding: 16px clamp(12px, 2.5vw, 36px) 34px !important;
  overflow: visible !important;
  background: transparent !important;
}
/* El ranking muestra como máximo cinco elementos; no necesita un scroll interno. */
body.page-id-1294 .mav-tournaments .mav-rank,
body.page-id-1294 .mav-tournaments .mav-t-grid > .mav-panel .mav-rank {
  max-height: none !important;
  overflow: visible !important;
}
/* Un único desplazamiento: el de la página completa. */
body.page-id-1294 .mav-tournaments,
body.page-id-1294 .mav-tournaments .mav-t-grid,
body.page-id-1294 .mav-tournaments .mav-panel {
  overflow: visible !important;
}
body.page-id-1294 main,
body.page-id-1294 #content,
body.page-id-1294 .elementor-widget-shortcode,
body.page-id-1294 .elementor-widget-shortcode > .elementor-widget-container,
body.page-id-1294 .elementor-element:has(> .elementor-widget-shortcode) {
  height: auto !important;
  max-height: none !important;
  overflow: visible !important;
}
/* Oculta el título que aporta la plantilla/Elementor, sin tocar títulos del plugin. */
body.page-id-1294 > .site > .entry-title,
body.page-id-1294 .entry-title,
body.page-id-1294 .page-title,
body.page-id-1294 .wp-block-post-title,
body.page-id-1294 .elementor-page-title {
  display: none !important;
}
/* Arena a pantalla completa: queda detrás de todas las tarjetas y gráficos. */
body.page-id-1294 .mav-tournaments::after {
  content: "";
  position: absolute;
  z-index: -3;
  inset: -80px -12vw;
  min-height: 100%;
  pointer-events: none;
  opacity: .32;
  background: url("https://mavgame.shop/wp-content/uploads/2026/07/mav-arena-dorada-animada.webp") center/cover no-repeat;
  filter: saturate(.9) brightness(.82);
  will-change: transform, background-position;
  animation: mav-arena-full 18s ease-in-out infinite alternate;
}
body.page-id-1294 .mav-tournaments::before {
  z-index: -2;
  inset: 0 -10vw;
  background: linear-gradient(180deg, rgba(3,3,3,.18), rgba(3,3,3,.60));
}
@keyframes mav-arena-full {
  0% { transform: scale(1.03) rotate(-1.2deg); background-position: 46% 50%; }
  50% { transform: scale(1.10) rotate(1.3deg); background-position: 54% 46%; }
  100% { transform: scale(1.05) rotate(-.6deg); background-position: 49% 54%; }
}
body.page-id-1294 .mav-featured-shell {
  grid-template-columns: 86px minmax(0,1fr) 170px 205px !important;
  min-height: 104px !important;
  margin-bottom: 14px !important;
  padding: 13px 17px !important;
  gap: 15px !important;
  border-radius: 13px !important;
}
body.page-id-1294 .mav-featured-art {
  min-height: 78px !important;
  height: 78px !important;
}
body.page-id-1294 .mav-featured-art span { font-size: 47px !important; }
body.page-id-1294 .mav-featured-copy h1 {
  font-size: clamp(22px, 2.6vw, 34px) !important;
  margin: 3px 0 6px !important;
}
body.page-id-1294 .mav-featured-copy p { font-size: 12px !important; }
body.page-id-1294 .mav-featured-prize { margin-top: 7px !important; }
body.page-id-1294 .mav-featured-cta { padding: 11px 12px !important; }
body.page-id-1294 .mav-featured-cta em { font-size: 18px !important; }
body.page-id-1294 .mav-other-tournaments select { min-height: 36px !important; }
body.page-id-1294 .mav-t-grid > .mav-panel:nth-child(2) .mav-radar canvas {
  width: min(100%, 250px) !important;
  max-width: 250px !important;
}
body.page-id-1294 .mav-tournaments-footer {
  margin-top: 18px !important;
  padding: 10px 0 2px !important;
  color: #c9bea4 !important;
}
@media (max-width: 680px) {
  body.page-id-1294 .mav-tournaments { padding: 10px 8px 24px !important; }
  body.page-id-1294 .mav-featured-shell {
    grid-template-columns: 1fr !important;
    min-height: 0 !important;
    padding: 14px !important;
    text-align: center;
  }
  body.page-id-1294 .mav-featured-art { width: 76px; margin: 0 auto; }
  body.page-id-1294 .mav-featured-cta { max-width: 220px; margin: 0 auto; }
  body.page-id-1294 .mav-other-tournaments { text-align: left; }
  body.page-id-1294 .mav-tournaments::after { inset: -30px -35vw; opacity: .22; }
}

/* Elementor puede conservar el desplazamiento de su sección aunque el
 * contenido ya tenga la altura natural. Se desactiva solo en Torneos. */
@media (min-width: 681px) {
  body.page-id-1294 .elementor-element,
  body.page-id-1294 .elementor-widget,
  body.page-id-1294 .elementor-widget-shortcode {
    overflow: visible !important;
    max-height: none !important;
  }
}

/* Alineación final de Jugadores destacados: cinco filas regulares, con el
 * contenido centrado dentro de cada fila y la separación debajo del texto. */
@media (min-width: 681px) {
  body.page-id-1294 .mav-tournaments .mav-t-grid > .mav-panel:nth-child(3) .mav-rank {
    display: grid !important;
    grid-template-columns: 1fr !important;
    grid-auto-rows: 64px !important;
    gap: 0 !important;
    margin: 10px 0 8px !important;
    padding: 0 !important;
  }

  body.page-id-1294 .mav-tournaments .mav-t-grid > .mav-panel:nth-child(3) .mav-rank-select {
    display: grid !important;
    grid-template-columns: 34px minmax(0, 1fr) !important;
    grid-template-rows: 24px 18px !important;
    align-content: center !important;
    align-items: center !important;
    height: 64px !important;
    min-height: 64px !important;
    box-sizing: border-box !important;
    padding: 8px 8px !important;
    margin: 0 !important;
    border: 0 !important;
    border-bottom: 1px solid rgba(244,204,105,.22) !important;
    border-radius: 0 !important;
    text-align: left !important;
  }

  body.page-id-1294 .mav-tournaments .mav-t-grid > .mav-panel:nth-child(3) .mav-rank-select b,
  body.page-id-1294 .mav-tournaments .mav-t-grid > .mav-panel:nth-child(3) .mav-rank-select span {
    grid-column: 2 !important;
    margin: 0 !important;
    line-height: 18px !important;
  }
}

/* Filas de jugadores destacados: cada puesto ocupa exactamente una fila,
 * evitando que el avatar o el texto caigan sobre la línea divisoria. */
@media (min-width: 681px) {
  body.page-id-1294 .mav-tournaments .mav-t-grid > .mav-panel:nth-child(3) .mav-rank {
    display: grid !important;
    grid-template-columns: 1fr !important;
    grid-auto-rows: 64px !important;
    align-content: start !important;
    gap: 0 !important;
    margin: 10px 0 8px !important;
  }

  body.page-id-1294 .mav-tournaments .mav-t-grid > .mav-panel:nth-child(3) .mav-rank li {
    height: 64px !important;
    min-height: 64px !important;
    overflow: hidden;
  }

  body.page-id-1294 .mav-tournaments .mav-t-grid > .mav-panel:nth-child(3) .mav-rank-select {
    display: grid !important;
    grid-template-columns: 34px minmax(0, 1fr) !important;
    grid-template-rows: 24px 18px !important;
    align-content: center !important;
    align-items: center !important;
    height: 64px !important;
    min-height: 64px !important;
    box-sizing: border-box !important;
    margin: 0 !important;
    padding: 8px 8px !important;
    line-height: 1.1 !important;
  }

  body.page-id-1294 .mav-tournaments .mav-t-grid > .mav-panel:nth-child(3) .mav-rank-select b,
  body.page-id-1294 .mav-tournaments .mav-t-grid > .mav-panel:nth-child(3) .mav-rank-select span {
    line-height: 1.1 !important;
    margin: 0 !important;
  }

  body.page-id-1294 .mav-tournaments .mav-t-grid > .mav-panel:nth-child(3) .mav-inline-avatar,
  body.page-id-1294 .mav-tournaments .mav-t-grid > .mav-panel:nth-child(3) .mav-inline-logo {
    align-self: center !important;
    width: 28px !important;
    height: 28px !important;
  }
}

/* Los logos se muestran únicamente en las tarjetas de equipos. */
body.page-id-1294 .mav-tournaments .mav-team-card{display:flex;flex-direction:row;align-items:center;gap:9px}
body.page-id-1294 .mav-tournaments .mav-team-card-logo,
body.page-id-1294 .mav-tournaments .mav-team-card-avatar{flex:0 0 28px;width:28px;height:28px;border-radius:50%;object-fit:cover}
body.page-id-1294 .mav-tournaments .mav-team-card-avatar{display:grid;place-items:center;color:#171108;background:linear-gradient(145deg,#f8d477,#a87518);font-size:11px;font-weight:800}
body.page-id-1294 .mav-tournaments .mav-team-card-copy{min-width:0;display:flex;flex-direction:column;gap:3px}
body.page-id-1294 .mav-tournaments .mav-team-card-copy b,body.page-id-1294 .mav-tournaments .mav-team-card-copy span{overflow:hidden;text-overflow:ellipsis}
body.page-id-1294 .mav-tournaments .mav-t-grid > .mav-panel:nth-child(3) .mav-rank-select{position:relative;z-index:1;min-height:64px!important;height:64px!important;padding-top:9px;padding-bottom:9px}

/* Vista compacta de escritorio: evita que el radar central estire las
 * tarjetas laterales y permite ver el resumen sin desplazamiento interno. */
@media (min-width: 681px) {
  body.page-id-1294 .mav-tournaments {
    padding-top: 8px !important;
    padding-bottom: 18px !important;
  }
  body.page-id-1294 .mav-tournaments .mav-t-grid {
    grid-template-columns: minmax(200px,.9fr) minmax(300px,1.15fr) minmax(220px,.9fr) !important;
    gap: 12px !important;
    align-items: start !important;
  }
  body.page-id-1294 .mav-tournaments .mav-panel {
    padding: 12px !important;
  }
  body.page-id-1294 .mav-tournaments .mav-panel h3 {
    margin-bottom: 9px !important;
    font-size: 17px !important;
  }
  body.page-id-1294 .mav-tournaments .mav-radar canvas {
    width: 190px !important;
    height: 190px !important;
    max-width: 190px !important;
    max-height: 190px !important;
    margin: 3px auto !important;
  }
  body.page-id-1294 .mav-tournaments .mav-rank-select {
    padding: 6px 5px !important;
  }
  body.page-id-1294 .mav-tournaments .mav-compare {
    margin-top: 12px !important;
    padding: 12px !important;
  }
  body.page-id-1294 .mav-tournaments .mav-comparison-chart {
    width: min(100%,560px) !important;
    height: 190px !important;
    max-height: 190px !important;
    margin: 8px auto 0 !important;
  }
}

/* La inscripción no se muestra en la interfaz pública; el procesamiento
 * AJAX permanece intacto para no afectar registros existentes. */
body.page-id-1294 .mav-tournaments .mav-register {
  display: none !important;
}

/* Ajustes finales de la vista Torneos (solo página 1294).
 * La barra queda invisible, pero la página sigue desplazándose con rueda,
 * teclado y gestos táctiles. */

/* Comparador compacto en el lateral izquierdo del contenido. */
@media (min-width: 681px) {
  body.page-id-1294 .mav-tournaments .mav-compare {
    width: auto !important;
    max-width: none !important;
    margin: 12px auto 0 !important;
    padding: 12px !important;
    box-sizing: border-box !important;
  }
  body.page-id-1294 .mav-tournaments .mav-compare-toggle {
    padding: 12px 18px !important;
    font-size: inherit !important;
  }
  body.page-id-1294 .mav-tournaments .mav-compare-body {
    margin-top: 16px !important;
  }
  body.page-id-1294 .mav-tournaments .mav-compare-controls {
    grid-template-columns: repeat(3,minmax(0,1fr)) !important;
    gap: 12px !important;
  }
  body.page-id-1294 .mav-tournaments .mav-comparison-chart {
    display: block !important;
    width: min(100%,760px) !important;
    max-width: 760px !important;
    height: auto !important;
    max-height: none !important;
    margin: 16px auto 0 !important;
  }
}

@media (max-width: 680px) {
  body.page-id-1294 .mav-tournaments .mav-compare {
    width: 100% !important;
    max-width: none !important;
    margin: 12px 0 0 !important;
  }
  body.page-id-1294 .mav-tournaments .mav-comparison-chart {
    width: 100% !important;
    height: 180px !important;
    max-height: 180px !important;
  }
}

/* Corrección final: no crear un segundo desplazamiento dentro de la página.
 * Se conserva únicamente el scroll normal del documento. */
body.page-id-1294 .elementor,
body.page-id-1294 .elementor-inner,
body.page-id-1294 .elementor-section-wrap,
body.page-id-1294 .site-content,
body.page-id-1294 .content-area,
body.page-id-1294 .elementor-section,
body.page-id-1294 .elementor-container,
body.page-id-1294 .elementor-column,
body.page-id-1294 .elementor-widget-wrap,
body.page-id-1294 .elementor-widget,
body.page-id-1294 .elementor-widget-container,
body.page-id-1294 .mav-tournaments,
body.page-id-1294 .mav-tournaments .mav-compare {
  overflow: visible !important;
  max-height: none !important;
}

/* El comparador vuelve a ocupar un bloque centrado, como en la vista original. */
@media (min-width: 681px) {
  body.page-id-1294 .mav-tournaments .mav-compare {
    width: min(100%, 1100px) !important;
    max-width: 1100px !important;
    margin: 16px auto 0 !important;
    padding: 18px !important;
    box-sizing: border-box !important;
  }
  body.page-id-1294 .mav-tournaments .mav-compare-controls {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }
  body.page-id-1294 .mav-tournaments .mav-comparison-chart {
    width: min(100%, 760px) !important;
    max-width: 760px !important;
    height: auto !important;
    margin: 16px auto 0 !important;
  }
}
/* Vista general y clasificación compacta de equipos (solo MAV Torneos). */
body.page-id-1294 .mav-team-top5{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:12px 0 8px}
body.page-id-1294 .mav-team-card{display:flex;flex-direction:column;justify-content:center;gap:4px;min-width:0;min-height:62px;padding:8px;border:1px solid rgba(244,204,105,.35);border-radius:10px;background:rgba(9,9,9,.72);color:#f6f0df;text-align:left;cursor:pointer}
body.page-id-1294 .mav-team-card:hover,body.page-id-1294 .mav-team-card:focus-visible{border-color:#f4cc69;background:rgba(244,204,105,.12)}
body.page-id-1294 .mav-team-card b{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
body.page-id-1294 .mav-team-card span{font-size:11px;color:#c9c2b3;white-space:nowrap}
body.page-id-1294 .mav-team-ranking-control{margin-top:8px}
body.page-id-1294 .mav-team-ranking-control select{width:100%}
@media (max-width:900px){body.page-id-1294 .mav-team-top5{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:520px){body.page-id-1294 .mav-team-top5{grid-template-columns:1fr}}

/* La clasificación se presenta como una lista vertical para evitar que los
 * puestos, puntos y victorias se superpongan en pantallas estrechas. */
body.page-id-1294 .mav-team-top5{
  display:grid;
  grid-template-columns:1fr;
  gap:0;
  margin:10px 0 8px;
}
body.page-id-1294 .mav-team-card{
  display:grid;
  grid-template-columns:34px minmax(0,1fr);
  grid-template-rows:auto auto;
  align-items:center;
  min-height:0;
  padding:10px 8px;
  border:0;
  border-bottom:1px solid rgba(244,204,105,.16);
  border-radius:0;
  background:transparent;
}

/* Jugadores destacados: cinco puestos en una lista vertical compacta. */
body.page-id-1294 .mav-t-grid > .mav-panel:nth-child(3) .mav-rank{
  display:grid;
  grid-template-columns:1fr;
  gap:0;
  margin:10px 0 8px;
}
body.page-id-1294 .mav-t-grid > .mav-panel:nth-child(3) .mav-rank-select{
  display:grid;
  grid-template-columns:34px minmax(0,1fr);
  grid-template-rows:auto auto;
  align-items:center;
  width:100%;
  min-height:0;
  padding:10px 8px;
  border:0;
  border-bottom:1px solid rgba(244,204,105,.22);
  border-radius:0;
  background:transparent;
  text-align:left;
}
body.page-id-1294 .mav-t-grid > .mav-panel:nth-child(3) .mav-rank-select b,
body.page-id-1294 .mav-t-grid > .mav-panel:nth-child(3) .mav-rank-select span{
  grid-column:2;
}

/* Mantiene los tres paneles principales de la misma altura en escritorio.
 * El contenido más alto define la fila y los otros paneles se estiran para
 * conservar una composición alineada. En móvil cada panel vuelve a ocupar
 * su altura natural al apilarse. */
@media (min-width: 681px) {
  body.page-id-1294 .mav-tournaments .mav-t-grid {
    align-items: stretch !important;
  }

  body.page-id-1294 .mav-tournaments .mav-t-grid > .mav-panel {
    height: 100% !important;
    min-height: 0 !important;
    box-sizing: border-box;
  }
}

/* Filtro de partidas: permanece debajo del banner y no altera el flujo de
 * los tres paneles principales. */
body.page-id-1294 .mav-match-filter{
  width:100%;
  box-sizing:border-box;
  margin:12px 0;
  padding:12px 16px;
  border:1px solid rgba(244,204,105,.42);
  border-radius:12px;
  background:rgba(8,8,8,.74);
}
body.page-id-1294 .mav-match-filter label{
  display:grid;
  grid-template-columns:minmax(180px,.45fr) minmax(0,1.55fr);
  gap:12px;
  align-items:center;
  color:#f4cc69;
  font-weight:700;
}
body.page-id-1294 .mav-match-filter select{
  width:100%;
  min-height:38px;
  padding:8px 12px;
  border:1px solid rgba(244,204,105,.58);
  border-radius:8px;
  background:#090a0c;
  color:#f9f1dd;
}
body.page-id-1294 .mav-match-filter__hint{
  margin:7px 0 0;
  color:#c9c2b3;
  font-size:12px;
}
@media (max-width:700px){
  body.page-id-1294 .mav-match-filter label{grid-template-columns:1fr;gap:6px}
}
body.page-id-1294 .mav-team-card b{
  grid-column:2;
  font-size:13px;
}
body.page-id-1294 .mav-team-card span{
  grid-column:2;
  margin-top:3px;
  font-size:11px;
}

/* Alinea las dos clasificaciones: cinco filas de igual altura y sin el
 * height:100% heredado que hacía crecer el panel de jugadores destacados. */
@media (min-width: 681px) {
  body.page-id-1294 .mav-tournaments .mav-t-grid {
    align-items: stretch !important;
  }

  body.page-id-1294 .mav-tournaments .mav-t-grid > .mav-panel {
    height: auto !important;
    min-height: 0 !important;
  }

  body.page-id-1294 .mav-tournaments .mav-team-top5,
  body.page-id-1294 .mav-tournaments .mav-t-grid > .mav-panel:nth-child(3) .mav-rank {
    grid-auto-rows: 64px;
    align-content: start;
  }

  body.page-id-1294 .mav-tournaments .mav-team-card,
  body.page-id-1294 .mav-tournaments .mav-t-grid > .mav-panel:nth-child(3) .mav-rank-select {
    height: 64px !important;
    min-height: 64px !important;
    box-sizing: border-box;
  }
}
/* Jugadores destacados: misma lista vertical y mismas alturas que equipos,
   sin logotipo. El círculo funciona como marcador visual neutro. */
body.page-id-1294 .mav-tournaments .mav-t-grid > .mav-panel:nth-child(3) .mav-rank {
  display: grid !important;
  grid-template-columns: 1fr !important;
  grid-auto-rows: 64px !important;
  gap: 0 !important;
  margin: 10px 0 8px !important;
  padding: 0 !important;
}
body.page-id-1294 .mav-tournaments .mav-t-grid > .mav-panel:nth-child(3) .mav-rank > li {
  min-height: 64px !important;
  height: 64px !important;
  overflow: hidden !important;
}
body.page-id-1294 .mav-tournaments .mav-t-grid > .mav-panel:nth-child(3) .mav-rank-select {
  display: grid !important;
  grid-template-columns: 34px minmax(0, 1fr) !important;
  grid-template-rows: 24px 18px !important;
  align-content: center !important;
  width: 100% !important;
  height: 64px !important;
  min-height: 64px !important;
  box-sizing: border-box !important;
  padding: 8px !important;
  margin: 0 !important;
  border: 0 !important;
  border-bottom: 1px solid rgba(244,204,105,.22) !important;
  border-radius: 0 !important;
  text-align: left !important;
}
body.page-id-1294 .mav-tournaments .mav-t-grid > .mav-panel:nth-child(3) .mav-rank-select::before {
  content: "" !important;
  grid-column: 1 !important;
  grid-row: 1 / 3 !important;
  align-self: center !important;
  width: 28px !important;
  height: 28px !important;
  border-radius: 50% !important;
  background: linear-gradient(145deg,#f8d477,#a87518) !important;
  box-shadow: 0 0 10px rgba(244,204,105,.18) !important;
}
body.page-id-1294 .mav-tournaments .mav-t-grid > .mav-panel:nth-child(3) .mav-rank-select b,
body.page-id-1294 .mav-tournaments .mav-t-grid > .mav-panel:nth-child(3) .mav-rank-select > span {
  grid-column: 2 !important;
  margin: 0 !important;
  line-height: 18px !important;
}

/* Corrección final de jugadores destacados:
 * el avatar lo inserta tournaments.js; no se debe dibujar un segundo
 * círculo con pseudo-elementos. Nombre y equipo quedan alineados en la
 * misma columna, sin invadir la línea divisoria. */
body.page-id-1294 .mav-tournaments .mav-t-grid > .mav-panel:nth-child(3) .mav-rank-select::before,
body.page-id-1294 .mav-tournaments .mav-t-grid > .mav-panel:nth-child(3) .mav-rank-select::after {
  content: none !important;
  display: none !important;
}

body.page-id-1294 .mav-tournaments .mav-t-grid > .mav-panel:nth-child(3) .mav-rank-select {
  grid-template-columns: 34px minmax(0, 1fr) !important;
  grid-template-rows: 22px 18px !important;
  align-items: center !important;
  align-content: center !important;
  overflow: hidden !important;
}

body.page-id-1294 .mav-tournaments .mav-t-grid > .mav-panel:nth-child(3) .mav-rank-select > .mav-inline-avatar,
body.page-id-1294 .mav-tournaments .mav-t-grid > .mav-panel:nth-child(3) .mav-rank-select > .mav-inline-logo {
  display: grid !important;
  grid-column: 1 !important;
  grid-row: 1 / 3 !important;
  width: 28px !important;
  height: 28px !important;
  margin: 0 !important;
  align-self: center !important;
  justify-self: center !important;
}

body.page-id-1294 .mav-tournaments .mav-t-grid > .mav-panel:nth-child(3) .mav-rank-select > b,
body.page-id-1294 .mav-tournaments .mav-t-grid > .mav-panel:nth-child(3) .mav-rank-select > span {
  grid-column: 2 !important;
  min-width: 0 !important;
  max-width: 100% !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
  text-align: left !important;
}

body.page-id-1294 .mav-tournaments .mav-t-grid > .mav-panel:nth-child(3) .mav-rank-select > b {
  grid-row: 1 !important;
  line-height: 22px !important;
}

body.page-id-1294 .mav-tournaments .mav-t-grid > .mav-panel:nth-child(3) .mav-rank-select > span {
  grid-row: 2 !important;
  line-height: 18px !important;
  margin-top: 0 !important;
}

/* En escritorio, el equipo acompaÃ±a al nombre en la misma lÃ­nea. */
@media (min-width: 681px) {
  body.page-id-1294 .mav-tournaments .mav-t-grid > .mav-panel:nth-child(3) .mav-rank-select {
    grid-template-columns: 34px minmax(0, 1fr) auto !important;
    grid-template-rows: 32px !important;
  }
  body.page-id-1294 .mav-tournaments .mav-t-grid > .mav-panel:nth-child(3) .mav-rank-select > b {
    grid-column: 2 !important;
    grid-row: 1 !important;
  }
  body.page-id-1294 .mav-tournaments .mav-t-grid > .mav-panel:nth-child(3) .mav-rank-select > span {
    grid-column: 3 !important;
    grid-row: 1 !important;
    margin-left: 8px !important;
    color: var(--mav-muted) !important;
    font-size: 11px !important;
  }
}

@media (max-width: 680px) {
  body.page-id-1294 .mav-tournaments .mav-t-grid > .mav-panel:nth-child(3) .mav-rank-select {
    grid-template-columns: 34px minmax(0, 1fr) !important;
    grid-template-rows: 22px 18px !important;
  }
  body.page-id-1294 .mav-tournaments .mav-t-grid > .mav-panel:nth-child(3) .mav-rank-select > span {
    grid-column: 2 !important;
    grid-row: 2 !important;
    margin-left: 0 !important;
  }
}
/* Imagen animada del torneo: sustituye únicamente la estrella del banner. */
body.page-id-1294 .mav-tournaments .mav-featured-art {
  background-image: url("https://mavgame.shop/wp-content/uploads/2026/08/gif-golpe.gif") !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
}

body.page-id-1294 .mav-tournaments .mav-featured-art > span {
  display: none !important;
}
