.stumbo-unified{color:#26334d;font-size:15px}.stumbo-unified article,.stumbo-unified form.settings{background:white;border:1px solid #dde2ec;border-radius:10px;padding:22px;margin:18px 0}.stumbo-unified h2{font-size:20px;color:#182c54}.stumbo-unified h3{font-size:17px;color:#182c54}.stumbo-unified label{display:block;margin:15px 0;font-weight:600}.stumbo-unified input,.stumbo-unified select,.stumbo-unified textarea{display:block;width:100%;padding:10px;border:1px solid #b0bbce;border-radius:5px;background:#fff;color:#17223b;font:inherit;margin-top:5px}.stumbo-unified input[type=hidden]{display:none}.stumbo-unified .check input{display:inline;width:auto;margin:0 7px 0 0}.stumbo-unified textarea{min-height:130px}.stumbo-unified button{background:#4634ff;color:#fff;border:0;border-radius:5px;padding:10px 16px;margin:5px;cursor:pointer}.stumbo-unified button:disabled{opacity:.5}.stumbo-unified pre{white-space:pre-wrap}.stumbo-unified table{width:100%;border-collapse:collapse}.stumbo-unified th,.stumbo-unified td{padding:10px;border-bottom:1px solid #ddd}.stumbo-unified .scroll{overflow:auto}.stumbo-unified video{max-width:100%;max-height:450px}.stumbo-unified #notice:not(:empty){padding:15px;background:#fff4db;color:#523700}.stumbo-unified [hidden]{display:none!important}.stumbo-public .card,.stumbo-public .card h2,.stumbo-public .card h3,.stumbo-public .card h4,.stumbo-public .card p,.stumbo-public .card summary{color:#17223b!important}.stumbo-public .card{background:#fff!important}.stumbo-public .card a:not(.btn){color:#3925c9}.stumbo-public .card .btn{color:#fff;background:#4634ff}.stumbo-public .rules{white-space:pre-wrap}.stumbo-entry-form{max-width:850px;margin:auto;color:#17223b}.stumbo-entry-form h1,.stumbo-entry-form h2,.stumbo-entry-form label,.stumbo-entry-form p{color:#17223b}.stumbo-entry-form{background:#f4f6fa;padding:24px;border-radius:12px}

.stumbo-unified details.competition-disclosure{background:#fff;border:1px solid #dde2ec;border-radius:10px;padding:20px;margin:18px 0}.stumbo-unified details.competition-disclosure>summary{display:list-item;list-style:disclosure-closed inside;cursor:pointer;font-weight:700;color:#26334d;font-size:16px}.stumbo-unified details.competition-disclosure[open]>summary{list-style-type:disclosure-open;margin-bottom:20px}.stumbo-unified details.competition-disclosure>summary:focus-visible{outline:2px solid #4634ff;outline-offset:5px}

.media-review-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px}.stumbo-unified .media-review-card{margin:0;min-width:0}.media-review-card video,.media-review-card img{width:100%;height:190px;object-fit:contain;background:#141c30}.stumbo-unified .entry-evidence{max-width:100%;max-height:500px}

.media-review-card h3,.media-review-card p{overflow-wrap:anywhere}

/* v1.4.7: natural-ratio evidence and keyboard-accessible entry disclosures. */
.stumbo-unified .media-review-grid{display:block}
.stumbo-unified .entry-disclosure{border:1px solid #dde2ec;border-radius:10px;background:#fff;margin:12px 0;overflow:hidden}
.stumbo-unified .entry-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px;cursor:pointer;list-style:none;color:#182c54}
.stumbo-unified .entry-disclosure>summary::-webkit-details-marker{display:none}
.stumbo-unified .entry-disclosure>summary:focus-visible{outline:3px solid #4634ff;outline-offset:-3px}
.stumbo-unified .entry-disclosure small{display:block;font-size:13px;overflow-wrap:anywhere;margin-top:4px}
.stumbo-unified .entry-arrow{color:#4634ff;transition:transform .15s}
.stumbo-unified .entry-disclosure[open]>summary .entry-arrow{transform:rotate(90deg)}
.stumbo-unified .entry-detail>article{border:0;border-top:1px solid #dde2ec;border-radius:0;margin:0}
.stumbo-unified .entry-detail video{display:block;width:min(100%,1100px);height:auto;max-width:100%;max-height:none;object-fit:contain;background:transparent;margin:16px auto}
.stumbo-unified .entry-detail img.entry-evidence{display:block;width:auto;height:auto;max-width:100%;max-height:70vh;margin:16px auto}
.stumbo-unified video:fullscreen{width:100%!important;height:100%!important;object-fit:contain;background:#000}
