
.cdj-next-step{box-sizing:border-box;max-width:1160px;margin:28px auto;padding:24px;border:1px solid #7394b8;border-radius:16px;background:linear-gradient(130deg,#102d49,#203959);color:#f3f7ff;text-align:left;box-shadow:0 8px 24px #0002}.cdj-next-step h2{font-size:clamp(20px,3vw,27px);line-height:1.3;margin:5px 0 10px;color:#fff}.cdj-next-step p{line-height:1.6;font-size:16px}.cdj-kicker{text-transform:uppercase;font-size:12px!important;letter-spacing:.08em;color:#95dfef;font-weight:700}.cdj-next-actions{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.cdj-next-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;border:1px solid #8ca9c4;border-radius:9px;background:#173653;color:#fff;text-decoration:none;font-size:15px;line-height:1.35;font-weight:650}.cdj-next-actions a:hover{background:#294d6f}.cdj-next-actions .cdj-action-primary{background:#f4ca6a;color:#15263d;border-color:#f4ca6a}.cdj-next-actions a:focus-visible,.cdj-calendar-tools select:focus-visible{outline:3px solid #63dcff;outline-offset:3px}.cdj-next-step small{font-size:12px;color:#d3e1f0}.cdj-archive-note{max-width:1160px;box-sizing:border-box;margin:16px auto;padding:15px 20px;background:#fff1ce;border:1px solid #b88d2e;color:#392e15;border-radius:10px;line-height:1.6}.cdj-archive-note a{color:#164b70}.cdj-expired-label{display:block;color:#784f05;background:#fff1d1;border-radius:6px;padding:5px 10px;margin-bottom:10px;font-size:13px;font-weight:700}.cdj-calendar-tools{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin:20px 0}.cdj-calendar-tools label{display:grid;gap:6px}.cdj-calendar-tools select{min-height:44px;padding:8px 12px;border-radius:8px;border:1px solid #7490aa;font-size:16px}.cdj-poker-events .event{margin:12px 0}.cdj-poker-events .compact-date{font-size:12px;max-width:145px;overflow-wrap:anywhere}.cdj-poker-events .event summary{min-height:60px}.cdj-poker-events [hidden],[data-cdj-end][hidden]{display:none!important}
@media(max-width:600px){.cdj-next-step{padding:18px;margin:20px 10px}.cdj-next-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.cdj-next-actions a{font-size:13px;padding:10px;box-sizing:border-box}.cdj-next-step h2{font-size:21px}.cdj-calendar-tools{gap:10px}.cdj-calendar-tools label{flex:1;min-width:130px}.cdj-poker-events .compact-date{max-width:100px;font-size:11px}.cdj-poker-events .compact-title strong{font-size:15px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}

.cdj-pmu-slot{position:relative;box-sizing:border-box;width:300px;max-width:100%;aspect-ratio:6/5;height:auto!important;margin:12px auto;overflow:hidden;border-radius:10px;border:1px solid #7c98a8;background:#edf3f4}.cdj-pmu-slot-inner{width:300px;height:250px;transform-origin:top left}.cdj-pmu-slot-inner iframe{border:0;width:300px;height:250px;max-width:none}.cdj-pmu-fallback{display:block!important;width:fit-content;max-width:100%;box-sizing:border-box;margin:8px auto 14px;padding:9px 12px;border-radius:8px;background:#e4f4dc;color:#163c17!important;font-size:13px;line-height:1.4;text-align:center;text-decoration:none}.sport-news-date .cdj-pmu-fallback{font-size:12px}.cdj-pmu-slot-inner img{max-width:none!important}

.cdj-pmu-ad{width:300px;max-width:100%;min-width:0;margin:auto}.cdj-pmu-ad.bonus-banner{max-width:240px}.cdj-pmu-ad.sport-news-banner{display:block}

.cdj-parions-ad{width:250px;max-width:100%;min-width:0;margin:auto}.cdj-parions-slot{width:250px;max-width:100%;aspect-ratio:1;overflow:hidden;margin:12px auto;border:1px solid #7c98a8;border-radius:10px;box-sizing:border-box;background:#edf3f4}.cdj-parions-slot-inner{width:250px;height:250px;transform-origin:top left}.cdj-parions-slot-inner iframe{border:0;width:250px;height:250px;max-width:none}.cdj-parions-slot-inner img{max-width:none!important}

/* Banner correction: exact square frame and isolated partner creative. */
.cdj-pmu-ad,.cdj-parions-ad,.cdj-pmu-ad.bonus-banner{width:250px!important;max-width:100%!important;min-width:0}
.cdj-pmu-slot,.cdj-parions-slot{position:relative!important;width:250px!important;max-width:100%!important;height:auto!important;aspect-ratio:1!important;box-sizing:border-box!important;margin:0 auto 12px!important;background:transparent!important;border:0!important;border-radius:8px;overflow:hidden}
.cdj-pmu-slot-inner,.cdj-parions-slot-inner{position:absolute!important;top:50%!important;left:50%!important;transform-origin:center center!important;margin:0!important;padding:0!important}
.cdj-pmu-slot-inner{width:300px!important;height:250px!important}.cdj-parions-slot-inner{width:250px!important;height:250px!important}
.cdj-pmu-slot-inner iframe{display:block!important;width:300px!important;height:250px!important;max-width:none!important;border:0!important;margin:0!important;padding:0!important}
.cdj-parions-slot-inner iframe{display:block!important;width:250px!important;height:250px!important;max-width:none!important;border:0!important;margin:0!important;padding:0!important}
.sport-banner .cdj-pmu-fallback{width:250px!important;max-width:100%!important}.sport-banner{align-self:start!important}
@media(min-width:701px){.sport-partner{grid-template-columns:274px minmax(0,1fr)!important}.sport-partner>.sport-banner{padding:0 12px 15px!important;min-width:0}}
