.goshp-hub-component{box-sizing:border-box;margin:24px 0;padding:24px;border:1px solid #cdddea;border-radius:16px;background:#fff;box-shadow:0 12px 30px rgba(20,62,94,.09);color:#253041}.goshp-hub-test{border-top:5px solid #1e6292}.goshp-hub-test__badge{display:inline-block;margin-bottom:10px;padding:5px 10px;border-radius:999px;background:#e8f3fa;color:#1e6292;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.goshp-hub-test h2{margin:0 0 8px;color:#123e65}.goshp-hub-test__checks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0}.goshp-hub-test__checks span{padding:10px;border-radius:8px;background:#eef8f1;color:#1c6940;font-weight:700;text-align:center}.goshp-hub-test footer{padding-top:12px;border-top:1px solid #e5edf3;color:#667789;font-size:13px}.goshp-hub-page--full-width .pkp_structure_sidebar{display:none!important}.goshp-hub-page--full-width .pkp_structure_content{width:100%!important;max-width:none!important}.goshp-empty-state{text-align:center;background:#f8fafc}@media(max-width:760px){.goshp-hub-test__checks{grid-template-columns:1fr 1fr}}@media(max-width:480px){.goshp-hub-test__checks{grid-template-columns:1fr}.goshp-hub-component{padding:17px}}

.goshp-journal-directory{--goshp-columns:3;--goshp-radius:14px;--goshp-accent:#1E6292;--goshp-card-bg:#fff;margin:2rem 0}.goshp-directory-header{text-align:center;max-width:760px;margin:0 auto 1.5rem}.goshp-directory-kicker{display:inline-block;color:var(--goshp-accent);font-weight:800;text-transform:uppercase;letter-spacing:.08em;font-size:.78rem}.goshp-directory-header h2{margin:.35rem 0;font-size:clamp(1.7rem,3vw,2.5rem)}.goshp-journal-grid{display:grid;grid-template-columns:repeat(var(--goshp-columns),minmax(0,1fr));gap:1.25rem}.goshp-journal-card{position:relative;overflow:hidden;background:var(--goshp-card-bg);border:1px solid #dfe7ee;border-radius:var(--goshp-radius);box-shadow:0 12px 30px rgba(15,35,55,.08);transition:transform .2s ease,box-shadow .2s ease}.goshp-journal-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(15,35,55,.14)}.goshp-journal-card.is-featured{border:2px solid var(--goshp-accent)}.goshp-featured-badge{position:absolute;z-index:2;top:12px;right:12px;background:var(--goshp-accent);color:#fff;padding:.35rem .65rem;border-radius:999px;font-size:.72rem;font-weight:800}.goshp-journal-media{height:190px;background:linear-gradient(135deg,#eef5f8,#f8fbfc);display:flex;align-items:center;justify-content:center}.goshp-journal-media img{width:100%;height:100%;object-fit:cover}.goshp-journal-fallback{font-size:4rem}.goshp-journal-body{padding:1.2rem}.goshp-journal-status{display:inline-flex;padding:.28rem .55rem;border-radius:999px;font-size:.72rem;font-weight:800;background:#f6e7e7;color:#9d1e1e}.goshp-journal-status.is-open{background:#e6f6ed;color:#176c3a}.goshp-journal-body h3{font-size:1.18rem;line-height:1.35;margin:.75rem 0}.goshp-journal-body h3 a{color:#17334a;text-decoration:none}.goshp-issn-row{display:flex;gap:.45rem;flex-wrap:wrap}.goshp-issn-row span{background:#eef4f8;color:#34556c;border-radius:5px;padding:.25rem .45rem;font-size:.75rem;font-weight:700}.goshp-journal-body p{color:#526978;line-height:1.65}.goshp-journal-actions{display:flex;gap:.55rem;flex-wrap:wrap;margin-top:1rem}.goshp-journal-actions a{display:inline-flex;align-items:center;justify-content:center;padding:.65rem .8rem;border-radius:7px;text-decoration:none;font-weight:750;font-size:.82rem;pointer-events:auto;cursor:pointer}.goshp-action-primary{background:var(--goshp-accent);color:#fff}.goshp-action-secondary{border:1px solid var(--goshp-accent);color:var(--goshp-accent)}.goshp-action-submit{background:#20864d;color:#fff}@media(max-width:1000px){.goshp-journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.goshp-journal-grid{grid-template-columns:1fr}.goshp-journal-media{height:170px}.goshp-journal-actions a{flex:1 1 100%}}

/* v0.0.0.4-ui3: preserve the original content.tpl full-width orientation */
html.goshp-hub-page body.goshp-hub-page.goshp-hub-page--full-width .pkp_structure_sidebar,
body.goshp-hub-page--full-width .pkp_structure_sidebar,
body.goshp-hub-page--full-width aside.pkp_structure_sidebar{
  display:none!important;
}
html.goshp-hub-page body.goshp-hub-page.goshp-hub-page--full-width .pkp_structure_main,
body.goshp-hub-page--full-width .pkp_structure_main{
  width:100%!important;
  max-width:100%!important;
  flex:0 0 100%!important;
  float:none!important;
  box-sizing:border-box!important;
}
html.goshp-hub-page body.goshp-hub-page.goshp-hub-page--full-width .pkp_structure_content,
body.goshp-hub-page--full-width .pkp_structure_content{
  width:100%!important;
  max-width:none!important;
  grid-template-columns:minmax(0,1fr)!important;
  display:block!important;
}
body.goshp-hub-page--full-width #main-content,
body.goshp-hub-page--full-width .page,
body.goshp-hub-page--full-width .page_static{
  width:100%!important;
  max-width:none!important;
  box-sizing:border-box!important;
}
.goshp-hub-component.goshp-journal-directory{
  width:100%!important;
  max-width:1400px!important;
  margin:0 auto!important;
  padding:20px!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:#253041!important;
  box-sizing:border-box!important;
}
.goshp-journal-directory .goshp-directory-header{
  max-width:none!important;
  margin:0 0 30px!important;
  padding:0 0 10px!important;
  border-bottom:2px solid #eee!important;
  text-align:left!important;
}
.goshp-journal-directory .goshp-directory-header h2{
  margin:0 0 5px!important;
  color:#1e6292!important;
  font-size:clamp(1.55rem,2.4vw,2rem)!important;
  line-height:1.2!important;
}
.goshp-journal-directory .goshp-directory-header p{
  margin:0!important;
  color:#666!important;
  font-size:.95rem!important;
}
.goshp-journal-directory .goshp-journal-grid{
  display:grid!important;
  grid-template-columns:repeat(var(--goshp-columns),minmax(0,1fr))!important;
  gap:25px!important;
  padding:20px 0!important;
  align-items:stretch!important;
}
.goshp-journal-directory .goshp-journal-card{
  position:relative!important;
  display:flex!important;
  flex-direction:column!important;
  min-width:0!important;
  padding:18px!important;
  overflow:visible!important;
  border:1px solid #e1e1e1!important;
  border-radius:var(--goshp-radius,8px)!important;
  background:var(--goshp-card-bg,#fff)!important;
  box-shadow:0 3px 8px rgba(0,0,0,.05)!important;
  transition:transform .3s ease,box-shadow .3s ease!important;
}
.goshp-journal-directory .goshp-journal-card:hover{
  transform:translateY(-8px)!important;
  box-shadow:0 15px 25px rgba(0,0,0,.15)!important;
}
.goshp-journal-directory .goshp-journal-card.is-featured{
  border-top:4px solid var(--goshp-accent,#1e6292)!important;
}
.goshp-journal-directory .goshp-featured-badge{
  position:absolute!important;
  top:10px!important;
  right:10px!important;
  z-index:3!important;
}
.goshp-journal-directory .goshp-journal-card-header{
  min-height:120px!important;
  height:180px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  margin:0 0 12px!important;
  overflow:hidden!important;
  border-radius:4px!important;
  background:#f8f9fa!important;
}
.goshp-journal-directory .goshp-journal-thumbnail{
  display:block!important;
  width:auto!important;
  max-width:100%!important;
  height:auto!important;
  max-height:100%!important;
  padding:5px!important;
  object-fit:contain!important;
  box-sizing:border-box!important;
}
.goshp-journal-directory .goshp-journal-fallback{
  color:#d9e0e5!important;
  font-size:3.5rem!important;
}
.goshp-journal-directory .goshp-journal-status{
  align-self:center!important;
  margin:2px auto 8px!important;
}
.goshp-journal-directory .goshp-journal-card h3{
  min-height:40px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  margin:0 0 10px!important;
  text-align:center!important;
  text-transform:uppercase!important;
  font-size:.94rem!important;
  line-height:1.35!important;
}
.goshp-journal-directory .goshp-journal-card h3 a{
  color:#17334a!important;
  text-decoration:none!important;
}
.goshp-journal-directory .goshp-issn-row{
  display:flex!important;
  justify-content:center!important;
  gap:6px!important;
  flex-wrap:wrap!important;
  margin:0 auto 10px!important;
}
.goshp-journal-directory .goshp-issn-row span{
  display:inline-block!important;
  padding:4px 10px!important;
  border-radius:20px!important;
  background:#eef3f7!important;
  color:#1e6292!important;
  font-size:.7rem!important;
  font-weight:700!important;
}
.goshp-journal-directory .goshp-journal-description{
  flex-grow:1!important;
  margin:0 0 15px!important;
  color:#444!important;
  font-size:.85rem!important;
  line-height:1.6!important;
  text-align:justify!important;
}
.goshp-journal-directory .goshp-journal-card-footer{
  display:flex!important;
  flex-direction:column!important;
  gap:6px!important;
  margin-top:auto!important;
}
.goshp-journal-directory .goshp-footer-row-secondary{
  display:flex!important;
  gap:6px!important;
}
.goshp-journal-directory .goshp-journal-btn{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:36px!important;
  padding:8px 4px!important;
  border:0!important;
  border-radius:4px!important;
  color:#fff!important;
  font-size:.72rem!important;
  font-weight:700!important;
  line-height:1.2!important;
  text-align:center!important;
  text-decoration:none!important;
  transition:opacity .25s ease,transform .25s ease!important;
  cursor:pointer!important;
  pointer-events:auto!important;
}
.goshp-journal-directory .goshp-journal-btn:hover{
  opacity:.95!important;
  transform:translateY(-3px)!important;
}
.goshp-journal-directory .goshp-btn-view{background:#c8102e!important}
.goshp-journal-directory .goshp-btn-issue{flex:1!important;background:#1e6292!important}
.goshp-journal-directory .goshp-btn-submit{flex:1!important;background:#27ae60!important}
.goshp-journal-directory .fade-in-item{
  opacity:0;
  transform:translateY(25px);
  animation:goshpFadeInUp .7s ease forwards;
}
@keyframes goshpFadeInUp{to{opacity:1;transform:translateY(0)}}
@media(max-width:720px){
  .goshp-hub-component.goshp-journal-directory{padding:14px!important}
  .goshp-journal-directory .goshp-journal-grid{grid-template-columns:1fr!important;gap:18px!important;padding:10px 0!important}
  .goshp-journal-directory .goshp-journal-card-header{height:160px!important}
}
@media(max-width:430px){
  .goshp-journal-directory .goshp-footer-row-secondary{flex-direction:column!important}
  .goshp-journal-directory .goshp-journal-btn{width:100%!important}
}

/* Global Research Article Feed */
.goshp-article-feed{max-width:1400px;margin:0 auto;padding:24px 16px 40px;box-sizing:border-box;color:#1f2937}
.goshp-article-heading{border-bottom:3px solid #1e6292;padding-bottom:12px;margin-bottom:20px}
.goshp-article-heading h2{margin:0;color:#1e6292;font-size:clamp(1.7rem,3vw,2.4rem);line-height:1.15}
.goshp-article-heading p{margin:8px 0 0;color:#526071}
.goshp-article-filters{background:#f5f9fc;border:1px solid #d7e4ee;border-radius:14px;padding:16px;margin-bottom:16px}
.goshp-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.goshp-filter-grid label{display:flex;flex-direction:column;gap:6px;font-size:.82rem;font-weight:700;color:#29455b}
.goshp-filter-grid select,.goshp-filter-grid input{width:100%;min-height:42px;border:1px solid #bccddd;border-radius:8px;background:#fff;padding:9px 10px;box-sizing:border-box;font:inherit;color:#1f2937}
.goshp-filter-keyword{grid-column:span 2}
.goshp-filter-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}
.goshp-filter-apply,.goshp-filter-clear{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:9px 16px;border-radius:8px;font-weight:700;text-decoration:none;cursor:pointer}
.goshp-filter-apply{border:0;background:#1e6292;color:#fff}
.goshp-filter-clear{border:1px solid #c8102e;color:#c8102e;background:#fff}
.goshp-alphabet{display:flex;flex-wrap:wrap;gap:5px;margin:14px 0}
.goshp-alphabet button{min-width:34px;height:34px;border:1px solid #c9d7e2;border-radius:6px;background:#fff;color:#1e6292;font-weight:700;cursor:pointer}
.goshp-alphabet button:hover,.goshp-alphabet button.is-active{background:#1e6292;color:#fff;border-color:#1e6292}
.goshp-result-summary{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:10px 0;color:#526071}
.goshp-article-results{display:grid;gap:14px}
.goshp-article-feed--card .goshp-article-results{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}
.goshp-article-card{border:1px solid #d8e1e8;border-left:5px solid #1e6292;background:#fff;border-radius:10px;padding:18px;box-shadow:0 5px 18px rgba(31,71,99,.06)}
.goshp-article-feed--compact .goshp-article-card{padding:12px 15px}
.goshp-article-badges{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:10px}
.goshp-article-badges span{display:inline-flex;padding:4px 8px;border-radius:999px;background:#edf4f8;color:#2f536b;font-size:.75rem;font-weight:700}
.goshp-article-badges .goshp-journal-badge{background:#1e6292;color:#fff}
.goshp-article-card h3{margin:0 0 8px;font-size:1.18rem;line-height:1.35}
.goshp-article-card h3 a{color:#173b57;text-decoration:none}
.goshp-article-card h3 a:hover{text-decoration:underline;color:#c8102e}
.goshp-article-authors{margin:0 0 8px;color:#465c6c;font-style:italic}
.goshp-article-meta{display:flex;gap:12px;flex-wrap:wrap;font-size:.82rem;color:#607383}
.goshp-article-meta a{color:#1e6292;word-break:break-word}
.goshp-article-abstract{margin:12px 0 0;color:#3e4e59;line-height:1.65}
.goshp-article-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:14px}
.goshp-article-actions a{display:inline-flex;align-items:center;justify-content:center;padding:8px 13px;border-radius:7px;text-decoration:none;font-weight:700}
.goshp-read-article{background:#1e6292;color:#fff}
.goshp-pdf-link{background:#c8102e;color:#fff}
.goshp-no-results{padding:28px;text-align:center;border:1px dashed #c9d7e2;border-radius:10px;background:#fafcfd;color:#607383}
.goshp-pagination{display:flex;justify-content:center;gap:6px;flex-wrap:wrap;margin-top:20px}
.goshp-pagination button{min-width:38px;height:38px;border:1px solid #c4d3df;border-radius:7px;background:#fff;color:#1e6292;font-weight:700;cursor:pointer}
.goshp-pagination button.is-active,.goshp-pagination button:hover{background:#1e6292;color:#fff;border-color:#1e6292}
@media(max-width:980px){.goshp-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.goshp-article-feed{padding:18px 10px 30px}.goshp-filter-grid{grid-template-columns:1fr}.goshp-filter-keyword{grid-column:auto}.goshp-result-summary{align-items:flex-start;flex-direction:column}.goshp-article-feed--card .goshp-article-results{grid-template-columns:1fr}.goshp-article-actions a{width:100%;box-sizing:border-box}}


/* v0.0.0.4 article/settings and exact journal-column hotfix */
.goshp-journal-directory .goshp-journal-grid{
  grid-template-columns:repeat(var(--goshp-columns),minmax(0,1fr))!important;
}
@media(max-width:1050px){
  .goshp-journal-directory .goshp-journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
@media(max-width:640px){
  .goshp-journal-directory .goshp-journal-grid{grid-template-columns:1fr!important;}
}

/* v0.0.0.5 cross-journal announcement feed */
.goshp-announcement-feed{max-width:1400px;margin:0 auto;padding:28px 20px 46px;box-sizing:border-box}
.goshp-announcement-results{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}
.goshp-announcement-card{display:flex;flex-direction:column;min-width:0;border:1px solid #d7e2ea;border-radius:14px;background:#fff;overflow:hidden;box-shadow:0 8px 24px rgba(29,67,93,.07)}
.goshp-announcement-card.is-call-for-papers{border-top:4px solid #c8102e}
.goshp-announcement-image{display:block;height:190px;background:#eef4f7}.goshp-announcement-image img{width:100%;height:100%;object-fit:cover}
.goshp-announcement-card__body{display:flex;flex:1;flex-direction:column;padding:20px}.goshp-announcement-card time{font-size:.82rem;color:#687a87}
.goshp-announcement-card h3{margin:9px 0;font-size:1.18rem;line-height:1.4}.goshp-announcement-card h3 a{color:#183d58;text-decoration:none}.goshp-announcement-card h3 a:hover{color:#c8102e;text-decoration:underline}
.goshp-announcement-card p{margin:0 0 16px;line-height:1.65;color:#425665}.goshp-announcement-badges{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:10px}.goshp-announcement-badges span{padding:4px 8px;border-radius:999px;background:#edf3f7;color:#3f5f73;font-size:.72rem;font-weight:800}.goshp-announcement-badges .goshp-announcement-journal{background:#1e6292;color:#fff}.goshp-announcement-badges .goshp-cfp-badge{background:#fde4e8;color:#a50d28}
.goshp-announcement-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:auto}.goshp-announcement-actions a{display:inline-flex;align-items:center;justify-content:center;padding:8px 13px;border-radius:8px;text-decoration:none;font-weight:800}.goshp-read-more{background:#1e6292;color:#fff}.goshp-view-all{border:1px solid #1e6292;color:#1e6292;background:#fff}
.goshp-announcement-feed--list .goshp-announcement-results{grid-template-columns:1fr}.goshp-announcement-feed--list .goshp-announcement-card{display:grid;grid-template-columns:minmax(0,230px) 1fr}.goshp-announcement-feed--list .goshp-announcement-card:not(:has(.goshp-announcement-image)){grid-template-columns:1fr}.goshp-announcement-feed--list .goshp-announcement-image{height:100%;min-height:210px}
.goshp-announcement-feed--timeline .goshp-announcement-results{position:relative;grid-template-columns:1fr;padding-left:28px}.goshp-announcement-feed--timeline .goshp-announcement-results:before{content:"";position:absolute;left:8px;top:0;bottom:0;width:3px;background:#c9dce8}.goshp-announcement-feed--timeline .goshp-announcement-card{position:relative}.goshp-announcement-feed--timeline .goshp-announcement-card:before{content:"";position:absolute;left:-27px;top:28px;width:14px;height:14px;border:3px solid #fff;border-radius:50%;background:#1e6292;box-shadow:0 0 0 2px #1e6292}
.goshp-public-module-page{width:100%;max-width:none;box-sizing:border-box}.goshp-public-module-page>.page-header{max-width:1400px;margin:28px auto 0;padding:0 20px;box-sizing:border-box}.goshp-public-module-page>.page-header h1{margin-bottom:8px;color:#173b57}
@media(max-width:700px){.goshp-announcement-feed{padding:20px 10px 34px}.goshp-announcement-results{grid-template-columns:1fr}.goshp-announcement-feed--list .goshp-announcement-card{grid-template-columns:1fr}.goshp-announcement-feed--list .goshp-announcement-image{height:180px;min-height:0}.goshp-announcement-actions a{width:100%;box-sizing:border-box}}

/* v0.0.0.5-layout1: configurable module width and sidebar layout */
.goshp-module-layout{box-sizing:border-box;width:100%;margin-left:auto;margin-right:auto;padding-left:var(--goshp-horizontal-padding,24px);padding-right:var(--goshp-horizontal-padding,24px)}
.goshp-module-layout *{box-sizing:border-box}.goshp-module-main{min-width:0}.goshp-module-layout--standard{width:100%;max-width:none;padding-left:0;padding-right:0}.goshp-module-layout--wide{width:min(100%,var(--goshp-wide-width,1440px))}.goshp-module-layout--full{width:100%;max-width:none}.goshp-module-layout--custom{width:min(100%,var(--goshp-custom-width,1280px))}
.goshp-module-layout--sidebar-left,.goshp-module-layout--sidebar-right{display:grid;gap:var(--goshp-sidebar-gap,28px);align-items:start}.goshp-module-layout--sidebar-left{grid-template-columns:var(--goshp-sidebar-width,300px) minmax(0,1fr)}.goshp-module-layout--sidebar-right{grid-template-columns:minmax(0,1fr) var(--goshp-sidebar-width,300px)}
.goshp-module-sidebar{min-width:0}.goshp-module-layout--sticky .goshp-module-sidebar{position:sticky;top:24px}.goshp-sidebar-block{margin:0 0 18px;padding:18px;border:1px solid #d8e3eb;border-radius:12px;background:#fff;box-shadow:0 6px 18px rgba(24,58,82,.06)}.goshp-sidebar-block h2,.goshp-sidebar-block h3{margin:0 0 10px;color:#1e6292}.goshp-sidebar-block p:last-child{margin-bottom:0}.goshp-sidebar-block__button{display:inline-flex;margin-top:12px;padding:9px 13px;border-radius:7px;background:#1e6292;color:#fff!important;text-decoration:none;font-weight:700}
body.goshp-hub-page--hide-native-sidebar .pkp_structure_sidebar{display:none!important}body.goshp-hub-page--hide-native-sidebar .pkp_structure_content,body.goshp-hub-page--hide-native-sidebar .pkp_structure_main{width:100%!important;max-width:none!important}
.goshp-module-layout .goshp-journal-directory,.goshp-module-layout .goshp-article-feed,.goshp-module-layout .goshp-announcement-feed{max-width:none!important;margin-left:0!important;margin-right:0!important}
@media(max-width:900px){.goshp-module-layout--sidebar-left,.goshp-module-layout--sidebar-right{grid-template-columns:1fr}.goshp-module-layout--mobile-before .goshp-module-sidebar{order:-1}.goshp-module-layout--mobile-after .goshp-module-sidebar{order:2}.goshp-module-layout--mobile-hidden .goshp-module-sidebar{display:none}.goshp-module-layout--sticky .goshp-module-sidebar{position:static}}
@media(max-width:640px){.goshp-module-layout{padding-left:var(--goshp-mobile-padding,14px);padding-right:var(--goshp-mobile-padding,14px)}.goshp-module-layout--standard{padding-left:0;padding-right:0}}
.goshp-submission-portal header,.goshp-template-centre header{margin-bottom:1.5rem}.goshp-guidance{padding:1rem;border-left:4px solid #1e6292;background:#f3f8fc}.goshp-status{display:inline-block;padding:.35rem .7rem;border-radius:999px;font-weight:700;font-size:.82rem}.goshp-status--open{background:#e8f7ee;color:#146b35}.goshp-status--closed{background:#fdecec;color:#9b1c1c}.goshp-status--scheduled{background:#fff6dd;color:#7b5a00}.goshp-template-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.25rem}.goshp-template-card{border:1px solid #dbe4ec;border-radius:14px;padding:1.25rem;background:#fff}.goshp-empty-note{color:#667085;font-style:italic}

/* v0.0.0.6-submission-ui2: page-width resolution and submission services */
body.goshp-page-active{--goshp-page-width:100%;--goshp-page-horizontal-padding:24px}.goshp-module-layout{max-width:none}.goshp-module-layout--standard{width:100%;max-width:none;padding-left:0;padding-right:0}.goshp-module-layout--wide{width:min(100%,var(--goshp-wide-width,1440px));max-width:var(--goshp-wide-width,1440px)}.goshp-module-layout--full{width:100%;max-width:none}.goshp-module-layout--custom{width:min(100%,var(--goshp-custom-width,1280px));max-width:var(--goshp-custom-width,1280px)}
body.goshp-page-active.goshp-page-wide .pkp_structure_content,body.goshp-page-active.goshp-page-custom .pkp_structure_content{width:min(100%,var(--goshp-page-width))!important;max-width:var(--goshp-page-width)!important;margin-left:auto!important;margin-right:auto!important}body.goshp-page-active.goshp-page-wide .pkp_structure_main,body.goshp-page-active.goshp-page-custom .pkp_structure_main{min-width:0!important;max-width:none!important}body.goshp-page-active.goshp-page-full .pkp_structure_content{width:100%!important;max-width:none!important}body.goshp-page-active.goshp-page-full .pkp_structure_main{width:100%!important;max-width:none!important;min-width:0!important}body.goshp-page-active.goshp-sidebar-none .pkp_structure_sidebar,body.goshp-page-active.goshp-sidebar-left .pkp_structure_sidebar,body.goshp-page-active.goshp-sidebar-right .pkp_structure_sidebar{display:none!important}body.goshp-page-active.goshp-sidebar-none .pkp_structure_main,body.goshp-page-active.goshp-sidebar-left .pkp_structure_main,body.goshp-page-active.goshp-sidebar-right .pkp_structure_main{width:100%!important;max-width:none!important}.goshp-module-layout .goshp-submission-portal,.goshp-module-layout .goshp-template-centre{max-width:none!important;margin:0!important}
.goshp-module-header{margin-bottom:22px}.goshp-eyebrow{display:block;margin-bottom:7px;color:#1e6292;font-size:.75rem;font-weight:900;letter-spacing:.12em}.goshp-module-header h2{margin:0 0 9px;color:#173b57;font-size:clamp(1.8rem,3vw,2.45rem)}.goshp-module-header p{margin:0;color:#526879;line-height:1.65}.goshp-guidance,.goshp-custom-text,.goshp-custom-html{margin:0 0 18px;padding:16px 18px;border-radius:10px;line-height:1.7}.goshp-custom-text{border:1px solid #dce6ed;background:#f8fbfd}.goshp-custom-html{border:1px solid #d3e2eb;background:#fff}.goshp-custom-html img{max-width:100%;height:auto}.goshp-custom-html a{color:#1e6292}.goshp-submission-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.goshp-submission-card{display:flex;min-width:0;flex-direction:column;border:1px solid #d8e3eb;border-radius:14px;background:#fff;box-shadow:0 8px 24px rgba(29,67,93,.07);overflow:hidden}.goshp-submission-card .goshp-card-body{display:flex;flex:1;flex-direction:column;padding:20px}.goshp-submission-card h3{margin:12px 0 10px;color:#173b57;font-size:1.2rem;line-height:1.35}.goshp-date-note{color:#526879}.goshp-submission-card .goshp-card-actions{display:flex;gap:9px;flex-wrap:wrap;padding:16px 20px;border-top:1px solid #e1e8ed;background:#f8fbfd}.goshp-submission-card .goshp-card-actions a,.goshp-disabled-link{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 12px;border:1px solid #bcd0de;border-radius:7px;background:#fff;color:#1e6292;text-decoration:none;font-weight:750}.goshp-disabled-link{color:#7a8791;background:#f0f2f4}.goshp-submission-card .goshp-card-actions .goshp-btn--primary{border-color:#1e6292;background:#1e6292;color:#fff}.goshp-template-card h3{margin-top:0;color:#173b57}.goshp-template-card .goshp-btn{display:inline-flex;margin-top:8px;padding:9px 14px;border-radius:8px;background:#1e6292;color:#fff;text-decoration:none;font-weight:800}
@media(max-width:640px){body.goshp-page-active.goshp-page-wide .pkp_structure_content,body.goshp-page-active.goshp-page-custom .pkp_structure_content{width:100%!important;max-width:100%!important}.goshp-submission-grid,.goshp-template-grid{grid-template-columns:1fr}.goshp-submission-card .goshp-card-actions>*{width:100%;box-sizing:border-box}}

/* v0.0.0.6 submission-ui4: content.tpl-compatible Submission Portal content order */
.goshp-submission-introduction{margin:0 0 20px;line-height:1.7;color:#263746}
.goshp-portal-custom-text,.goshp-portal-custom-html{margin:0 0 14px;padding:0;border:0;background:transparent;border-radius:0;line-height:1.75}
.goshp-portal-custom-text:last-child,.goshp-portal-custom-html:last-child{margin-bottom:0}
.goshp-portal-custom-html> :first-child{margin-top:0}
.goshp-portal-custom-html> :last-child{margin-bottom:0}
.goshp-portal-custom-html img{max-width:100%;height:auto}
.goshp-portal-custom-html a{color:#1e6292}
.goshp-submission-portal>.goshp-guidance{margin-top:0;margin-bottom:24px;padding:16px 20px;border:1px solid #e1e1e1;border-left:4px solid #c8102e;border-radius:7px;background:#fdfdfd}

/* v0.0.0.6 module content studio and author-service layout */
.goshp-module-intro-html {
    margin: 20px 0 24px;
    color: #263746;
    line-height: 1.7;
}
.goshp-module-intro-html > :first-child { margin-top: 0; }
.goshp-module-intro-html > :last-child { margin-bottom: 0; }
.goshp-module-intro-html img,
.goshp-custom-content-card img { max-width: 100%; height: auto; }
.goshp-custom-content-cards {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
    gap: 20px;
    margin: 22px 0 28px;
}
.goshp-custom-content-card {
    padding: 22px;
    border: 1px solid #dfe5ea;
    border-top: 4px solid #d31335;
    border-radius: 8px;
    background: #fff;
    box-shadow: 0 4px 14px rgba(30, 46, 60, .07);
}
.goshp-custom-content-card h3 { margin: 0 0 12px; color: #17324a; }
.goshp-custom-content-card__body { line-height: 1.65; }
.goshp-custom-content-card .goshp-btn { margin-top: 14px; }

.goshp-submission-portal,
.goshp-template-centre {
    --goshp-service-red: #d31335;
    --goshp-service-green: #24b565;
    --goshp-service-blue: #12639a;
}
.goshp-submission-portal .goshp-module-header,
.goshp-template-centre .goshp-module-header {
    margin-bottom: 24px;
    padding: 8px 0 8px 20px;
    border-left: 5px solid var(--goshp-service-red);
    text-align: left;
}
.goshp-submission-portal .goshp-module-header .goshp-eyebrow,
.goshp-template-centre .goshp-module-header .goshp-eyebrow { display: none; }
.goshp-submission-portal .goshp-module-header h2,
.goshp-template-centre .goshp-module-header h2 { margin: 0 0 6px; color: #202f3d; font-size: clamp(1.65rem, 2.3vw, 2.2rem); }
.goshp-submission-portal .goshp-module-header p,
.goshp-template-centre .goshp-module-header p { margin: 0; color: #596775; }
.goshp-submission-introduction { margin: 0 0 20px; }
.goshp-submission-portal .goshp-guidance {
    margin: 20px 0 28px;
    padding: 20px 22px;
    border: 1px solid #dce2e7;
    border-left: 4px solid var(--goshp-service-blue);
    border-radius: 4px;
    background: #fff;
    line-height: 1.65;
}
.goshp-submission-grid,
.goshp-template-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 20px;
}
.goshp-submission-card,
.goshp-template-card {
    overflow: hidden;
    border: 1px solid #e0e5e9;
    border-top: 4px solid var(--goshp-service-green);
    border-radius: 6px;
    background: #fff;
    box-shadow: 0 3px 12px rgba(30, 46, 60, .07);
}
.goshp-submission-card .goshp-card-body { padding: 20px 20px 10px; }
.goshp-submission-card h3,
.goshp-template-card h3 { color: #17324a; text-align: center; }
.goshp-submission-card .goshp-status {
    display: block;
    margin: 0 0 14px;
    padding: 9px 12px;
    border: 1px solid #bfe8ce;
    border-radius: 4px;
    background: #f2fbf5;
    color: #18a44f;
    text-align: center;
    font-weight: 700;
}
.goshp-submission-card .goshp-btn--primary {
    display: block;
    width: 100%;
    box-sizing: border-box;
    margin: 14px 0 12px;
    padding: 13px 16px;
    border-radius: 4px;
    background: var(--goshp-service-green);
    text-align: center;
    font-weight: 800;
}
.goshp-submission-card .goshp-card-actions {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 10px 16px;
    padding: 0 20px 18px;
    border-top: 1px solid #e7ebee;
}
.goshp-submission-card .goshp-card-actions .goshp-btn--primary { grid-column: 1 / -1; }
.goshp-submission-card .goshp-card-actions a:not(.goshp-btn) { padding-top: 12px; color: #125c91; font-weight: 600; }
.goshp-submission-card .goshp-disabled-link,
.goshp-template-card .goshp-empty-note {
    grid-column: 1 / -1;
    padding: 11px;
    border: 1px dashed #c8cdd2;
    border-radius: 4px;
    color: #929aa2;
    text-align: center;
}
.goshp-template-card { padding: 22px; text-align: center; border-top-color: var(--goshp-service-red); }
.goshp-template-card .goshp-btn--primary {
    display: block;
    margin-top: 16px;
    padding: 12px;
    border: 1px solid var(--goshp-service-red);
    border-radius: 4px;
    background: #fff;
    color: var(--goshp-service-red);
}
@media (max-width: 760px) {
    .goshp-submission-grid,.goshp-template-grid { grid-template-columns: 1fr; }
    .goshp-submission-card .goshp-card-actions { grid-template-columns: 1fr; }
}

/* v0.0.0.6 content-studio2: exact configurable service-card grids */
.goshp-submission-grid{grid-template-columns:repeat(var(--goshp-submission-columns,2),minmax(0,1fr))!important;}
.goshp-template-grid{grid-template-columns:repeat(var(--goshp-template-columns,2),minmax(0,1fr))!important;}
@media(max-width:980px){
  .goshp-submission-grid,.goshp-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
@media(max-width:640px){
  .goshp-submission-grid,.goshp-template-grid{grid-template-columns:1fr!important;}
}

/* v0.0.0.6 portal card fidelity and exact configurable columns */
.goshp-submission-grid{align-items:stretch;gap:20px!important}
.goshp-submission-card{border:1px solid #e3e7eb!important;border-top:3px solid #23ad62!important;border-radius:6px!important;background:#fff!important;box-shadow:0 2px 7px rgba(24,39,54,.08)!important;overflow:hidden!important}
.goshp-submission-card .goshp-card-body{display:flex!important;flex-direction:column!important;padding:20px!important}
.goshp-submission-card h3{margin:0 0 12px!important;min-height:48px;text-align:center!important;color:#172b3a!important;font-size:1.08rem!important;font-weight:800!important;line-height:1.3!important}
.goshp-submission-card .goshp-status{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;box-sizing:border-box!important;margin:0 0 14px!important;padding:9px 12px!important;border:1px solid #bfe5cc!important;border-radius:4px!important;background:#f2fbf5!important;color:#18a451!important;font-size:.88rem!important;font-weight:700!important}
.goshp-submission-card .goshp-status--closed{border-color:#efc5c5!important;background:#fff5f5!important;color:#b42318!important}
.goshp-submission-card .goshp-status--scheduled{border-color:#ead59d!important;background:#fff9e8!important;color:#8a6500!important}
.goshp-start-submission{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;box-sizing:border-box!important;margin:0 0 13px!important;padding:12px 14px!important;border:0!important;border-bottom:3px solid #148845!important;border-radius:4px!important;background:#25b267!important;color:#fff!important;text-decoration:none!important;font-size:1.05rem!important;font-weight:800!important}
.goshp-start-submission:hover{background:#1d9e59!important;color:#fff!important}
.goshp-submission-links{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;margin-top:auto!important;padding:14px 0!important;border-top:1px solid #e4e7ea!important}
.goshp-submission-links a{display:flex!important;align-items:center!important;gap:4px!important;color:#155d91!important;text-decoration:none!important;font-size:.88rem!important;font-weight:600!important}
.goshp-submission-links a:last-child{justify-content:flex-end!important;color:#5b4d43!important}
.goshp-template-download,.goshp-template-coming{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;box-sizing:border-box!important;min-height:42px!important;padding:10px 12px!important;border:1px solid #d8102f!important;border-radius:4px!important;background:#fff!important;color:#d8102f!important;text-align:center!important;text-decoration:none!important;font-size:.9rem!important;font-weight:800!important}
.goshp-template-coming{border-style:dashed!important;border-color:#c9cdd1!important;color:#989ea5!important;font-weight:500!important}
.goshp-template-download:hover{background:#d8102f!important;color:#fff!important}
@media(max-width:700px){.goshp-submission-links{grid-template-columns:1fr!important}.goshp-submission-links a:last-child{justify-content:flex-start!important}.goshp-submission-card h3{min-height:0}}

.goshp-host-content-hidden{display:none!important;}
.goshp-host-page-cleaned{padding-top:0!important;}

/* Module heading Font Awesome icons */
.goshp-heading-with-icon {
    display: flex;
    align-items: center;
    gap: 0.55em;
}
.goshp-heading-with-icon > .fa {
    flex: 0 0 auto;
    color: var(--goshp-accent, #0f5f9a);
    font-size: 0.92em;
    line-height: 1;
}
.goshp-module-header .goshp-heading-with-icon,
.goshp-directory-header .goshp-heading-with-icon,
.goshp-article-heading .goshp-heading-with-icon {
    justify-content: flex-start;
}
@media (max-width: 640px) {
    .goshp-heading-with-icon { gap: 0.42em; }
}


/* v0.0.0.6 thumbnail-description-hover1 */
.goshp-journal-directory .goshp-journal-card-header{
  height:405px!important;
  min-height:260px!important;
  padding:0!important;
  background:#fff!important;
}
.goshp-journal-directory .goshp-journal-thumbnail{
  width:100%!important;
  max-width:none!important;
  height:100%!important;
  max-height:none!important;
  padding:0!important;
  object-fit:cover!important;
  object-position:center!important;
  border-radius:0!important;
}
.goshp-template-card{
  transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease!important;
}
.goshp-template-card:hover{
  transform:translateY(-4px)!important;
  border-color:#d8102f!important;
  box-shadow:0 10px 24px rgba(24,39,54,.14)!important;
}
.goshp-template-card .goshp-btn--primary{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  transition:background .22s ease,color .22s ease,transform .22s ease,box-shadow .22s ease!important;
}
.goshp-template-card .goshp-btn--primary:hover,
.goshp-template-card .goshp-btn--primary:focus-visible{
  background:#d8102f!important;
  color:#fff!important;
  transform:translateY(-1px)!important;
  box-shadow:0 5px 14px rgba(216,16,47,.22)!important;
}
.goshp-template-card .goshp-btn--primary .fa{font-size:.95em!important}
@media(max-width:980px){
  .goshp-journal-directory .goshp-journal-card-header{height:320px!important}
}
@media(max-width:640px){
  .goshp-journal-directory .goshp-journal-card-header{height:360px!important}
}

/* Multi-Journal Archive Directory */
.goshp-archive-directory{max-width:1400px;margin:0 auto;padding:24px 16px 42px;box-sizing:border-box;color:#1f2937}
.goshp-archive-journals{display:grid;gap:28px}
.goshp-archive-journal{background:#fff;border:1px solid #dbe4ec;border-radius:16px;padding:22px;box-shadow:0 8px 24px rgba(15,43,67,.06)}
.goshp-archive-journal__header{display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:2px solid #e7eef4;padding-bottom:14px;margin-bottom:18px}
.goshp-archive-journal__header h3{margin:0;color:#17334f;font-size:1.35rem}
.goshp-archive-journal__header span{display:block;margin-top:4px;color:#687789;font-size:.9rem}
.goshp-archive-journal__header>a{display:inline-flex;align-items:center;gap:7px;background:#1e6292;color:#fff;text-decoration:none;padding:10px 14px;border-radius:8px;font-weight:700;white-space:nowrap}
.goshp-archive-year{margin-top:22px}.goshp-archive-year>h4{margin:0 0 12px;padding-left:10px;border-left:4px solid #1e6292;color:#1e6292;font-size:1.1rem}
.goshp-issue-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px}
.goshp-issue-card{display:flex;flex-direction:column;background:#fff;border:1px solid #dce5ed;border-radius:13px;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}
.goshp-issue-card:hover{transform:translateY(-4px);box-shadow:0 12px 28px rgba(15,43,67,.13);border-color:#1e6292}
.goshp-issue-card__cover{height:285px;background:#eef4f8;display:flex;align-items:center;justify-content:center;overflow:hidden;text-decoration:none}
.goshp-issue-card__cover img{width:100%;height:100%;object-fit:cover;display:block}.goshp-issue-card__cover>.fa{font-size:4rem;color:#7f96aa}
.goshp-issue-card__body{display:flex;flex:1;flex-direction:column;padding:16px}.goshp-issue-card__body time{font-size:.82rem;color:#6c7b89}
.goshp-issue-card__body h5{margin:8px 0 10px;font-size:1.05rem;line-height:1.35}.goshp-issue-card__body h5 a{color:#17334f;text-decoration:none}
.goshp-issue-meta{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.goshp-issue-meta span{background:#eef5fa;color:#31536d;border-radius:999px;padding:4px 8px;font-size:.78rem;font-weight:700}
.goshp-issue-view{margin-top:auto;display:inline-flex;align-items:center;justify-content:center;gap:7px;background:#cf0a2c;color:#fff!important;text-decoration:none;padding:10px;border-radius:7px;font-weight:700}
.goshp-archive-directory--timeline .goshp-issue-grid{display:block;border-left:3px solid #cbdbe8;margin-left:10px;padding-left:24px}
.goshp-archive-directory--timeline .goshp-issue-card{display:grid;grid-template-columns:110px minmax(0,1fr);margin-bottom:16px;position:relative;overflow:visible}
.goshp-archive-directory--timeline .goshp-issue-card:before{content:"";position:absolute;left:-32px;top:24px;width:13px;height:13px;border-radius:50%;background:#1e6292;border:3px solid #fff;box-shadow:0 0 0 2px #1e6292}
.goshp-archive-directory--timeline .goshp-issue-card__cover{height:150px;border-radius:11px 0 0 11px}
@media(max-width:760px){.goshp-archive-journal{padding:15px}.goshp-archive-journal__header{align-items:flex-start;flex-direction:column}.goshp-archive-journal__header>a{width:100%;justify-content:center}.goshp-issue-grid{grid-template-columns:1fr}.goshp-archive-directory--timeline .goshp-issue-card{grid-template-columns:1fr}.goshp-archive-directory--timeline .goshp-issue-card__cover{height:220px;border-radius:11px 11px 0 0}}

/* Stage 8: APC and publication-fee directory */
.goshp-apc-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.goshp-apc-card{background:#fff;border:1px solid #dbe4ec;border-top:4px solid #1e6292;border-radius:12px;padding:22px;box-shadow:0 8px 20px rgba(15,35,55,.06);transition:transform .2s ease,box-shadow .2s ease}.goshp-apc-card:hover{transform:translateY(-3px);box-shadow:0 14px 28px rgba(15,35,55,.12)}.goshp-apc-card h3{margin:0 0 16px;color:#17324d}.goshp-apc-price,.goshp-apc-prices strong{display:block;font-size:1.35rem;color:#c8102e}.goshp-apc-price--free{color:#198754}.goshp-apc-standard.is-struck{text-decoration:line-through;color:#6b7280;margin-right:8px}.goshp-apc-waiver{padding:10px;background:#f6f9fc;border-radius:8px}.goshp-apc-card footer{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:18px}.goshp-source-badge{font-size:.78rem;background:#eaf3f9;color:#1e6292;border-radius:999px;padding:5px 9px;font-weight:700}.goshp-apc-policy{color:#fff;background:#1e6292;border-radius:6px;padding:8px 12px;text-decoration:none}.goshp-table-wrap{overflow-x:auto}.goshp-apc-table{width:100%;border-collapse:collapse;background:#fff}.goshp-apc-table th,.goshp-apc-table td{padding:13px;border:1px solid #dbe4ec;text-align:left;vertical-align:top}.goshp-apc-table thead th{background:#1e6292;color:#fff}.goshp-apc-table tbody tr:nth-child(even){background:#f7fafc}@media(max-width:680px){.goshp-apc-card-grid{grid-template-columns:1fr}}


/* Stage 9: Global Editorial Board and Journal History */
.goshp-editorial-journals{display:grid;gap:18px}.goshp-editorial-directory--card .goshp-editorial-journals{grid-template-columns:repeat(2,minmax(0,1fr))}.goshp-editorial-journal{background:#fff;border:1px solid #d9e3ea;border-radius:12px;overflow:hidden;box-shadow:0 4px 16px rgba(15,35,55,.06)}.goshp-editorial-journal__toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;background:#f7fafc;border:0;border-left:4px solid #1e6292;color:#17324d;text-align:left;cursor:pointer}.goshp-editorial-journal__toggle span{display:flex;flex-direction:column;gap:4px}.goshp-editorial-journal__toggle small{font-size:12px;color:#65798b}.goshp-editorial-journal__body{padding:20px}.goshp-editorial-member-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.goshp-editorial-member-card{border:1px solid #dce5eb;border-radius:12px;overflow:hidden;background:#fff;transition:transform .2s,box-shadow .2s}.goshp-editorial-member-card:hover{transform:translateY(-3px);box-shadow:0 10px 24px rgba(20,50,75,.12)}.goshp-editorial-member-card__photo{width:100%;height:220px;object-fit:cover}.goshp-editorial-member-card__avatar{height:160px;display:grid;place-items:center;background:#eef5f9;color:#1e6292;font-size:54px}.goshp-editorial-member-card__content{padding:16px}.goshp-editorial-member-card h3{margin:0 0 6px;color:#17324d}.goshp-editorial-role{display:block;color:#c8102e;margin-bottom:10px}.goshp-editorial-member-card p{margin:7px 0;color:#52697b}.goshp-editorial-member-meta{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.goshp-editorial-member-meta span,.goshp-term-status{font-size:12px;padding:4px 8px;border-radius:999px;background:#edf3f7}.goshp-term-status--active,.goshp-term-status--renewed{background:#e2f6e9;color:#18723b}.goshp-term-status--expired,.goshp-term-status--revoked,.goshp-term-status--resigned{background:#fde8eb;color:#9e1b32}.goshp-orcid-link{display:inline-block;margin-top:12px;color:#1e6292;font-weight:700}.goshp-editorial-custom-html{line-height:1.7}.goshp-editorial-actions{margin-top:18px}.goshp-editorial-directory--card .goshp-editorial-journal__toggle{pointer-events:none}.goshp-editorial-directory--card .goshp-editorial-journal__body{display:block!important}.goshp-editorial-directory--card .goshp-editorial-journal__toggle>i{display:none}@media(max-width:1100px){.goshp-editorial-member-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){.goshp-editorial-directory--card .goshp-editorial-journals,.goshp-editorial-member-grid{grid-template-columns:1fr}.goshp-editorial-member-card__photo{height:auto;max-height:360px}}


/* Stage 10: Reviewer and Editorial Membership Portals */
.goshp-membership-portal{max-width:1400px;margin:0 auto;padding:22px 16px 44px;box-sizing:border-box}.goshp-membership-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0;border-bottom:1px solid #d9e3ea;padding-bottom:10px}.goshp-membership-tabs button{appearance:none;border:1px solid #c7d8e5;background:#f5f9fc;color:#1e6292;border-radius:8px;padding:10px 16px;font-weight:700;cursor:pointer}.goshp-membership-tabs button.is-active{background:#1e6292;color:#fff;border-color:#1e6292}.goshp-membership-panels>section{background:#fff;border:1px solid #dce5ec;border-radius:12px;padding:24px;box-shadow:0 7px 20px rgba(15,35,55,.06)}.goshp-native-application,.goshp-contact-card{text-align:center;padding:28px}.goshp-native-application>.fa,.goshp-contact-card>.fa{font-size:42px;color:#1e6292}.goshp-native-application h3,.goshp-contact-card h3{color:#17324d}.goshp-external-form{min-height:360px;position:relative}.goshp-external-form iframe{width:100%;min-height:360px;border:0;display:block}.goshp-form-loading,.goshp-form-error{padding:28px;text-align:center;background:#f7fafc;border:1px dashed #b9cbd9;border-radius:10px}.goshp-form-error{color:#a61b35;background:#fff3f5}.goshp-privacy-notice{margin-top:14px;padding:12px;border-radius:8px;background:#f1f7fb;color:#425b6d}.goshp-membership-richtext{line-height:1.75}.goshp-membership-richtext img{max-width:100%;height:auto}.goshp-contact-card a{display:block;margin:12px auto;width:max-content;max-width:100%}@media(max-width:640px){.goshp-membership-tabs{display:grid;grid-template-columns:1fr 1fr}.goshp-membership-tabs button{width:100%}.goshp-membership-panels>section{padding:16px}}

/* v0.0.0.10 content.tpl-inspired membership portal presentation */
.goshp-membership-portal{--goshp-membership-blue:#1e6292;--goshp-membership-red:#de0606;--goshp-membership-yellow:#ffd60a}.goshp-membership-precontent{margin:12px 0 24px;padding:16px 18px;border-left:5px solid var(--goshp-membership-blue);background:#f6f9fb;border-radius:0 8px 8px 0;color:#526979}.goshp-membership-precontent p{margin:4px 0;line-height:1.55}.goshp-membership-precontent .fa{color:var(--goshp-membership-blue);margin-right:7px}.goshp-membership-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:5px;margin:20px 0 -1px;border-bottom:2px solid #e1e1e1;padding:0}.goshp-membership-tabs button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:12px 15px;cursor:pointer;border:1px solid #e1e1e1;border-bottom:0;background:#f1f1f1;color:#555;font-weight:700;border-radius:8px 8px 0 0;transition:background .2s ease,color .2s ease,border-color .2s ease,transform .2s ease;text-align:center}.goshp-membership-tabs button:hover{background:#e8f1f7;color:var(--goshp-membership-blue)}.goshp-membership-tabs button.is-active{background:#fff;color:var(--goshp-membership-blue);border-color:#d5e0e8;border-bottom:4px solid var(--goshp-membership-yellow);padding-bottom:9px}.goshp-membership-tabs button:focus-visible{outline:3px solid rgba(30,98,146,.22);outline-offset:2px}.goshp-membership-panels>section.goshp-membership-panel{background:#fff;border:1px solid #dce5ec;border-radius:0 0 12px 12px;padding:28px;box-shadow:0 7px 20px rgba(15,35,55,.06);animation:goshpMembershipFade .3s ease}.goshp-membership-panel[hidden]{display:none!important}@keyframes goshpMembershipFade{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.goshp-policy-container{color:#333;line-height:1.7;max-width:1000px;margin:0 auto}.goshp-policy-container h2{text-align:center;color:var(--goshp-membership-blue);margin:0 0 10px;text-transform:uppercase;font-size:1.5rem}.goshp-policy-container .goshp-policy-subtitle,.goshp-policy-container .policy-sub{text-align:center;font-weight:700;color:#666;margin:0 0 36px}.goshp-policy-container h3{color:var(--goshp-membership-blue);border-bottom:2px solid var(--goshp-membership-red);padding-bottom:6px;margin:30px 0 13px;font-size:1.2rem}.goshp-policy-container p{margin:0 0 15px}.goshp-policy-container ul,.goshp-policy-container ol{padding-left:24px;margin:0 0 16px}.goshp-policy-container li{margin-bottom:8px}.goshp-membership-richtext a{color:var(--goshp-membership-blue);font-weight:700}.goshp-native-application,.goshp-contact-card{text-align:center;max-width:760px;margin:0 auto;padding:34px 24px}.goshp-native-application>.fa,.goshp-contact-card>.fa{font-size:44px;color:var(--goshp-membership-blue)}.goshp-native-application h3,.goshp-contact-card h3{color:#17324d;font-size:1.35rem}.goshp-native-application p,.goshp-contact-card p{color:#5e7080;line-height:1.65}.goshp-contact-email{display:block;margin:14px auto;color:var(--goshp-membership-blue);font-weight:800;text-decoration:none}.goshp-contact-email:hover{text-decoration:underline}.goshp-form-loading,.goshp-form-error{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:260px;padding:28px;text-align:center;background:#f7fafc;border:1px dashed #b9cbd9;border-radius:10px}.goshp-form-loading .fa{font-size:38px;color:var(--goshp-membership-blue)}.goshp-form-error{color:#a61b35;background:#fff3f5}.goshp-recognition-link{display:inline-flex!important;align-items:center;gap:8px;margin-top:20px}.goshp-membership-portal--reviewer .goshp-membership-precontent{border-left-color:#c8102e}.goshp-membership-portal--reviewer .goshp-membership-precontent .fa{color:#c8102e}
@media(max-width:700px){.goshp-membership-tabs{grid-template-columns:1fr 1fr}.goshp-membership-tabs button{border-bottom:1px solid #e1e1e1;border-radius:7px}.goshp-membership-tabs button.is-active{border-bottom:3px solid var(--goshp-membership-yellow)}.goshp-membership-panels>section.goshp-membership-panel{border-radius:10px;padding:18px}.goshp-policy-container h2{font-size:1.25rem}.goshp-policy-container h3{font-size:1.08rem}.goshp-membership-precontent{padding:14px}}
@media(max-width:420px){.goshp-membership-tabs{grid-template-columns:1fr}}


.goshp-hub-builder{display:grid;gap:0;width:100%}.goshp-hub-section{background:var(--goshp-hub-section-bg,#fff);padding:42px clamp(18px,4vw,54px);border-radius:18px;margin:0 0 24px}.goshp-hub-section__header{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px}.goshp-hub-section__header h2,.goshp-hub-cta h2{margin:0 0 8px;color:#17324d}.goshp-hub-section__header p{margin:0;color:#5b6875}.goshp-hub-view-all{font-weight:800;color:#1e6292;text-decoration:none;white-space:nowrap}.goshp-hub-hero{min-height:360px;display:flex;align-items:center;background:linear-gradient(135deg,#eaf5fb,#fff);padding:clamp(30px,7vw,86px);border-radius:18px}.goshp-hub-hero h1{font-size:clamp(34px,5vw,62px);line-height:1.05;margin:10px 0 18px;color:#17324d}.goshp-hub-hero p{font-size:18px;max-width:760px;color:#526170}.goshp-hub-hero__eyebrow{font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:#1e6292}.goshp-hub-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.goshp-hub-button{display:inline-flex;align-items:center;justify-content:center;padding:12px 20px;border-radius:8px;background:#1e6292;color:#fff!important;text-decoration:none;font-weight:900}.goshp-hub-button--secondary{background:#fff;color:#1e6292!important;border:1px solid #1e6292}.goshp-hub-section--cta{background:#1e6292;color:#fff;text-align:center}.goshp-hub-section--cta h2,.goshp-hub-section--cta p{color:#fff}.goshp-hub-button--light{background:#fff;color:#1e6292!important}.goshp-hub-section__content>.goshp-module-layout{padding:0!important;max-width:none!important}.goshp-hub-section__content .goshp-module-content>header:first-child{display:none!important}@media(max-width:760px){.goshp-hub-section{padding:26px 16px}.goshp-hub-section__header{display:block}.goshp-hub-view-all{display:inline-flex;margin-top:14px}.goshp-hub-hero{min-height:0;padding:36px 20px}}

.goshp-hub-section [data-hub-record-id].is-hub-featured{outline:2px solid #f4b400;outline-offset:2px;position:relative}

/* v0.0.0.12 shared design variables */
body.goshp-design-active{background:var(--goshp-bg,#fff);color:var(--goshp-text,#253041)}
body.goshp-design-active .goshp-module-layout{max-width:var(--goshp-design-width,1440px)}
body.goshp-design-active .goshp-journal-grid,body.goshp-design-active .goshp-template-grid,body.goshp-design-active .goshp-announcement-results{grid-template-columns:repeat(var(--goshp-design-columns,3),minmax(0,1fr))}
body.goshp-design-active .goshp-journal-card,body.goshp-design-active .goshp-template-card,body.goshp-design-active .goshp-announcement-card,body.goshp-design-active .goshp-article-card,body.goshp-design-active .goshp-submission-card{border-radius:var(--goshp-radius,14px);box-shadow:var(--goshp-card-shadow,0 10px 28px rgba(17,44,68,.10))}
body.goshp-design-active .goshp-heading-with-icon .fa,body.goshp-design-active .goshp-module-header .fa{color:var(--goshp-accent,#c8102e)}
body.goshp-design-active .goshp-action-primary,body.goshp-design-active .goshp-primary-button,body.goshp-design-active .goshp-download-button{background:var(--goshp-button,#1e6292)}
@media(max-width:980px){body.goshp-design-active .goshp-journal-grid,body.goshp-design-active .goshp-template-grid,body.goshp-design-active .goshp-announcement-results{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){body.goshp-design-active .goshp-journal-grid,body.goshp-design-active .goshp-template-grid,body.goshp-design-active .goshp-announcement-results{grid-template-columns:1fr}}

body.goshp-design-active.goshp-design-sidebar-hidden .pkp_structure_sidebar{display:none!important}body.goshp-design-active.goshp-design-sidebar-hidden .pkp_structure_main{width:100%!important;max-width:none!important}

/* v0.0.0.13 AJAX and lazy delivery */
.goshp-article-feed.is-loading{position:relative;opacity:.62;pointer-events:none}.goshp-article-feed.is-loading:after{content:"Loading…";position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:9999;background:#fff;border:1px solid #cbdbe8;border-radius:10px;padding:12px 18px;font-weight:800;box-shadow:0 10px 30px rgba(0,0,0,.15)}.goshp-load-more{text-align:center;margin:24px 0}.goshp-load-more button{border:0;border-radius:9px;background:var(--goshp-button,#1e6292);color:#fff;padding:12px 22px;font-weight:800;cursor:pointer}.goshp-load-more button:hover{filter:brightness(.92);transform:translateY(-1px)}


/* v0.0.0.16 Advanced Journal Discovery */
.goshp-discovery-nav{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;margin:1.25rem 0;padding:1rem;border:1px solid #dbe5ef;border-radius:12px;background:#f7fafc}.goshp-discovery-nav strong{margin-right:.35rem}.goshp-discovery-nav a{padding:.5rem .75rem;border-radius:999px;text-decoration:none;color:var(--goshp-accent,#1e6292);background:#fff;border:1px solid #dbe5ef}.goshp-discovery-nav a:hover,.goshp-discovery-nav a.is-active{background:var(--goshp-accent,#1e6292);color:#fff}.goshp-discovery-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.8rem;align-items:end;margin:1rem 0}.goshp-discovery-filters label{display:grid;gap:.35rem}.goshp-discovery-filters input,.goshp-discovery-filters select{width:100%;padding:.65rem;border:1px solid #cbd5e1;border-radius:8px}.goshp-discovery-index{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.7rem;margin:1rem 0}.goshp-discovery-index a{display:flex;justify-content:space-between;padding:.8rem 1rem;border:1px solid #dbe5ef;border-radius:10px;text-decoration:none;background:#fff}.goshp-journal-alphabet{display:flex;flex-wrap:wrap;gap:.35rem;margin:1rem 0}.goshp-journal-alphabet a{min-width:2.2rem;text-align:center;padding:.45rem;border-radius:6px;border:1px solid #dbe5ef;text-decoration:none}.goshp-journal-alphabet a.is-disabled{opacity:.35;pointer-events:none}.goshp-discovery-badges{display:flex;flex-wrap:wrap;gap:.3rem;margin:.5rem 0}.goshp-discovery-badges span,.goshp-oa-badge{display:inline-flex;padding:.25rem .5rem;border-radius:999px;background:#eaf4fb;color:#174f75;font-size:.78rem}.goshp-oa-badge{background:#e7f8ee;color:#17643a}.goshp-scopus-box{display:grid;gap:.2rem;margin:.6rem 0;padding:.65rem;border-left:4px solid #e36a22;background:#fff7ed;border-radius:6px}.goshp-contact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}.goshp-contact-card,.goshp-contact-details{padding:1.25rem;border:1px solid #dbe5ef;border-radius:14px;background:#fff}.goshp-contact-card footer,.goshp-contact-actions{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1rem}.goshp-contact-details{max-width:1100px;margin:1rem auto}.goshp-contact-details-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem}.goshp-contact-details-grid section{padding:1rem;background:#f8fafc;border-radius:10px}.goshp-disclaimer{font-size:.85rem;color:#5b6773;margin-top:1rem}@media(max-width:640px){.goshp-discovery-nav{align-items:stretch}.goshp-discovery-nav strong{width:100%}.goshp-discovery-nav a{flex:1 1 46%;text-align:center}}
