.question-container { width: 100%; } .question-box { background: rgba(255, 255, 255, 0.1); backdrop-filter: blur(10px); border-radius: 25px; padding: 50px; margin-bottom: 40px; border: 3px solid rgba(255, 215, 0, 0.3); box-shadow: 0 8px 32px rgba(0, 0, 0, 0.3); text-align: center; } .question-number { display: inline-block; background: rgba(255, 215, 0, 0.2); border: 2px solid rgba(255, 215, 0, 0.5); border-radius: 15px; padding: 12px 30px; margin-bottom: 25px; font-size: 1.8rem; color: #ffd700; font-weight: bold; text-shadow: 0 0 10px rgba(255, 215, 0, 0.5); box-shadow: 0 4px 15px rgba(0, 0, 0, 0.3); } .question-text { color: #fff; font-size: 3.5rem; font-weight: bold; line-height: 1.4; text-shadow: 0 2px 10px rgba(0, 0, 0, 0.5); } .answers-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 30px; } @media (max-width: 768px) { .question-number { font-size: 1.3rem; padding: 10px 20px; margin-bottom: 20px; } .question-text { font-size: 1.5rem; } .answers-grid { grid-template-columns: 1fr; } }