/* Using Tailwind CSS via CDN, this file is for custom styles if needed. */
/* For this barebones setup, most styling is handled by Tailwind classes in the HTML. */

body {
    font-family: 'Inter', sans-serif;
}

/* Style for the currently active navigation link */
.nav-link.active {
    background-color: #3b82f6; /* blue-500 */
    color: white;
    font-weight: bold;
}

/* Add a subtle focus ring for accessibility */
a:focus, button:focus {
    outline: 2px solid #3b82f6;
    outline-offset: 2px;
}

/* Basic styling for generated blog links */
.blog-post-link {
    display: block;
    padding: 1rem;
    margin-bottom: 1rem;
    border-radius: 0.5rem;
    background-color: #f9fafb; /* gray-50 */
    border: 1px solid #e5e7eb; /* gray-200 */
    transition: background-color 0.3s, border-color 0.3s;
}

.blog-post-link:hover {
    background-color: #f3f4f6; /* gray-100 */
    border-color: #d1d5db; /* gray-300 */
}

.blog-post-title {
    font-size: 1.25rem;
    font-weight: bold;
    color: #111827; /* gray-900 */
}

.blog-post-meta {
    font-size: 0.875rem;
    color: #6b7280; /* gray-500 */
    margin-top: 0.25rem;
}
