/* ============================================================
   MODULE: Content Blocks (Payments, Games, Pros/Cons)
   ============================================================ */

/* Payment Methods */
.review-payments {
    margin-bottom: 60px;
    padding: 40px;
    background: rgba(255,255,255,0.02);
    border: 1px solid var(--capy-border);
    border-radius: 24px;
}
.review-payments__title { font-size: 1.5rem; margin-bottom: 25px; color: var(--capy-text); }
.review-payments__grid {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(140px, 1fr));
    gap: 15px;
}
.review-payments__item {
    background: rgba(255,255,255,0.05);
    border: 1px solid var(--capy-border);
    padding: 15px;
    border-radius: 12px;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 8px;
    transition: 0.3s;
}
.review-payments__item:hover { transform: translateY(-3px); border-color: var(--capy-gold); }
.review-payments__icon { font-size: 1.5rem; }
.review-payments__label { font-size: 13px; font-weight: 700; color: var(--capy-text-dim); }

/* Game Providers */
.review-games { margin-bottom: 60px; }
.review-games__title { font-size: 1.5rem; margin-bottom: 25px; color: var(--capy-text); }
.review-games__list { display: flex; flex-wrap: wrap; gap: 12px; }
.review-games__provider {
    background: var(--capy-surface);
    border: 1px solid var(--capy-border);
    padding: 10px 20px;
    border-radius: 50px;
    font-size: 14px;
    font-weight: 600;
    transition: 0.3s;
}
.review-games__provider:hover { border-color: var(--capy-gold); color: var(--capy-gold); }

/* Pros & Cons */
.review-pros-cons { margin-bottom: 60px; }
.review-pros-cons__grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 30px; }
.review-pros-cons__column {
    border-radius: 16px;
    padding: 20px;
}
.review-pros-cons__column--pros,
.pros-card { 
    background: rgba(34, 197, 94, 0.05);
    border: 1px solid rgba(34, 197, 94, 0.15);
}
.review-pros-cons__column--cons,
.cons-card { 
    background: rgba(239, 68, 68, 0.05);
    border: 1px solid rgba(239, 68, 68, 0.15);
}
.review-pros-cons__title { font-size: 1.25rem; margin-bottom: 20px; display: flex; align-items: center; justify-content: space-between; color: var(--capy-text); }
.review-pros-cons__list { list-style: none; padding: 0; margin: 0; }
.review-pros-cons__item { font-size: 14px; color: var(--capy-text-dim); padding: 8px 0; border-bottom: 1px solid rgba(255,255,255,0.05); }

@media (max-width: 768px) {
    .review-pros-cons__grid { grid-template-columns: 1fr; }
    .review-payments { padding: 20px; }
}
