
/* =====================================================
   JAME – Aggressive Overlay/Filter Removal for Plagma
   Purpose: Remove any tint (green overlay) applied by theme
   ===================================================== */

/* 1) Institutional page background */
body {
  background-color: #AEBDCA !important;
}

/* 2) Keep main content panel clean white */
.pkp_structure_content {
  background-color: #ffffff !important;
  padding: 30px !important;
  border-radius: 6px;
}

/* 3) Target common Plagma/OJS homepage hero containers */
.pkp_page_index .homepage_image,
.pkp_page_index .homepageImage,
.pkp_page_index .pkp_structure_head,
.pkp_page_index .pkp_structure_head .pkp_head_wrapper,
.pkp_page_index .pkp_structure_head .pkp_site_name_wrapper,
.pkp_page_index .pkp_structure_head .pkp_site_name {
  background: transparent !important;
}

/* 4) Kill any overlay pseudo-elements that can tint the image */
.pkp_page_index .homepage_image::before,
.pkp_page_index .homepage_image::after,
.pkp_page_index .homepageImage::before,
.pkp_page_index .homepageImage::after,
.pkp_page_index .pkp_structure_head::before,
.pkp_page_index .pkp_structure_head::after,
.pkp_page_index .pkp_structure_head .pkp_head_wrapper::before,
.pkp_page_index .pkp_structure_head .pkp_head_wrapper::after,
.pkp_page_index .pkp_structure_head .pkp_site_name_wrapper::before,
.pkp_page_index .pkp_structure_head .pkp_site_name_wrapper::after {
  content: none !important;
  background: transparent !important;
  opacity: 0 !important;
  display: none !important;
}

/* 5) Remove filters/blend modes that often create a green tint */
.pkp_page_index .homepage_image,
.pkp_page_index .homepageImage,
.pkp_page_index .homepage_image *,
.pkp_page_index .homepageImage *,
.pkp_page_index .pkp_structure_head,
.pkp_page_index .pkp_structure_head * {
  filter: none !important;
  -webkit-filter: none !important;
  mix-blend-mode: normal !important;
}

/* 6) Ensure the actual banner image renders normally */
.pkp_page_index .homepage_image img,
.pkp_page_index .homepageImage img,
.pkp_page_index .pkp_structure_head img {
  filter: none !important;
  -webkit-filter: none !important;
  opacity: 1 !important;
}

/* 7) Footer clean look */
.pkp_structure_footer_wrapper {
  background-color: #ffffff !important;
}

/* 8) Text color */
body,
.pkp_structure_content {
  color: #222222;
}

/* === JAMEE MASTHEAD CARDS START === */
.page_masthead > .row > div{flex:0 0 100%;max-width:1100px;margin-left:auto;margin-right:auto}
.page_masthead h2{font-family:"Source Serif 4",Georgia,serif;font-size:1.35rem;color:#3e3848;margin:2rem 0 .9rem;padding-bottom:.4rem;border-bottom:1px solid rgba(62,56,72,.25)}
.page_masthead .user_listing{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));column-gap:32px;row-gap:14px}
.page_masthead .user_listing li{margin:0;padding:0;display:flex;flex-direction:column}
.page_masthead .user_listing .name{font-weight:700;font-size:1rem;line-height:1.3;color:#3e3848}
.page_masthead .user_listing .affiliation{font-size:.9rem;line-height:1.35;color:#555}
.page_masthead .user_listing .date_start{display:none}
/* === JAMEE MASTHEAD CARDS END === */
