/* FIATA Portal Custom Styles */
.course-card:hover {
    transform: translateY(-5px);
    box-shadow: 0 10px 30px rgba(0,0,0,0.1);
}

.exam-question {
    background: white;
    padding: 2rem;
    border-radius: 8px;
    border: 1px solid #EEE;
    margin-bottom: 2rem;
}

.option-label {
    display: block;
    padding: 1rem;
    border: 1px solid #DDD;
    border-radius: 4px;
    margin-bottom: 0.5rem;
    cursor: pointer;
    transition: all 0.2s;
}

.option-label:hover {
    background: #F5F5F5;
    border-color: var(--fiata-blue);
}

.option-input:checked + .option-text {
    font-weight: 600;
    color: var(--fiata-blue);
}
