.available-prizes { margin-bottom: 28px; }
.available-prizes > h2 { margin: 0 0 14px; font-size: 1.35rem; }
.available-prizes__grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; }
.available-prizes .prize-card { margin: 0; min-width: 0; }
.prize-card > img { float: right; width: 130px; height: 130px; object-fit: cover; border-radius: 18px; margin: 0 0 12px 18px; }
.prize-card h3 { margin: 0 0 14px; font-size: 1.35rem; }
.prize-card > div { margin-top: 10px; font-size: .9rem; }
.prize-card > a { display: inline-block; margin-top: 16px; padding: 10px 14px; border-radius: 10px; background: #342500; color: white; text-decoration: none; font-weight: 800; }
@media (max-width: 650px) { .available-prizes__grid { grid-template-columns: 1fr; } }
