/* ===== ALIGN KEYWORD CLOUD WITH OTHER SIDEBAR BLOCKS ===== */

.block_keyword_cloud{
background:transparent!important;
border:none!important;
box-shadow:none!important;
padding:0!important;
margin:12px auto!important;
width:100%!important;
max-width:338px!important;
box-sizing:border-box!important;
}

/* TITLE SAME WIDTH AS INDEXING */
.block_keyword_cloud .title{
background:#004987!important;
color:#fff!important;
padding:8px 10px!important;
border-radius:6px!important;
font-size:13.5px!important;
font-weight:900!important;
text-align:center!important;
letter-spacing:.3px!important;
text-transform:uppercase!important;
margin:0 0 10px!important;
line-height:1.1!important;
font-family:Segoe UI,Arial,sans-serif!important;
width:100%!important;
box-sizing:border-box!important;
}

/* CONTENT BOX SAME WIDTH */
.block_keyword_cloud .content{
background:#ffffff!important;
border:1px solid #dce8f3!important;
border-radius:8px!important;
padding:10px!important;
box-shadow:0 3px 8px rgba(0,73,135,.08)!important;
overflow:hidden!important;
width:100%!important;
box-sizing:border-box!important;
}

/* SVG FULL WIDTH */
.block_keyword_cloud svg{
width:100%!important;
max-width:100%!important;
display:block!important;
}

/* KEYWORDS */
.block_keyword_cloud svg text.keyword{
font-family:"Segoe UI",Arial,sans-serif!important;
font-weight:800!important;
cursor:pointer!important;
opacity:.92!important;
}

/* COLORS */
.block_keyword_cloud svg text.keyword:nth-child(7n+1){fill:#003b70!important;}
.block_keyword_cloud svg text.keyword:nth-child(7n+2){fill:#0b6b35!important;}
.block_keyword_cloud svg text.keyword:nth-child(7n+3){fill:#b45309!important;}
.block_keyword_cloud svg text.keyword:nth-child(7n+4){fill:#7c3aed!important;}
.block_keyword_cloud svg text.keyword:nth-child(7n+5){fill:#be123c!important;}
.block_keyword_cloud svg text.keyword:nth-child(7n+6){fill:#0f766e!important;}
.block_keyword_cloud svg text.keyword:nth-child(7n+7){fill:#005696!important;}

.block_keyword_cloud svg text.keyword:hover{
fill:#111827!important;
opacity:1!important;
}
/* ===== PSH PREMIUM LOGIN + REGISTER PAGES ===== */

.page_login,
.page_register{
background:#f6f9fc!important;
}

.page_login .page,
.page_register .page{
max-width:760px!important;
margin:35px auto!important;
background:#ffffff!important;
border:1px solid #dce8f3!important;
border-radius:18px!important;
padding:32px 36px!important;
box-shadow:0 12px 34px rgba(0,73,135,.12)!important;
}

.page_login .page h1,
.page_register .page h1{
background:linear-gradient(90deg,#003b70,#005696)!important;
color:#fff!important;
padding:14px 18px!important;
border-radius:12px!important;
font-size:28px!important;
font-weight:900!important;
text-align:center!important;
margin:0 0 22px!important;
}

.page_login form,
.page_register form{
background:#f8fbff!important;
border:1px solid #dce8f3!important;
border-radius:14px!important;
padding:24px!important;
}

.page_login label,
.page_register label{
color:#003b70!important;
font-weight:800!important;
font-size:14px!important;
margin-bottom:6px!important;
}

.page_login input[type="text"],
.page_login input[type="password"],
.page_login input[type="email"],
.page_register input[type="text"],
.page_register input[type="password"],
.page_register input[type="email"],
.page_register select{
width:100%!important;
border:1px solid #cfe0ee!important;
border-radius:9px!important;
padding:11px 13px!important;
font-size:14px!important;
background:#fff!important;
box-shadow:none!important;
}

.page_login input:focus,
.page_register input:focus,
.page_register select:focus{
border-color:#004987!important;
outline:none!important;
box-shadow:0 0 0 3px rgba(0,73,135,.12)!important;
}

.page_login button,
.page_login .submit button,
.page_register button,
.page_register .submit button,
.page_register input[type="submit"],
.page_login input[type="submit"]{
background:linear-gradient(90deg,#003b70,#005696)!important;
color:#fff!important;
border:none!important;
border-radius:9px!important;
padding:11px 24px!important;
font-size:14px!important;
font-weight:900!important;
text-transform:uppercase!important;
box-shadow:0 6px 16px rgba(0,73,135,.22)!important;
}

.page_login button:hover,
.page_register button:hover,
.page_login input[type="submit"]:hover,
.page_register input[type="submit"]:hover{
background:#0b6b35!important;
color:#fff!important;
}

.page_login a,
.page_register a{
color:#004987!important;
font-weight:700!important;
}

.page_login a:hover,
.page_register a:hover{
color:#0b6b35!important;
}

.page_login .orcid,
.page_register .orcid,
.page_login .cmp_button,
.page_register .cmp_button{
border-radius:8px!important;
font-weight:800!important;
}
/* PSH article page compact spacing */

.pkp_page_article .obj_article_details,
.pkp_page_article .article_details{
line-height:1.45!important;
}

.pkp_page_article .page_title{
margin:0 0 10px!important;
line-height:1.25!important;
}

.pkp_page_article .authors,
.pkp_page_article .item,
.pkp_page_article .abstract,
.pkp_page_article .references{
margin-top:0!important;
margin-bottom:10px!important;
padding-top:0!important;
}

.pkp_page_article .item h2,
.pkp_page_article .item h3,
.pkp_page_article h2,
.pkp_page_article h3{
margin-top:12px!important;
margin-bottom:6px!important;
line-height:1.2!important;
}

.pkp_page_article p{
margin-top:0!important;
margin-bottom:6px!important;
line-height:1.55!important;
text-align:justify!important;
}

.pkp_page_article .entry_details .item{
margin-bottom:8px!important;
padding-bottom:6px!important;
}

.pkp_page_article .galleys_links{
margin-top:8px!important;
margin-bottom:8px!important;
}
/* ===== PSH REFERENCES EXPAND ===== */

.item.references{
max-height:420px!important;
overflow-y:auto!important;
padding-right:10px!important;
}

/* SCROLLBAR */

.item.references::-webkit-scrollbar{
width:7px;
}

.item.references::-webkit-scrollbar-track{
background:#eef5fb;
border-radius:20px;
}

.item.references::-webkit-scrollbar-thumb{
background:#004987;
border-radius:20px;
}

.item.references::-webkit-scrollbar-thumb:hover{
background:#0b6b35;
}
/* ===== PSH ARTICLE PAGE LIGHT BACKGROUNDS - STRONG SELECTORS ===== */

/* Abstract block */
body.pkp_page_article .obj_article_details .abstract,
body.pkp_page_article .obj_article_details .item.abstract,
.pkp_page_article .item.abstract,
.pkp_page_article .abstract{
background:#f8fbff!important;
border:1px solid #dce8f3!important;
border-radius:10px!important;
padding:14px 16px!important;
margin-bottom:14px!important;
box-sizing:border-box!important;
}

/* Authors block */
body.pkp_page_article .obj_article_details .authors,
body.pkp_page_article .authors,
.pkp_page_article .authors{
background:#f8fbff!important;
border:1px solid #dce8f3!important;
border-radius:10px!important;
padding:12px 14px!important;
margin-bottom:12px!important;
line-height:1.5!important;
box-sizing:border-box!important;
}

/* DOI / keywords / published / citation */
body.pkp_page_article .obj_article_details .item,
.pkp_page_article .obj_article_details .item,
.pkp_page_article .item{
background:#f8fbff!important;
border:1px solid #dce8f3!important;
border-radius:10px!important;
padding:12px 14px!important;
margin-bottom:12px!important;
box-sizing:border-box!important;
}

/* Do not style download links too much */
.pkp_page_article .item.galleys,
.pkp_page_article .galleys_links{
background:transparent!important;
border:none!important;
padding:0!important;
}

/* Labels */
.pkp_page_article .label,
.pkp_page_article .item .label{
color:#003b70!important;
font-weight:800!important;
}
.psh-home{font-family:Arial,sans-serif}.psh-hero{background:linear-gradient(90deg,rgba(10,47,87,.96) 0%,rgba(17,76,134,.88) 45%,rgba(47,126,216,.30) 100%),url("https://images.unsplash.com/photo-1466692476868-aef1dfb1e735?auto=format&fit=crop&w=1600&q=80");background-size:cover;background-position:center right;border-radius:18px;padding:42px 36px;color:#fff;margin:16px 0 22px;box-shadow:0 10px 28px rgba(0,0,0,.16);position:relative;overflow:hidden}.psh-hero:before{content:"";position:absolute;left:-30px;bottom:-30px;width:180px;height:220px;background:rgba(255,255,255,.05);border-radius:50%}.psh-hero-text{max-width:780px;position:relative;z-index:2}.psh-badge{display:inline-block;padding:6px 14px;border:1px solid #8cc4ff;border-radius:30px;background:rgba(255,255,255,.12);color:#fff;font-weight:700;font-size:12px;text-transform:uppercase;margin-bottom:14px}.psh-hero h1{font-size:40px;font-weight:800;color:#fff;margin:0 0 10px;line-height:1.12}.psh-hero h1:after{display:none!important}.psh-hero p{font-size:16px;line-height:1.65;color:#f3f7fb;margin:18px 0 0}.psh-buttons{margin-top:22px;display:flex;gap:12px;flex-wrap:wrap}.psh-buttons a{background:#fff;color:#0a3b69!important;padding:11px 22px;border-radius:6px;font-weight:700;text-decoration:none!important;display:inline-block;box-shadow:0 6px 15px rgba(0,0,0,.18)}.psh-buttons a.outline{background:transparent;border:2px solid #fff;color:#fff!important}.psh-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 0}.psh-stats div{background:#fff;border:1px solid #dfe8f3;border-radius:14px;padding:18px 12px;text-align:center;box-shadow:0 5px 18px rgba(0,0,0,.07)}.psh-stats h4{color:#114c86;font-size:12px;text-transform:uppercase;margin:0 0 7px;font-weight:800}.psh-stats p{font-size:16px;font-weight:700;color:#111;margin:0}.psh-scope{background:#f4f8fc;border-left:6px solid #114c86;border-radius:14px;padding:24px 26px;margin:20px 0;box-shadow:0 5px 18px rgba(0,0,0,.06)}.psh-scope h2{color:#0a3b69;font-size:26px;margin:0 0 10px;font-weight:800}.psh-scope p{font-size:16px;line-height:1.7;color:#222;margin:0}@media(max-width:900px){.psh-stats{grid-template-columns:repeat(2,1fr)}.psh-hero h1{font-size:34px}.psh-hero{padding:34px 24px;background-position:center}}@media(max-width:600px){.psh-stats{grid-template-columns:1fr}.psh-hero h1{font-size:29px}.psh-buttons a{width:100%;text-align:center}}

.obj_issue_toc .section h2{color:#003f91!important;font-size:22px!important;font-weight:800!important;margin:14px 0 10px!important;padding:0 0 7px!important;border-bottom:3px solid #1683ff!important;display:inline-block!important}.obj_issue_toc .articles{list-style:none!important;margin:0!important;padding:0!important}.obj_issue_toc .articles>li{margin:0 0 7px!important;padding:0!important;background:none!important;border:0!important}.obj_issue_toc .obj_article_summary{position:relative!important;display:grid!important;grid-template-columns:70px 1fr!important;gap:14px!important;align-items:center!important;width:100%!important;max-width:100%!important;margin:0!important;padding:13px 16px!important;background:#fff!important;border:1px solid #dbe6f2!important;border-radius:12px!important;box-shadow:0 4px 12px rgba(0,55,130,.08)!important;box-sizing:border-box!important;transition:.18s ease!important}.obj_issue_toc .obj_article_summary:hover{box-shadow:0 8px 20px rgba(0,55,130,.13)!important;transform:translateY(-2px)!important}.psh_pdf_icon{width:56px!important;height:58px!important;border:1px solid #dbe6f2!important;border-radius:8px!important;background:#fff!important;color:#003f91!important;font-size:13px!important;font-weight:800!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;line-height:1.2!important;box-shadow:0 2px 8px rgba(0,40,100,.08)!important;text-decoration:none!important;grid-column:1!important;grid-row:1/span 3!important;align-self:center!important;justify-self:center!important;margin:0!important;padding:0!important}.psh_pdf_icon span{font-size:18px!important;margin-bottom:2px!important;line-height:1!important}.psh_pdf_icon strong{font-size:12px!important;line-height:1!important}.psh_pdf_icon:hover{background:#f4f8ff!important;transform:translateY(-1px)!important}.obj_issue_toc .obj_article_summary .cover{display:none!important}.obj_issue_toc .obj_article_summary .title{grid-column:2!important;margin:0!important;padding:0!important;line-height:1.18!important}.obj_issue_toc .obj_article_summary .title a{font-family:Arial,sans-serif!important;color:#003f91!important;font-size:17px!important;font-weight:800!important;line-height:1.22!important;text-decoration:none!important}.obj_issue_toc .obj_article_summary .subtitle{display:block!important;font-size:13px!important;color:#42536b!important;margin-top:2px!important;line-height:1.25!important}.obj_issue_toc .obj_article_summary .meta{grid-column:2!important;margin:3px 0 0!important;padding:0!important;line-height:1.2!important}.obj_issue_toc .obj_article_summary .authors{display:block!important;font-size:13px!important;color:#26364a!important;margin:0 0 5px!important;line-height:1.25!important}.obj_issue_toc .psh_meta_line{display:flex!important;flex-wrap:wrap!important;gap:4px!important;margin:0!important;padding:0!important}.obj_issue_toc .psh_meta_line span,.obj_issue_toc .obj_article_summary .pages,.obj_issue_toc .obj_article_summary .published,.obj_issue_toc .obj_article_summary .doi{display:inline-block!important;background:#eaf2fb!important;color:#102033!important;border:0!important;border-radius:5px!important;padding:4px 8px!important;font-size:11.5px!important;font-weight:600!important;line-height:1.15!important;margin:0 3px 3px 0!important}.obj_issue_toc .obj_article_summary .doi{color:#003f91!important;font-weight:700!important}.obj_issue_toc .galleys_links{display:none!important}@media(max-width:700px){.obj_issue_toc .obj_article_summary{display:grid!important;grid-template-columns:62px 1fr!important;gap:10px!important;padding:12px!important}.psh_pdf_icon{width:50px!important;height:52px!important}.obj_issue_toc .obj_article_summary .title a{font-size:16px!important}}
.obj_issue_toc .obj_article_summary{
padding-top:8px!important;
padding-bottom:8px!important;
min-height:auto!important;
align-items:flex-start!important;
}

.obj_issue_toc .obj_article_summary .title{
margin-bottom:2px!important;
line-height:1.08!important;
}

.obj_issue_toc .obj_article_summary .title a{
line-height:1.12!important;
}

.obj_issue_toc .obj_article_summary .meta{
margin-top:0!important;
padding-top:0!important;
line-height:1.05!important;
}

.obj_issue_toc .obj_article_summary .authors{
margin:0 0 2px!important;
line-height:1.1!important;
}

.obj_issue_toc .psh_meta_line{
margin-top:0!important;
gap:3px!important;
}

.obj_issue_toc .psh_meta_line span{
padding:3px 7px!important;
margin-bottom:0!important;
}

.obj_issue_toc .obj_article_summary{
row-gap:4px!important;
}