#molecule-name {
    text-align: center;
    font-size: 1.2rem;
    font-weight: 600;
    margin: 0.5rem 0;
    color: #495057;
}

#step2-controls {
    margin-top: 0.5rem;
}

#direction-controls {
    display: flex;
    gap: 10px;
    justify-content: center;
    flex-wrap: wrap;
}

.direction-btn {
    padding: 10px 20px;
    font-size: 0.95rem;
    min-width: 120px;
}

#explanation-text {
    text-align: center;
    font-size: 0.95rem;
    color: #495057;
    margin: 0.5rem 0;
    min-height: 1.5em;
}

#guess-polar, #guess-nonpolar {
    min-width: 130px;
}
