/* Estilos específicos para la lección ADN del SO */
.biology-alert {
    background-color: rgba(0, 131, 143, 0.1);
    border-left: 5px solid #00838f;
    color: #006064;
}

.pl-border-danger {
    border-left: 4px solid #dc3545;
}

.pl-border-primary {
    border-left: 4px solid #0d6efd;
}

.pl-border-warning {
    border-left: 4px solid #ffc107;
}

.pl-border-success {
    border-left: 4px solid #198754;
}

.biology-card {
    transition: transform 0.3s ease;
}

.biology-card:hover {
    transform: translateY(-5px);
}

.kernel-visual {
    background: #121212;
    border-radius: 1rem;
    padding: 2rem;
    position: relative;
    overflow: hidden;
}

/* Prism.js adjustment */
pre[class*="language-"] {
    border-radius: 0.5rem;
    margin-bottom: 2rem;
}