@charset "UTF-8";

/* =====================================================
   JoMEAR — Journal of Management, Economics, and Accounting Research
   Journal stylesheet · OJS 3.5 default theme
   public/journals/3/styleSheet.css
   (same layout as JURPAI; colours from the JoMEAR banner)
===================================================== */

/* ---------- Tokens ---------- */
:root{
  --jm-navy:#03284a;
  --jm-navy-light:#0b3d70;
  --jm-gold:#d4a64a;
  --jm-gold-dark:#b98c31;
  --jm-text:#2f3a45;
  --jm-border:#dbe3ea;
  --jm-line:#eef2f5;
  --jm-hover:#f5f8fb;
  --jm-shadow:0 4px 14px rgba(0,0,0,.08);
}

/* ---------- Base ---------- */
body{font-size:15px;line-height:1.8;color:var(--jm-text)}
a{color:var(--jm-navy);text-decoration:none}
a:hover,a:focus{color:var(--jm-gold-dark)}
.pkp_structure_page{margin:0 auto;box-shadow:none}
.pkp_structure_head{margin-bottom:.25rem}
.pkp_site_name .is_img img{display:block;width:auto;height:auto;max-height:none}
.pkp_brand_footer{display:none}

/* ---------- Navigation (desktop bar) ---------- */
@media (min-width:992px){
  .pkp_navigation_primary_row{
    background:#fff;
    border-top:3px solid var(--jm-gold);
    box-shadow:var(--jm-shadow);
    padding:6px 10px;
  }
  #navigationPrimary>li>a{color:var(--jm-navy);font-weight:600}
  #navigationPrimary>li>a:hover,
  #navigationPrimary ul a:hover{color:var(--jm-gold-dark)}
}

/* ---------- Search page button ---------- */
.page_search .submit{background:var(--jm-navy);border-color:var(--jm-navy);color:#fff}
.page_search .submit:hover{background:#021d35}

/* ---------- Homepage "About" (custom HTML table 30% / 70%) ---------- */
@media (max-width:767px){
  .homepage_about td[style*="width: 30%"],
  .homepage_about td[style*="width: 70%"]{display:block;width:100%!important;padding-right:0!important}
  .homepage_about td[style*="width: 30%"] img{max-width:200px!important}
  .homepage_about td[style*="width: 70%"]{margin-top:20px}
  .homepage_about table[style*="height"]{height:auto!important}
  .homepage_about tr[style*="height"]{height:auto!important}
}

/* ---------- Issue TOC ---------- */
.obj_issue_toc{
  background:#fff;
  padding:24px;
  border-radius:12px;
  box-shadow:var(--jm-shadow);
}
.obj_issue_toc .cover{float:left;width:220px;margin-right:24px}
.obj_issue_toc .cover img,
.obj_issue_summary .cover img{width:100%;border-radius:8px;box-shadow:var(--jm-shadow)}

/* ---------- Sidebar ---------- */
.pkp_block{margin-bottom:20px;font-size:14px}
.pkp_block .title{
  background:linear-gradient(135deg,var(--jm-navy),var(--jm-navy-light));
  color:#fff;
  padding:12px;
  text-align:center;
  border-radius:8px 8px 0 0;
  font-weight:700;
}
.pkp_block .content{
  background:#fff;
  border:1px solid var(--jm-border);
  border-top:none;
  border-radius:0 0 8px 8px;
}
.pkp_block ul{margin:0;padding:0}
.pkp_block li{list-style:none;border-bottom:1px solid var(--jm-line)}
.pkp_block li:last-child{border-bottom:none}
.pkp_block li a{display:block;padding:12px 15px;color:var(--jm-text);transition:padding-left .2s ease,background .2s ease}
.pkp_block li a:hover{background:var(--jm-hover);color:var(--jm-gold-dark);padding-left:20px}

/* ---------- Responsive ---------- */
@media (max-width:767px){
  .obj_issue_toc{padding:16px}
  .obj_issue_toc .cover{float:none;display:block;width:140px;margin:0 auto 15px}
}

/* =====================================================
   SCOPUS-STYLE ARTICLE SUMMARY + ARTICLE DETAIL
   (CSS only — OJS 3.5 default templates)
===================================================== */
:root{
  --sc-text:#2e2e2e;
  --sc-muted:#6b6b6b;
  --sc-link:#007398;
  --sc-link-dark:#005a77;
  --sc-accent:#e9711c;
  --sc-accent-dark:#c95c0f;
  --sc-line:#e2e2e2;
  --sc-soft:#f5f5f5;
  --sc-card:#fff;
}

/* ---------- Article summary (issue TOC / homepage) ---------- */
.obj_issue_toc .sections .section>ul.cmp_article_list>li{margin:0}
.obj_article_summary{
  position:relative;
  background:var(--sc-card);
  border:0;
  border-top:1px solid var(--sc-line);
  border-radius:0;
  padding:18px 4px 18px 16px;
  margin:0;
  color:var(--sc-text);
  transition:background .2s ease;
}
.obj_article_summary:before{
  content:"";position:absolute;left:0;top:18px;bottom:18px;width:3px;
  background:transparent;border-radius:2px;transition:background .2s ease;
}
.obj_article_summary:hover{background:#fafafa}
.obj_article_summary:hover:before{background:var(--sc-accent)}
.cmp_article_list>li:last-child .obj_article_summary{border-bottom:1px solid var(--sc-line)}

.obj_article_summary>.title{margin:0 0 6px;font-size:18px;line-height:1.4}
.obj_article_summary>.title:before{
  content:"Article · Open access";
  display:block;margin-bottom:6px;
  font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:600;
  letter-spacing:.02em;color:var(--sc-muted);
}
.obj_article_summary>.title a{font-size:18px;font-weight:600;color:var(--sc-link)}
.obj_article_summary>.title a:hover{color:var(--sc-link-dark);text-decoration:underline}

.obj_article_summary .meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 14px;margin:0 0 10px;font-size:14px;line-height:1.6}
.obj_article_summary .authors{flex:1 1 60%;font-size:14px;color:var(--sc-text);padding-right:0}
.obj_article_summary .pages{flex:0 0 auto;margin:0;color:var(--sc-muted);font-size:13px}
.obj_article_summary .pages:before{content:"pp. "}

.obj_article_summary .article-summary-doi{font-size:13px!important;color:var(--sc-muted)}
.obj_article_summary .article-summary-doi strong{font-weight:600;color:var(--sc-muted)}
.obj_article_summary .article-summary-doi a{color:var(--sc-link);word-break:break-all}

.obj_article_summary .galleys_links{display:inline-flex;flex-wrap:wrap;gap:6px;margin:0 0 4px;padding:0}
.obj_article_summary .galleys_links li{margin:0}

/* summary authors (templates/frontend/objects/article_summary.tpl, JURPAI + JOMEAR):
   "Name (1) [iD] [mail], …" then numbered affiliation + country list */
.obj_article_summary .jp-authors{flex:1 1 100%}
.obj_article_summary .jp-author-list{display:flex;flex-wrap:wrap;align-items:center;margin:0;padding:0;list-style:none}
.obj_article_summary .jp-author-list:before{
  content:"\f0c0";font-family:FontAwesome;font-size:14px;font-weight:400;
  margin-right:8px;color:var(--sc-muted);
}
.obj_article_summary .jp-author{display:inline-flex;align-items:center;gap:3px;margin:0}
.obj_article_summary .jp-author:not(:last-child){margin-right:8px}
.obj_article_summary .jp-author:not(:last-child):after{content:",";margin-left:-1px;color:var(--sc-text)}
.obj_article_summary .jp-author-name{font-weight:600;color:var(--sc-text)}
.obj_article_summary .jp-author-no{position:relative;top:-.15em;font-size:.72em;font-weight:700;line-height:0;vertical-align:super;color:var(--sc-accent)}
.obj_article_summary .jp-orcid,
.obj_article_summary .jp-email{display:inline-flex;align-items:center;margin-left:2px;line-height:1}
.obj_article_summary .jp-orcid svg,
.obj_article_summary .jp-email svg{display:block;width:14px;height:14px}
.obj_article_summary .jp-email{color:var(--sc-link)}
.obj_article_summary .jp-email:hover{color:var(--sc-accent)}
.obj_article_summary .jp-affiliations{margin:6px 0 0 22px;padding:0;list-style:none;font-size:13px;line-height:1.55;color:var(--sc-muted)}
.obj_article_summary .jp-affiliations li{position:relative;margin:0;padding-left:26px}
.obj_article_summary .jp-aff-no{position:absolute;left:0;top:.55em;font-size:11px;font-weight:700;line-height:1;color:var(--sc-accent)}
.obj_article_summary .jp-aff-country{color:var(--sc-text)}
.obj_article_summary .meta .jp-authors+.pages{margin-top:4px}

/* view / download counters (viewcounter plugin) → neutral metric boxes
   (plugin CSS loads later and uses !important) */
.pkp_structure_page .obj_article_summary .viewcounter-stats{gap:8px!important;margin-top:6px!important}
.pkp_structure_page .obj_article_details .viewcounter-stats .viewcounter-count,
.pkp_structure_page .obj_article_summary .viewcounter-stats .viewcounter-count{background:var(--sc-soft)!important;border:1px solid var(--sc-line)!important;border-radius:3px!important;color:var(--sc-text)!important}
.pkp_structure_page .obj_article_details .viewcounter-stats .viewcounter-visible,
.pkp_structure_page .obj_article_summary .viewcounter-stats .viewcounter-visible{color:var(--sc-text)!important;font-weight:700!important}
.pkp_structure_page .obj_article_details .viewcounter-stats .viewcounter-count:after,
.pkp_structure_page .obj_article_summary .viewcounter-stats .viewcounter-count:after{color:var(--sc-muted)!important}

/* ---------- PDF buttons (summary + detail) ---------- */
.obj_galley_link{
  display:inline-flex;align-items:center;gap:6px;
  padding:4px 14px;
  background:var(--sc-card);color:var(--sc-accent);
  border:1px solid var(--sc-accent);border-radius:3px;
  font-size:13px;font-weight:700;text-align:center;
}
.obj_galley_link:hover,
.obj_galley_link:focus{background:var(--sc-accent);border-color:var(--sc-accent);color:#fff}

/* ---------- Article detail ---------- */
.obj_article_details{color:var(--sc-text)}
.obj_article_details:before{
  content:"Research article · Open access";
  display:inline-block;margin-bottom:10px;
  padding:2px 10px;border-radius:3px;background:var(--sc-soft);
  font-size:12px;font-weight:600;letter-spacing:.02em;color:var(--sc-muted);
}
.obj_article_details .page_title{
  margin:0 0 16px;font-size:28px;line-height:1.35;font-weight:600;color:var(--sc-text);
}

/* section labels: Abstract / Keywords / References … */
.obj_article_details .main_entry .item{padding-top:20px;padding-bottom:20px;border-bottom:1px solid var(--sc-line)}
.obj_article_details .main_entry .item:last-child{border-bottom:0}
.obj_article_details .main_entry .item>.label{
  margin:0 0 10px;font-size:18px;font-weight:700;color:var(--sc-text);
}
.obj_article_details .item.doi,
.obj_article_details .item.keywords{display:flex;flex-wrap:wrap;gap:4px 8px;padding-top:10px;padding-bottom:10px}
.obj_article_details .item.doi>.label,
.obj_article_details .item.keywords>.label{margin:0;font-size:14px;font-weight:700;color:var(--sc-muted);flex:0 0 auto}
.obj_article_details .item.doi .value,
.obj_article_details .item.keywords .value{flex:1 1 0;min-width:0;font-size:14px}
.obj_article_details .item.doi a{color:var(--sc-link);word-break:break-all}
.obj_article_details .item.keywords+.item{border-top:1px solid var(--sc-line)}
.obj_article_details .item.doi{border-bottom:0}
.obj_article_details .abstract p{text-align:justify;line-height:1.75;font-size:15px}

/* authors: "Name (1), Name (2)" row, then numbered affiliations */
.obj_article_details .item.authors{padding-top:4px}
.obj_article_details ul.authors{
  display:flex;flex-wrap:wrap;align-items:baseline;
  margin:0;padding:0;list-style:none;counter-reset:sc-au;
}
.obj_article_details ul.authors>li{display:contents}
.obj_article_details ul.authors .name{
  order:1;margin:0 0 2px;font-size:16px;font-weight:600;color:var(--sc-link);
  counter-increment:sc-au;
}
.obj_article_details ul.authors>li+li .name:before{content:",\00a0";color:var(--sc-text);font-weight:400}
.obj_article_details ul.authors .name:after{
  content:"(" counter(sc-au) ")";
  margin-left:2px;font-size:.7em;font-weight:600;vertical-align:super;line-height:0;color:var(--sc-accent);
}
.obj_article_details ul.authors .affiliation{
  order:2;flex:0 0 100%;display:block;
  margin:0;padding:1px 0 1px 26px;position:relative;
  font-size:13px;line-height:1.6;color:var(--sc-muted);
}
.obj_article_details ul.authors>li:first-child .affiliation{margin-top:10px}
.obj_article_details ul.authors .affiliation:before{
  content:"(" counter(sc-au) ")";
  position:absolute;left:0;top:1px;font-size:11px;font-weight:700;color:var(--sc-accent);
}
.obj_article_details ul.authors .affiliation>span{display:inline}
.obj_article_details ul.authors .affiliation a{display:inline-block;margin-left:6px;vertical-align:middle;line-height:1}
.obj_article_details ul.authors .affiliation svg{display:block;width:20px;height:auto}
/* ORCID shown as an icon (.jp-au-icons, article_details.tpl) → hide the long default ORCID line */
.obj_article_details ul.authors .orcid{display:none}
/* new article_details.tpl puts "(n)" + icons inside .name → no pseudo number, comma after */
.obj_article_details ul.authors .name:has(.jp-au-no){white-space:nowrap;margin-right:10px}
.obj_article_details ul.authors .name:has(.jp-au-no):after{content:none}
.obj_article_details ul.authors>li+li .name:has(.jp-au-no):before{content:none}
.obj_article_details ul.authors>li:not(:last-child) .name:has(.jp-au-no):after{content:",";margin:0;font-size:1em;vertical-align:baseline;color:var(--sc-text);font-weight:400}
.obj_article_details ul.authors .jp-au-no{margin-left:2px;font-size:.7em;font-weight:600;line-height:0;color:var(--sc-accent)}
.obj_article_details ul.authors .jp-au-icons{display:inline-flex;align-items:center;gap:4px;margin-left:5px;vertical-align:-2px}
.obj_article_details ul.authors .jp-au-icons a{display:inline-flex;line-height:1}
.obj_article_details ul.authors .jp-au-icons svg{display:block;width:16px;height:16px}
.obj_article_details ul.authors .jp-email{color:var(--sc-link)}
.obj_article_details ul.authors .jp-email:hover{color:var(--sc-accent)}
.obj_article_details ul.authors .userGroup{display:none}

/* views / downloads on detail page */
.obj_article_details .viewcounter-stats--details{gap:8px;padding-top:14px}

/* references: IEEE — entries are typed as "[n] A. Author, “Title,” …";
   number sits in a left column via a 2.4em hanging indent (fits [1]–[99]) */
.obj_article_details .item.references .value{font-size:14px;line-height:1.65}
.obj_article_details .item.references .value p{
  margin:0 0 .55em;padding-left:2.4em;text-indent:-2.4em;
  text-align:left;overflow-wrap:anywhere;color:var(--sc-text);
}
.obj_article_details .item.references .value p:last-child{margin-bottom:0}
/* article_details.tpl wraps the leading "[n]" in .ref-no → fixed-width number column,
   so line 1 text lines up with the hanging lines */
.obj_article_details .item.references .value .ref-no{display:inline-block;width:2.4em;text-indent:0;color:var(--sc-text)}
.obj_article_details .item.references .value a{color:var(--sc-link);text-indent:0}
.obj_article_details .item.references .value a:hover{text-decoration:underline}

/* right column → metric / info panels */
.obj_article_details .entry_details .item{
  margin:0 0 14px;padding:14px 16px;
  background:var(--sc-card);border:1px solid var(--sc-line);border-radius:4px;
}
.obj_article_details .entry_details .item.cover_image{padding:10px}
.obj_article_details .entry_details .item.cover_image img{width:100%;border-radius:2px}
.obj_article_details .entry_details .label,
.obj_article_details .entry_details .dimensions-label{
  display:block;margin:0 0 6px;font-size:12px;font-weight:700;
  text-transform:uppercase;letter-spacing:.05em;color:var(--sc-muted);
}
.obj_article_details .entry_details .sub_item+.sub_item{margin-top:12px}
.obj_article_details .entry_details .item.galleys .galleys_links{margin:0 0 12px;padding:0}
.obj_article_details .entry_details .item.galleys .obj_galley_link{
  display:flex;justify-content:center;width:100%;padding:8px 14px;
  background:var(--sc-accent);color:#fff;font-size:14px;
}
.obj_article_details .entry_details .item.galleys .obj_galley_link:hover{background:var(--sc-accent-dark);border-color:var(--sc-accent-dark)}
.obj_article_details .entry_details .item.copyright,
.obj_article_details .entry_details .item.citation{font-size:13px}
.obj_article_details .entry_details .csl-entry{line-height:1.6;overflow-wrap:anywhere}

@media (max-width:767px){
  .obj_article_summary{padding:14px 2px 14px 12px}
  .obj_article_summary>.title,
  .obj_article_summary>.title a{font-size:16px}
  .obj_article_summary .authors{flex-basis:100%}
  .obj_article_details .page_title{font-size:22px}
}
