/* Light Theme - All light mode specific styles */

/* Light theme link hover - cleaner style */
body:not(.theme-dark) a:hover {
    color: #004494;
    text-decoration: underline;
    background: none;
}

/* Light theme specific styles */
body:not(.theme-dark) .nav {
    background: linear-gradient(90deg, rgba(249,250,251,1) 0%, rgba(243,244,246,1) 100%);
}

body:not(.theme-dark) .footer {
    background: linear-gradient(180deg, rgba(243,244,246,1) 0%, rgba(249,250,251,1) 100%);
    color: #4a4a4a;
}

body:not(.theme-dark) .card,
body:not(.theme-dark) .box {
    background-color: #ffffff;
    color: #4a4a4a;
}

body:not(.theme-dark) .input,
body:not(.theme-dark) input[type="text"],
body:not(.theme-dark) input[type="email"] {
    background-color: #ffffff;
    border-color: #dbdbdb;
    color: #363636;
}

body:not(.theme-dark) .input:focus,
body:not(.theme-dark) input:focus {
    border-color: #00d1b2;
    box-shadow: 0 0 0 0.125em rgba(0, 209, 178, 0.25);
}

body:not(.theme-dark) .button {
    background-color: #ffffff;
    border-color: #dbdbdb;
    color: #363636;
}

body:not(.theme-dark) .button:hover {
    border-color: #b5b5b5;
}

body:not(.theme-dark) .button.is-dark {
    background-color: #363636;
    border-color: transparent;
    color: #f5f5f9;
}

body:not(.theme-dark) .button.is-dark:hover {
    background-color: #2f2f2f;
}

body:not(.theme-dark) .title,
body:not(.theme-dark) .post-title,
body:not(.theme-dark) h1,
body:not(.theme-dark) h2,
body:not(.theme-dark) h3 {
    color: #363636;
}

body:not(.theme-dark) .subtitle,
body:not(.theme-dark) .post-meta {
    color: #4a4a4a;
}

body:not(.theme-dark) .nav-item {
    color: #4a4a4a;
}

body:not(.theme-dark) .nav-item:hover {
    color: #363636;
    background-color: rgba(219, 219, 219, 0.3);
}

body:not(.theme-dark) .card-header {
    background-color: #f5f5f5;
    border-bottom: 1px solid #dbdbdb;
}

body:not(.theme-dark) .card-title,
body:not(.theme-dark) .card-header-title {
    color: #363636;
}

body:not(.theme-dark) .reading blockquote {
    background: #f8fafc;
    border-left-color: #c7d2fe;
    color: #374151;
}

body:not(.theme-dark) code,
body:not(.theme-dark) pre {
    background-color: #f5f5f5;
    color: #4a4a4a;
}

body:not(.theme-dark) .calendar .cal-today {
    background: linear-gradient(135deg, #bfdbfe, #ddd6fe);
    color: #1f2937;
    font-weight: 600;
}

body:not(.theme-dark) hr {
    background-color: #dbdbdb;
}

body:not(.theme-dark) table,
body:not(.theme-dark) td,
body:not(.theme-dark) th {
    border-color: #dbdbdb;
}

body:not(.theme-dark) .pagination-next,
body:not(.theme-dark) .pagination-previous {
    background-color: #ffffff;
    border-color: #dbdbdb;
    color: #363636;
}

body:not(.theme-dark) .pagination-next:hover,
body:not(.theme-dark) .pagination-previous:hover {
    border-color: #b5b5b5;
}
