/* Keep the existing responsive column widths; standardize only each card's internals. */
html body #cards>.competition-card-v35{height:720px!important;display:flex!important;flex-direction:column!important;min-width:0!important;align-self:stretch!important}
html body #cards>.competition-card-v35 .competition-art-v27{height:260px!important;min-height:260px!important;max-height:260px!important;aspect-ratio:auto!important;padding:0!important;flex:none!important}
html body #cards>.competition-card-v35 .competition-art-v27 img{width:100%!important;height:100%!important;max-height:none!important;object-fit:cover!important;object-position:center!important;position:static!important;padding:0!important;margin:0!important}
html body #cards>.competition-card-v35>section{height:460px!important;padding:14px 12px!important;display:flex!important;flex-direction:column!important;gap:0!important;min-height:0!important;overflow:visible!important}
html body #cards>.competition-card-v35 h2{height:42px!important;min-height:42px!important;max-height:42px!important;font-size:16px!important;line-height:21px!important;display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden!important;margin:0 0 10px!important;flex:none!important}
html body #cards>.competition-card-v35 .competition-data-v35{display:grid!important;grid-template-rows:repeat(6,32px)!important;gap:0!important;margin:0!important;flex:none!important}
html body #cards>.competition-card-v35 .competition-row-v35{height:32px!important;min-height:32px!important;max-height:32px!important;font-size:11px!important;line-height:14px!important;overflow:hidden!important}
html body #cards>.competition-card-v35 .competition-row-v35 strong{min-width:0!important;overflow-wrap:anywhere!important;line-height:14px!important;max-height:28px!important;overflow:hidden!important}
html body #cards>.competition-card-v35 .remaining-v26{height:64px!important;min-height:64px!important;max-height:64px!important;margin:0!important;padding:8px 0!important;flex:none!important}
html body #cards>.competition-card-v35 .limit-control67{margin-top:auto!important;margin-bottom:8px!important;flex:none!important}
html body #cards>.competition-card-v35 .play-now-stoptoc{height:44px!important;min-height:44px!important;margin:0!important;width:100%!important;padding:8px 16px!important}
html body #cards>.competition-card-v35 .competition-actions-v35{height:38px!important;min-height:38px!important;margin:0!important;flex:none!important}
html body #cards>.competition-card-v35 .competition-prize-v35{height:38px!important;min-height:38px!important;padding:8px!important}
.limit-notice65{display:none!important}.limit-control67{position:relative;min-width:0;width:100%;display:block}.limit-control67>.limit-info67{display:none!important}.limit-control67.is-limited67>.limit-info67{display:flex!important;position:absolute;right:5px;top:50%;transform:translateY(-50%);width:22px;height:22px;min-height:22px;padding:0;align-items:center;justify-content:center;border:1px solid #b5c4d4;border-radius:50%;font:italic 700 12px Georgia;background:#13233c;color:#dae6f7;z-index:2}.limit-tip67{position:absolute;bottom:calc(100% + 8px);right:0;width:min(270px,100%);background:#11233e;color:#e7effa;border:1px solid #ff892877;border-radius:10px;padding:12px;box-shadow:0 8px 24px #0008;font:12px/1.5 system-ui;opacity:0;visibility:hidden;pointer-events:none;z-index:15;transition:opacity .16s}.is-limited67:hover .limit-tip67,.is-limited67:focus-within .limit-tip67,.is-limited67.tip-open67 .limit-tip67{opacity:1;visibility:visible}.prize-description67{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7;color:#cbd8e9}#prizeDialogV35{max-height:88vh;overflow:auto}#prizeDialogV35 img{max-height:45vh!important}
.competition-stage67{display:grid;grid-template-columns:minmax(250px,.46fr) minmax(0,1fr);gap:22px;align-items:start;margin-bottom:22px}.competition-summary67{min-width:0}.competition-game-panel67{margin:0!important}.competition-statistics67{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.competition-statistics67 .competition-panel65{padding:18px}.competition-statistics67 .competition-live65{grid-template-columns:1fr 1fr;gap:8px}.competition-statistics67 .competition-live65>div{padding:11px}.competition-statistics67 .competition-live65 strong{font-size:22px}.competition-summary67 .dedicated-card67{display:flex!important;flex-direction:column!important;width:100%!important;height:auto!important;margin:0!important;min-width:0!important}.competition-summary67 .dedicated-card67 .competition-art-v27{height:280px!important;min-height:280px!important;aspect-ratio:auto!important}.competition-summary67 .dedicated-card67 .competition-art-v27 img{width:100%!important;height:100%!important;object-fit:contain!important;position:static!important}.competition-summary67 .dedicated-card67>section{padding:22px!important}.competition-summary67 h1{font-size:clamp(23px,2.5vw,31px);line-height:1.2;margin:0 0 10px;overflow-wrap:anywhere}.competition-prize-name67{color:#ff8928;font-weight:800;line-height:1.5}.competition-description67{color:#b6c8dd;font-size:13px;line-height:1.6;white-space:pre-wrap;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.competition-summary67 .competition-row-v35{min-height:36px;font-size:12px;line-height:1.5;grid-template-columns:18px auto minmax(0,1fr)}.competition-summary67 .competition-row-v35 strong{overflow-wrap:anywhere}.competition-summary67 .competition-actions-v35{margin-top:20px!important}.competition-screen65 #playDialog[data-competition65] .play-actions .limit-control67{grid-column:1/-1}.competition-screen65 .competition-title65{display:none!important}
@media(max-width:1100px){.competition-statistics67{grid-template-columns:1fr 1fr}.competition-statistics67>.competition-panel65:first-child{grid-column:1/-1}.competition-stage67{grid-template-columns:minmax(230px,.45fr) minmax(0,1fr);gap:16px}}
@media(max-width:760px){html body #cards>.competition-card-v35{height:780px!important}html body #cards>.competition-card-v35 .competition-art-v27{height:320px!important;min-height:320px!important;max-height:320px!important}.competition-stage67,.competition-statistics67{grid-template-columns:1fr}.competition-statistics67>.competition-panel65:first-child{grid-column:auto}.competition-summary67 .dedicated-card67 .competition-art-v27{height:300px!important;min-height:300px!important}.competition-summary67 .dedicated-card67>section{padding:18px!important}.competition-summary67 .competition-row-v35{min-height:32px}.competition-description67{-webkit-line-clamp:4}}
.competition-screen65 #playDialog[data-competition65] .play-actions .limit-control67>.limit-info67{width:22px!important;height:22px!important;min-height:22px!important;max-height:22px!important;padding:0!important;font-size:12px!important;line-height:1!important}
.limit-control67.tip-closed67 .limit-tip67{visibility:hidden!important;opacity:0!important}

/* V69: la imagen conserva su proporción y ocupa todo el ancho de la ficha. */
.competition-summary67 .dedicated-card67{padding:0!important;overflow:hidden}.competition-summary67 .dedicated-card67 .competition-art-v27{width:100%!important;height:auto!important;min-height:0!important;padding:0!important}.competition-summary67 .dedicated-card67 .competition-art-v27 img{display:block!important;width:100%!important;max-width:none!important;height:auto!important;max-height:none!important;aspect-ratio:auto!important;margin:0!important;object-fit:contain!important}

/* V70: same canvas and full bleed for all home prize images. */
html body #cards>.competition-card-v35 .competition-art-v27{overflow:hidden!important}html body #cards>.competition-card-v35 .competition-art-v27 img{display:block!important;max-width:none!important;aspect-ratio:auto!important;object-fit:cover!important}
