/* CNAPC Article Detail — scoped to article pages only */
.pkp_page_article .obj_article_details {--ca-accent:#087f73;--ca-ink:#183047;--ca-muted:#607283;--ca-border:#e2e9ed;color:var(--ca-ink);font-size:16px;}
.pkp_page_article .obj_article_details .page_title{font-family:Georgia,"Times New Roman",serif;font-size:clamp(32px,3vw,42px);line-height:1.23;letter-spacing:-.018em;margin:10px 0 22px;overflow-wrap:anywhere;}
.pkp_page_article .obj_article_details .subtitle{font-size:20px;line-height:1.5;}
/* Author section is moved outside .row by accompanying TPL */
.pkp_page_article .obj_article_details .cnapc-article-authors{margin:0 0 28px;padding:0 0 20px;border-bottom:1px solid var(--ca-border);}
.pkp_page_article .obj_article_details .cnapc-article-authors section.item.authors{margin:0;padding:0;}
.pkp_page_article .obj_article_details .cnapc-article-authors ul.authors{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 28px;margin:0;padding:0;}
.pkp_page_article .obj_article_details .cnapc-article-authors ul.authors>li{min-width:0;margin:0;padding:0 0 12px;border-bottom:1px solid #edf0f2;list-style:none;}
.pkp_page_article .obj_article_details .cnapc-article-authors .name{display:block;font-size:17px;font-weight:700;line-height:1.45;color:var(--ca-ink);}
.pkp_page_article .obj_article_details .cnapc-article-authors .affiliation{display:block;font-size:15px;line-height:1.6;margin-top:4px;color:var(--ca-muted);overflow-wrap:anywhere;}
.pkp_page_article .obj_article_details .cnapc-article-authors .orcid{display:block;font-size:13px;margin-top:4px;overflow-wrap:anywhere;}
.pkp_page_article .obj_article_details .cnapc-article-authors a{color:var(--ca-accent);}
/* Columns: preserve OJS main/details hooks and markup */
@media(min-width:992px){
 .pkp_page_article .obj_article_details>.row{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(270px,1fr);gap:36px;margin:0;align-items:start;}
 .pkp_page_article .obj_article_details>.row>.main_entry,.pkp_page_article .obj_article_details>.row>.entry_details{float:none;width:auto;max-width:none;min-width:0;margin:0;}
 .pkp_page_article .obj_article_details>.row>.main_entry{padding:0;}
}
.pkp_page_article .obj_article_details .main_entry>.item{margin-bottom:28px;}
.pkp_page_article .obj_article_details .main_entry>.item>.label{font-family:Georgia,"Times New Roman",serif;font-size:26px;font-weight:700;line-height:1.3;margin:0 0 14px;color:var(--ca-ink);}
.pkp_page_article .obj_article_details .item.abstract{font-size:17px;line-height:1.85;color:#394b59;}
.pkp_page_article .obj_article_details .item.abstract p{font-size:inherit;line-height:inherit;margin:0 0 14px;}
.pkp_page_article .obj_article_details .item.keywords{font-size:15px;line-height:1.7;padding:14px 18px;background:#f7faf9;border:1px solid var(--ca-border);border-radius:10px;}
.pkp_page_article .obj_article_details .item.keywords>.label{font-family:inherit;font-size:15px;display:inline;font-weight:700;margin-right:6px;}
.pkp_page_article .obj_article_details .item.references{font-size:15px;line-height:1.75;overflow-wrap:anywhere;}
.pkp_page_article .obj_article_details .item.references .value>p{font-size:15px;line-height:1.75;margin:0 0 13px;}
.pkp_page_article .obj_article_details .item.doi{font-size:15px;line-height:1.6;overflow-wrap:anywhere;}
.pkp_page_article .obj_article_details .item.doi>.label{font-family:inherit;font-size:15px;display:inline;margin-right:8px;}
.pkp_page_article .obj_article_details .cnapc-detail-dimensions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;}
.pkp_page_article .obj_article_details .cnapc-detail-dimensions>.label{font-family:inherit;font-size:14px;margin:0;}
.pkp_page_article .obj_article_details .entry_details{padding:22px!important;background:#fff;border:1px solid var(--ca-border);border-radius:14px;box-shadow:0 5px 22px rgba(21,43,59,.05);font-size:15px;line-height:1.65;}
.pkp_page_article .obj_article_details .entry_details>.item{margin:0 0 20px;padding:0 0 20px;border-bottom:1px solid var(--ca-border);}
.pkp_page_article .obj_article_details .entry_details>.item:last-child{margin-bottom:0;padding-bottom:0;border-bottom:0;}
.pkp_page_article .obj_article_details .entry_details .label{font-size:15px;font-weight:700;color:var(--ca-ink);line-height:1.4;margin:0 0 8px;}
.pkp_page_article .obj_article_details .entry_details .value{font-size:15px;line-height:1.65;overflow-wrap:anywhere;}
.pkp_page_article .obj_article_details .entry_details ul.galleys_links{list-style:none;margin:0;padding:0;}
.pkp_page_article .obj_article_details .entry_details ul.galleys_links li{list-style:none;margin:0 0 8px;padding:0;}
.pkp_page_article .obj_article_details .entry_details .galleys_links a{display:block;padding:12px 15px;border-radius:8px;background:var(--ca-accent);color:#fff!important;text-align:center;font-size:15px;font-weight:700;text-decoration:none;}
.pkp_page_article .obj_article_details .entry_details .galleys_links a:hover{background:#06665d;}
.pkp_page_article .obj_article_details .entry_details .citation_display{font-size:14px;line-height:1.7;}
.pkp_page_article .obj_article_details a{overflow-wrap:anywhere;}
@media(max-width:991px){
 .pkp_page_article .obj_article_details>.row{display:block;margin:0;}
 .pkp_page_article .obj_article_details>.row>.main_entry,.pkp_page_article .obj_article_details>.row>.entry_details{float:none;width:100%;max-width:100%;min-width:0;}
 .pkp_page_article .obj_article_details .entry_details{margin-top:26px;}
}
@media(max-width:600px){
 .pkp_page_article .obj_article_details .page_title{font-size:29px;}
 .pkp_page_article .obj_article_details .cnapc-article-authors ul.authors{grid-template-columns:1fr;gap:12px;}
 .pkp_page_article .obj_article_details .cnapc-article-authors .name{font-size:16px;}
 .pkp_page_article .obj_article_details .cnapc-article-authors .affiliation{font-size:14px;}
 .pkp_page_article .obj_article_details .item.abstract{font-size:16px;line-height:1.75;}
 .pkp_page_article .obj_article_details .main_entry>.item>.label{font-size:24px;}
}
