/* =====================================================
   IMMERSION THEME – CLEAN HOMEPAGE
   Solid Background | No Text Background Boxes
   ===================================================== */

/* ---------- HOME PAGE BACKGROUND ---------- */
body.pkp_page_index {
    background-color: #f4f6f9; /* SOLID BG */
}

/* ---------- REMOVE ALL CONTENT BACKGROUNDS ---------- */
body.pkp_page_index .pkp_structure_main,
body.pkp_page_index .page_index,
body.pkp_page_index .current_issue,
body.pkp_page_index .cmp_announcements,
body.pkp_page_index .obj_issue_toc,
body.pkp_page_index .obj_article_summary,
body.pkp_page_index .pkp_block {
    background: transparent !important;
    box-shadow: none !important;
    border: none !important;
}

/* ---------- REMOVE CARD / BOX EFFECT ---------- */
body.pkp_page_index .cmp_article_list,
body.pkp_page_index .obj_issue_toc .articles {
    background: transparent !important;
}

/* ---------- HEADINGS (NO BG, CLEAN TEXT) ---------- */
body.pkp_page_index h1,
body.pkp_page_index h2,
body.pkp_page_index h3,
body.pkp_page_index h4 {
    background: none !important;
    padding: 0 !important;
    color: #002244;
}

/* ---------- TEXT & LABELS ---------- */
body.pkp_page_index p,
body.pkp_page_index span,
body.pkp_page_index li,
body.pkp_page_index label {
    background: none !important;
}

/* ---------- LINKS ---------- */
body.pkp_page_index a {
    color: #003366;
    text-decoration: none;
}

body.pkp_page_index a:hover {
    text-decoration: underline;
}

/* ---------- SIDEBAR CLEAN ---------- */
body.pkp_page_index .pkp_structure_sidebar {
    background: transparent !important;
    border-left: 2px solid #003366;
}

/* ---------- REMOVE BUTTON BACKGROUND BLOCKS ---------- */
body.pkp_page_index .cmp_button,
body.pkp_page_index .pkp_button {
    background-color: #003366;
    color: #ffffff;
    border-radius: 4px;
}

body.pkp_page_index .cmp_button:hover,
body.pkp_page_index .pkp_button:hover {
    background-color: #002244;
}
