/* HablemosDeCuckolding — Custom footer styles */
.hablemos-footer {
    background: #1a1a24;
    border-top: 1px solid #2e2e3e;
    font-family: 'Segoe UI', system-ui, -apple-system, sans-serif;
}

.hablemos-footer .footer-col h4 {
    font-size: 0.85rem;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    margin-bottom: 0.6rem;
    color: #c9a84c;
}

.hablemos-footer a {
    color: #9898b0;
    transition: color 0.25s ease;
    text-decoration: none;
}

.hablemos-footer a:hover {
    color: #c9a84c;
}

.hablemos-footer ul {
    margin: 0;
    padding: 0;
}

.hablemos-footer li {
    margin-bottom: 0.4rem;
}

.hablemos-footer kbd {
    background: #242432;
    border: 1px solid #2e2e3e;
    border-radius: 4px;
    padding: 0.1em 0.3em;
    font-size: 0.8rem;
    font-family: monospace;
}

/* Footer navigation responsive */
@media (max-width: 768px) {
    .hablemos-footer .row {
        flex-direction: column !important;
        gap: 1.5rem !important;
    }
    .hablemos-footer .footer-col {
        min-width: 100% !important;
    }
}
