/* Full flyers and bracket scrolling contained inside its panel. */
.section-premios-showcase .header-title, .section-prediction .header-title, .section-prediction .header-title span { max-width:100%; white-space:normal; overflow-wrap:anywhere; }
.mvp-video[data-tiktok-id] .mvp-play { background:linear-gradient(#0006,#000a),url("../img/mvp/heroes/julian-960-20260930.webp") center/cover; }
.mvp-feature--7 .mvp-art-hero--1 { object-position:35% 50%; }
.eventos-grid { grid-template-columns: repeat(3,minmax(0,1fr)); }
.eventos-grid .evento-card { display:flex; flex-direction:column; padding:16px; }
.event-flyer { width:100%; height:auto; object-fit:contain; border-radius:8px; }
.eventos-grid .eventos-gallery-cta { margin:16px 0; font-size:13px; }
.eventos-grid .evento-info { margin-top:10px; }
.section-bracket-showcase .container, #bracket-interactive-tree { min-width:0; max-width:100%; }
#bracket-interactive-tree { border:1px solid #69542e; border-radius:12px; background:#100e0b; padding:12px; }
.section-bracket-showcase .bracket-rounds-wrapper { max-width:100%; overflow-x:auto; overscroll-behavior-x:contain; padding-bottom:24px; scrollbar-color:#bf9b49 #1c1710; }
.section-bracket-showcase .bracket-round-col { flex:0 0 260px; }
@media(max-width:850px) { .eventos-grid { grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media(max-width:580px) { .eventos-grid { grid-template-columns:1fr; } }
