/* Custom Styles */
body {
    font-family: 'Inter', sans-serif;
}

/* Simple animation for cards on hover */
.card-hover {
    transition: transform 0.3s ease-in-out, box-shadow 0.3s ease-in-out;
}

.card-hover:hover {
    transform: translateY(-5px);
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
}

/* Menu bar container */
nav.minimal {
    display: flex;
    justify-content: flex-start;
    background: #fafafa;
    border-bottom: 1px solid #e0e0e0;
    padding: 0.5rem 1rem;
    font-family: sans-serif;
    font-size: 0.9rem;
}

/* Menu list */
nav.minimal ul {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    gap: 1rem;
}

/* Links */
nav.minimal a {
    text-decoration: none;
    color: #333;
    padding: 0.25rem 0.5rem;
    border-radius: 3px;
    transition: background 150ms, color 150ms;
}

/* Hover/focus state */
nav.minimal a:hover,
nav.minimal a:focus {
    background: #e0e0e0;
    color: #000;
}
