/* Minor vs major Fair prizes, 03 Nov 2026. Mobile safe. */
.reward-center .raffle-option{grid-column:1/-1;border-color:#e7cde4;background:#fff8fd}
.reward-center .reward-checklist{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 0 16px}
.reward-center .reward-check{display:flex;align-items:center;gap:8px;border:1px solid #e9dfe9;border-radius:11px;padding:10px 8px;background:white;color:#53435c;font-size:10px;line-height:1.4;font-weight:700;min-width:0}
.reward-center .reward-check>span{flex:0 0 21px;display:grid;place-items:center;border-radius:50%;width:21px;height:21px;border:1px solid #e7d3e4;background:#f9f5f9;color:#9c7a9a;font-size:12px}
.reward-center .reward-check>span.met{background:#e5f8ec;color:#23754f;border-color:#a6ddbb}
.reward-center .raffle-state{display:inline-flex;background:#f8eafa;border:1px solid #e7cde7;border-radius:99px;padding:8px 10px;font-size:10px;color:#893882;font-weight:800;margin:1px 0 12px}
.reward-center .raffle-state.met{background:#e6f6ed;border-color:#a2dcbb;color:#287452}
.reward-center .reward-instructions{background:#fff;border:1px solid #e9dae9;border-radius:12px;padding:12px 13px;margin:15px 0 11px}
.reward-center .reward-instructions h3{font-size:13px;margin:0 0 5px;color:#6a367a}
.reward-center .reward-instructions p{font-size:11px;line-height:1.6;margin:5px 0;color:#5e5462}
.reward-center .reward-instructions strong{color:#6a367a}
.reward-center .reward-check-heading{font-size:11px;color:#7b3677;font-weight:850;letter-spacing:.025em;margin:13px 0 6px}
@media(max-width:670px){.reward-center .reward-checklist{grid-template-columns:repeat(2,minmax(0,1fr))}.reward-center .reward-check{font-size:9px;padding:8px}.reward-center .raffle-option{grid-column:1/-1}}
@media(max-width:370px){.reward-center .reward-checklist{gap:6px}.reward-center .reward-check{font-size:8px}}
