/* Global site stylesheet for Keith Publications */

/* ===== THREE-COLUMN LAYOUT ===== */
.page-wrapper {
    display: flex;
    gap: 1.2rem;
    max-width: 1400px;
    margin: 0 auto;
    padding: 1.2rem 1rem;
    align-items: flex-start;
}

.page-main {
    flex: 1;
    min-width: 0;
}

/* ===== OVERRIDE JOURNAL main-container TO 3-COLUMN ===== */
.main-container {
    display: flex !important;
    gap: 1.2rem !important;
    max-width: 1400px !important;
    margin: 0 auto !important;
    padding: 1.2rem 1rem !important;
    align-items: flex-start !important;
    min-height: calc(100vh - 200px);
}

.main-container .content {
    flex: 1 !important;
    min-width: 0 !important;
    padding: 0 !important;
}

/* ===== RESPONSIVE ===== */
@media (max-width: 1100px) {
    .page-wrapper,
    .main-container {
        flex-wrap: wrap !important;
    }

    .main-container .content,
    .page-main {
        order: 1;
        width: 100%;
    }

    /* Sidebars stack below on tablet/mobile */
    .left-sidebar  { order: 2; }
    .right-sidebar { order: 3; }
}

@media (max-width: 768px) {
    .page-wrapper,
    .main-container {
        padding: 0.8rem 0.5rem !important;
        gap: 0.8rem !important;
    }
}

/* ─── Content Title Bar ─────────────────────────────────────────────────── */
.journal-title-bar {
    background: linear-gradient(135deg, #0B3D2E 0%, #1a5c42 100%);
    color: #fff;
    padding: 0.9rem 1.3rem;
    border-radius: 6px 6px 0 0;
    border-bottom: 3px solid #D4AF37;
    margin-bottom: 1.25rem;
}
.journal-title-bar h1 {
    font-size: 1.2rem;
    font-weight: 700;
    margin: 0;
    line-height: 1.4;
    letter-spacing: 0.01em;
    color: #fff;
}
@media (max-width: 900px) {
    .journal-title-bar h1 { font-size: 1.05rem; }
}
