/* Sidebar Custom Variables and Theme */
:root {
    --journal-blue: #1e3a8a;
    --journal-gold: #b2945e;
    --journal-slate: #334155;
    --blue-soft: #eff6ff;
}

body {
    font-family: 'Inter', sans-serif;
    color: var(--journal-slate);
    background-color: #f8fafc;
}

.font-serif {
    font-family: 'Playfair Display', serif;
}

.text-journal-blue {
    color: var(--journal-blue) !important;
}

.bg-journal-blue {
    background-color: var(--journal-blue) !important;

}

.navbar {
    width: 100%;

}

.navbar-brand img {
    width: 100px;
    height: 90px;
    object-fit: contain;
}

/* .editorial {
    position: absolute;
    inset: 0;
    background-image: url("./images/journal.jpeg");
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;

    filter: blur(6px);
    /* blur amount */
.editorial {
    transform: scale(1.1);
    /* avoids blur edges */
    z-index: -1;
}

*/ .text-journal-gold {
    color: var(--journal-gold) !important;
}

.bg-journal-gold {
    background-color: var(--journal-gold) !important;
}

.bg-blue-soft {
    background-color: var(--blue-soft) !important;
}

/* Hero Design */
/* .hero-section {
    background: url('./images/journal.jpeg') center/cover no-repeat;
    min-height: 600px;
    min-width: 100%;
} */

/* .hero-overlay {
    position: absolute;
    inset: 0;
    background: linear-gradient(to bottom, rgba(15, 23, 42, 0.4) 0%, rgba(15, 23, 42, 0.8) 100%);
} */

.hero-overlay {
    position: absolute;
    inset: 0;
    background-image: url("./images/journal.jpeg");
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    /* width: 100vh; */

    filter: blur(6px);
    /* blur amount */
    transform: scale(1.1);
    /* avoids blur edges */
    z-index: -1;
}

.btn-journal-gold {
    background-color: var(--journal-gold);
    color: #fff;
    border: none;
    transition: all 0.2s;
}

.btn-journal-gold:hover {
    background-color: #9d8252;
    color: #fff;
    transform: translateY(-2px);
}

.journal-cover-mockup {
    width: 280px;
    height: 380px;
    background: white;
    border: 8px solid white;
    transform: perspective(1000px) rotateY(-15deg);
    transition: transform 0.5s;
}

.journal-cover-mockup:hover {
    transform: perspective(1000px) rotateY(0deg);
}

/* Article Cards */
.article-card {
    transition: transform 0.2s, box-shadow 0.2s;
    border-radius: 8px;
}

.article-card:hover {
    transform: translateY(-4px);
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1) !important;
}

.hover-primary:hover {
    color: var(--journal-blue) !important;
    transition: color 0.2s;
}

.italic {
    font-style: italic;
}

.tracking-widest {
    letter-spacing: 0.2em;
}

.tracking-wider {
    letter-spacing: 0.1em;
}

/* Responsive Overrides */
@media (max-width: 991.98px) {
    .hero-overlay {
        position: absolute;
        inset: 0;
        background-image: url("./images/journal.jpeg");
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;

        filter: blur(6px);
        /* blur amount */
        transform: scale(1.1);
        /* avoids blur edges */
        z-index: -1;
    }
}