:root {
  --agro-forest:#59245f;
  --agro-green:#873c77;
  --agro-gold:#f2a13a;
  --agro-cream:#fff8f1;
  --agro-line:#eadfd7;
  --agro-ink:#392f38;
  --agro-muted:#766d76;
}
html { background:#f1ece8; }
body { background:linear-gradient(135deg,#faf7f4,#eee9e4) fixed; }
.pkp_structure_page { box-shadow:0 14px 38px rgba(72,33,76,.11); }

/* Original compact APdimas masthead, shown only in the site header. */
.pkp_site_name { height:auto; min-height:0; aspect-ratio:8000 / 600; background:#fa641f url("../assets/images/jpm-header.png") center/100% 100% no-repeat; }
.pkp_site_name .is_text { position:absolute!important; width:1px!important; height:1px!important; padding:0!important; overflow:hidden!important; clip:rect(0,0,0,0)!important; white-space:nowrap!important; }
.pkp_site_name .is_text::before,.pkp_site_name .is_text::after { content:none; }
.pkp_site_nav_menu,.pkp_navigation_primary_row { background:#59245f; }
.pkp_navigation_primary>li>a::before { color:#ffbf68; }
.pkp_navigation_primary>li:nth-child(1)>a::before { content:"\f07c"; }
.pkp_navigation_primary>li:nth-child(2)>a::before { content:"\f187"; }
.pkp_navigation_primary>li:nth-child(3)>a::before { content:"\f0a1"; }
.pkp_navigation_primary>li:nth-child(4)>a::before { content:"\f05a"; }
.pkp_navigation_primary>li>a:hover,.pkp_navigation_primary>li>a:focus { background:#431849; box-shadow:inset 0 -3px 0 #f2a13a; }
.pkp_navigation_primary ul { border-top-color:#f2a13a; }
.pkp_structure_main h1,.pkp_structure_main h2,.pkp_structure_main h3 { color:#652b67; }
.pkp_structure_main h2 { padding-bottom:12px; border-bottom:2px solid #eee4df; }
.page_index_journal .homepage_about h2::after { background:#f2a13a; }
.page_index_journal .homepage_about { padding:26px 28px; background:#fff; border:1px solid #eadfd7; border-radius:3px; box-shadow:0 5px 18px rgba(72,33,76,.045); }
.page_index_journal .homepage_about p { line-height:1.75; }
.page_index_journal .homepage_about p[align="justify"] { text-align:left; }
.page_index_journal>.homepage_image { display:none; }
.page_index_journal .current_issue { margin-top:28px; padding-top:22px; border-top:1px solid #eadfd7; }
.current_issue_title { margin:0 0 18px; padding:14px 18px; color:#652b67; background:#fbf4ef; border-left:3px solid #873c77; font-weight:700; }
.obj_issue_toc .cover img { max-width:210px; height:auto; border:1px solid #eadfd7; box-shadow:0 5px 16px rgba(72,33,76,.1); }
.obj_article_summary { margin:0 0 15px; padding:18px; background:#fff; border:1px solid #eadfd7; border-radius:3px; box-shadow:0 4px 14px rgba(72,33,76,.045); }
.obj_article_summary .title a { color:#59245f; font-weight:700; }
.obj_article_summary .title a:hover { color:#873c77; }
.cmp_button_wire,.obj_galley_link { background:#873c77; border-color:#873c77; }
.block_make_submission a { color:#4d2351; background:#f2a13a; }
.block_make_submission a:hover { color:#fff; background:#59245f; }
.pkp_structure_footer_wrapper { background:#4b1e51; }
.pkp_structure_footer { color:#f3e9f1; }
.pkp_structure_footer a { color:#ffc16d; }

.jpm-card { margin:0 0 16px; overflow:hidden; background:#fff; border:1px solid #eadfd7; border-radius:3px; box-shadow:0 4px 12px rgba(72,33,76,.05); }
.jpm-card__title { margin:0; padding:11px 14px; color:#fff; background:#59245f; font-family:"Segoe UI",Roboto,Helvetica,Arial,sans-serif; font-size:.72rem; font-weight:800; letter-spacing:.08em; text-transform:uppercase; }
.jpm-submit { display:block; padding:13px; color:#4d2351!important; background:#f2a13a; font-size:.8rem; font-weight:750; text-align:center; text-decoration:none!important; }
.jpm-submit::before { margin-right:8px; font-family:FontAwesome; content:"\f093"; }
.jpm-submit:hover { color:#fff!important; background:#873c77; }
.jpm-links { margin:0; padding:0; list-style:none; }
.jpm-links li { margin:0; border-bottom:1px solid #efe6e1; }
.jpm-links li:last-child { border-bottom:0; }
.jpm-links a { position:relative; display:block; padding:10px 12px 10px 38px; color:#554551; font-size:.75rem; font-weight:650; text-decoration:none; }
.jpm-links a::before { position:absolute; top:11px; left:15px; color:#d4862d; font-family:FontAwesome; content:"\f15c"; }
.jpm-links li:first-child a::before { content:"\f044"; }
.jpm-links a:hover { color:#652b67; background:#fff8f1; }
.jpm-profile { padding:14px; }
.jpm-profile dl { margin:0; }
.jpm-profile dl>div { display:flex; padding:8px 0; justify-content:space-between; gap:12px; border-bottom:1px solid #efe6e1; }
.jpm-profile dl>div:last-child { border-bottom:0; }
.jpm-profile dt { color:#7b7079; font-size:.69rem; }
.jpm-profile dd { max-width:62%; margin:0; color:#652b67; font-size:.72rem; font-weight:750; text-align:right; }
.jpm-contact { display:grid; gap:6px; padding:14px; color:#756a73; font-size:.72rem; line-height:1.6; }
.jpm-contact strong { color:#652b67; }
.jpm-contact a { overflow-wrap:anywhere; }

@media (max-width:760px) {
  .pkp_site_name { aspect-ratio:8000 / 900; background-size:auto 100%; background-position:center; }
  .page_index_journal .homepage_about { padding:21px 19px; }
}
