/* PIJSSH DESIGN SYSTEM — replaces legacy journal overrides.
   !important is limited to competing site-wide important typography/colors
   and existing custom-block/footer inline styles. No OJS data is changed. */
:root {
 --pijssh-blue:#143F75; --pijssh-blue-dark:#0B2C55; --pijssh-blue-deeper:#08233F;
 --pijssh-blue-light:#EAF1F8; --pijssh-yellow:#F2C318; --pijssh-yellow-dark:#D7AA00;
 --pijssh-white:#fff; --pijssh-bg:#F7F8FA; --pijssh-text:#1D2733;
 --pijssh-muted:#66717F; --pijssh-border:#DDE3EA;
 --pijssh-serif:Georgia,'Times New Roman',serif;
 --pijssh-sans:'Noto Sans',Arial,sans-serif;
 --pijssh-space:24px;
}
/* Typography: use the existing locally served Noto Sans; serif fallback needs no external font. */
html { font-size:16px; }
body { margin:0; background:var(--pijssh-bg); color:var(--pijssh-text); font-family:var(--pijssh-sans); line-height:1.65; }
.pkp_structure_page :is(p,a,span,li,td,th,input,select,textarea,button) { font-family:var(--pijssh-sans) !important; }
.pkp_structure_page :is(h1,h2,h3,h4,h5,h6) { font-family:var(--pijssh-serif) !important; color:var(--pijssh-blue-dark); font-weight:600; line-height:1.25; }
.pkp_structure_page a { color:var(--pijssh-blue) !important; text-decoration:none; }
.pkp_structure_page a:hover { color:var(--pijssh-blue-dark) !important; }
.pkp_structure_page a:focus-visible,.pkp_structure_page button:focus-visible { outline:2px solid var(--pijssh-blue); outline-offset:4px; }
.pkp_structure_page img { max-width:100%; }
.pkp_structure_page .fa,.pkp_structure_page .fa::before { font-family:FontAwesome !important; }
/* Layout */
.pkp_structure_page { width:100%; max-width:none; margin:0; background:var(--pijssh-bg); box-shadow:none; overflow:visible; }
.pkp_structure_content { display:grid; grid-template-columns:minmax(0,1fr) 252px; gap:28px; width:100%; max-width:1280px; margin:0 auto; padding:26px 36px 38px; }
.pkp_structure_content:not(.has_sidebar) { grid-template-columns:minmax(0,1fr); }
.pkp_structure_content::before,.pkp_structure_content::after { content:none; }
.pkp_structure_main { float:none; width:auto; min-width:0; padding:24px; margin:0; border:1px solid var(--pijssh-border); background:#fff; }
.pkp_structure_main::before,.pkp_structure_main::after { content:none; }
.pkp_structure_sidebar { float:none; width:auto; min-width:0; padding:20px; margin:0; border:1px solid var(--pijssh-border); background:#fff; align-self:start; }
.page_index_journal { display:flex; flex-direction:column; margin:0; }
.page_index_journal > .homepage_about { order:0; }
.page_index_journal > .additional_content { order:1; }
.page_index_journal > .current_issue { order:2; }
/* Journal Hero */
.page_index_journal .homepage_about { position:relative; isolation:isolate; overflow:hidden; margin:0 0 40px; padding:34px 36px 38px; background:var(--pijssh-blue-dark); border:0; border-top:3px solid var(--pijssh-yellow); color:#fff; }
.page_index_journal .homepage_about::before { content:'SOCIAL SCIENCES / HUMANITIES'; display:block; position:relative; z-index:1; margin:0 0 16px; color:var(--pijssh-yellow); font:600 11px/1.5 var(--pijssh-sans); letter-spacing:2px; }
.page_index_journal .homepage_about::after { content:'PIJSSH'; position:absolute; right:-6px; bottom:-17px; z-index:-1; font:600 114px/1 var(--pijssh-serif); letter-spacing:-5px; color:rgba(255,255,255,.045); pointer-events:none; }
.page_index_journal .homepage_about h2 { margin:0 0 16px; padding:0; font-size:22px; color:#fff; }
.page_index_journal .homepage_about p { max-width:64ch; margin:0; color:#E7EDF5; font-size:15px; line-height:1.9; text-align:left; }
/* Responsive foundation */
@media(max-width:991px) { .pkp_structure_content { grid-template-columns:minmax(0,1fr) 220px; gap:28px; padding:28px 24px 48px; } .pkp_structure_sidebar { padding-left:20px; } }
@media(max-width:767px) { .pkp_structure_content { grid-template-columns:minmax(0,1fr); gap:36px; padding:24px 18px 40px; } .pkp_structure_sidebar { border-left:0; border-top:1px solid var(--pijssh-border); padding:28px 0 0; } .page_index_journal .homepage_about { padding:28px 24px 30px; margin-bottom:32px; } .page_index_journal .homepage_about h2 { font-size:22px; } }

/* Header: existing logo is a wide image; object-fit exposes its symbol without editing it. */
.pkp_structure_head { background:#fff; border:0; border-bottom:3px solid #F2C318; box-shadow:none; position:relative; }
.has_site_logo .pkp_head_wrapper { display:block; width:100%; max-width:1280px; margin:auto; padding:18px 36px 0; min-height:0; }
.pkp_head_wrapper::before,.pkp_head_wrapper::after,.pkp_site_name_wrapper::before,.pkp_site_name_wrapper::after { content:none; }
.pkp_site_name_wrapper { width:100%; height:auto; padding:0; margin:0; background:#fff; }
.pkp_site_name { position:relative; left:auto; right:auto; width:100%; margin:0; padding:0; overflow:visible; white-space:normal; }
.pkp_site_name > a.is_img { display:flex; align-items:center; gap:22px; width: min(850px, calc(100% - 150px)); margin:0; padding:0; }
.pkp_site_name > a.is_img img { display:block; width:96px; height:82px; max-width:none; max-height:none; object-fit:contain; object-position:center; flex:0 0 96px; margin:0; padding:0; transform:none; }
.pkp_site_name > a.is_img::after { content:'Peta International Journal of Social Science and Humanity'; display:block; color:#0B2C55; font:600 18px/1.35 Georgia,serif; max-width:680px; letter-spacing:-.25px; }
.pkp_structure_head::after { content:none; }
.pkp_site_nav_menu { position:static; top:auto; left:auto; width:100%; padding:0; background:#fff; }
.pkp_navigation_primary_row { background:#fff; margin:12px 0 0; border-top:1px solid #DDE3EA; }
.pkp_navigation_primary_wrapper { display:flex; align-items:center; justify-content:space-between; width:100%; max-width:none; padding:0; margin:0; }
.pkp_navigation_primary_wrapper::before,.pkp_navigation_primary_wrapper::after { content:none; }
#navigationPrimary { display:flex; flex-wrap:wrap; align-items:center; gap:0 28px; text-align:left; padding:0; margin:0; }
#navigationPrimary > li { display:block; margin:0; padding:0; }
#navigationPrimary > li > a { display:block; margin:0; padding:15px 0 13px; border-bottom:3px solid transparent; color:#0B2C55 !important; font:600 14px/1.5 'Noto Sans',Arial,sans-serif !important; background:transparent; white-space:nowrap; }
#navigationPrimary > li > a:hover,#navigationPrimary > li > a:focus-visible,#navigationPrimary > li > a[aria-current] { border-color:#F2C318; color:#143F75 !important; background:transparent; }
#navigationPrimary > li > a i { display:none; }
.pkp_navigation_search_wrapper { margin:0 0 0 24px; float:none; }
.pkp_navigation_search_wrapper .pkp_search { display:block; position:static; margin:0; padding:14px 0; border:0; color:#0B2C55 !important; font:500 13px/1.5 'Noto Sans',Arial,sans-serif !important; background:transparent; }
.pkp_navigation_search_wrapper .pkp_search::before { content:none; }
.pkp_navigation_user_wrapper { position:absolute; top:32px; right:36px; left:auto; transform:none; width:auto; padding:0; margin:0; z-index:10000; }
#navigationUser { position:static; width:auto; margin:0; padding:0; border:0; background:transparent; display:flex; gap:12px; }
#navigationUser::before,#navigationUser::after { content:none; }
#navigationUser > li > a { color:#66717F !important; background:transparent; font:500 12px/1.5 'Noto Sans',Arial,sans-serif !important; margin:0; padding:8px 0; }
#navigationUser ul { background:#fff; border:1px solid #DDE3EA; border-radius:0; }
#navigationUser ul a { color:#0B2C55 !important; font-family:'Noto Sans',Arial,sans-serif !important; }
#navigationUser > li:hover ul { left:auto; right:0; transform:none; top:100%; }
#navigationUser .task_count { background:#EAF1F8; color:#0B2C55; }
.pkp_site_nav_toggle { display:none; }
.pkp_structure_head a:focus-visible { outline:2px solid #143F75; outline-offset:4px; }
@media(max-width:991px) {
 .has_site_logo .pkp_head_wrapper { padding:24px 24px 0; }
 .pkp_site_name > a.is_img { width:calc(100% - 120px); }
 .pkp_site_name > a.is_img::after { font-size:20px; }
 .pkp_navigation_user_wrapper { top:24px; right:24px; }
 .pkp_site_nav_menu { display:block; }
 #navigationPrimary { gap:0 20px; }
 #navigationUser ul { display:none; }
 #navigationUser ul.show { display:block; position:absolute; right:0; left:auto; top:100%; min-width:150px; }
}
@media(max-width:600px) {
 .has_site_logo .pkp_head_wrapper { padding:42px 18px 0; }
 .pkp_site_name > a.is_img { width:100%; gap:14px; }
 .pkp_site_name > a.is_img img { width:66px; height:57px; flex-basis:66px; }
 .pkp_site_name > a.is_img::after { font-size:18px; letter-spacing:-.35px; }
 .pkp_navigation_user_wrapper { top:6px; right:18px; }
 .pkp_navigation_primary_wrapper { align-items:flex-start; }
 #navigationPrimary { gap:0 17px; flex:1; }
 #navigationPrimary > li > a { font-size:12px !important; padding:10px 0 8px; }
 .pkp_navigation_search_wrapper { margin-left:12px; }
 .pkp_navigation_search_wrapper .pkp_search { font-size:12px !important; padding:10px 0; }
}

/* Current Issue */
.page_index_journal .current_issue { margin:32px 0 0; padding:28px 0 0; border:0; border-top:1px solid var(--pijssh-border); }
.page_index_journal .current_issue > h2 { margin:0 0 8px; padding:0; font:600 11px/1.5 var(--pijssh-sans) !important; text-transform:uppercase; letter-spacing:2px; color:var(--pijssh-muted); }
.current_issue .current_issue_title { margin:0 0 18px; font:600 22px/1.35 var(--pijssh-serif); color:var(--pijssh-blue-dark); letter-spacing:-.6px; }
.obj_issue_toc { margin:0; }
.obj_issue_toc > .heading { display:flex; flex-wrap:wrap; align-items:center; gap:12px 28px; margin:0 0 28px; padding:0 0 24px; border-bottom:1px solid var(--pijssh-border); background:transparent; box-shadow:none; }
.obj_issue_toc > .heading::before,.obj_issue_toc > .heading::after { content:none; }
.obj_issue_toc .heading .doi,.obj_issue_toc .heading .published { margin:0; padding:0; font-size:12px; line-height:1.6; color:var(--pijssh-muted); }
.obj_issue_toc .heading .type,.obj_issue_toc .heading .label { font-size:11px; font-weight:600; background:transparent; border:0; border-radius:0; padding:0; margin-right:5px; color:var(--pijssh-blue-dark); }
.obj_issue_toc .heading .doi a { overflow-wrap:anywhere; }
.pkp_structure_page .obj_issue_toc .sections { margin:0; }
.obj_issue_toc .sections .section { margin:0; padding:0; }
.obj_issue_toc .sections .section::before { content:none; }
.obj_issue_toc .sections .section > :is(h2,h3) { position:static; display:block; margin:0; padding:0 0 14px; border:0; border-bottom:2px solid var(--pijssh-blue-dark); background:transparent; font-size:18px; color:var(--pijssh-blue-dark); }
/* Articles: editorial rows, no card backgrounds or shadows */
.obj_issue_toc .articles { margin:0; padding:0; }
.obj_issue_toc .articles > li { margin:0; padding:0; border-bottom:1px solid var(--pijssh-border); }
.obj_article_summary { display:grid; grid-template-columns:minmax(0,1fr) auto; gap:10px 22px; position:relative; margin:0; padding:24px 0 24px 18px; border:0; border-radius:0; background:transparent; box-shadow:none; }
.obj_article_summary::before { content:''; position:absolute; top:28px; left:0; width:3px; height:24px; background:var(--pijssh-yellow); }
.obj_article_summary .title { grid-column:1/-1; margin:0; padding:0; font-size:18px; line-height:1.42; letter-spacing:-.2px; }
.obj_article_summary .title a,.obj_article_summary .title a b { font-family:var(--pijssh-serif) !important; font-weight:600; color:var(--pijssh-blue-dark) !important; }
.obj_article_summary .title a:hover { text-decoration:underline !important; text-decoration-color:var(--pijssh-yellow) !important; text-underline-offset:4px; }
.obj_article_summary .meta { grid-column:1; display:flex; flex-wrap:wrap; gap:4px 20px; margin:0; padding:0; font-size:12px; line-height:1.6; color:var(--pijssh-muted); }
.obj_article_summary .authors { padding:0; margin:0; line-height:1.6; }
.obj_article_summary .pages { position:static; display:block; line-height:1.6; color:var(--pijssh-muted); padding:0; margin:0; }
.obj_article_summary .pages::before { content:'pp. '; }
.obj_article_summary .galleys_links { grid-column:2; margin:0; padding:0; align-self:start; }
.obj_article_summary .galleys_links li { display:block; margin:0; }
.pkp_structure_page a.obj_galley_link { display:inline-flex; align-items:center; gap:6px; padding:7px 12px; min-height:36px; background:#fff; color:var(--pijssh-blue-dark) !important; border:1px solid var(--pijssh-blue-dark); border-radius:0; box-shadow:none; font:600 11px/1.5 var(--pijssh-sans) !important; text-transform:none; letter-spacing:.2px; }
.pkp_structure_page a.obj_galley_link::before { font-family:FontAwesome !important; }
.pkp_structure_page a.obj_galley_link:hover { background:var(--pijssh-blue-dark); color:#fff !important; border-color:var(--pijssh-blue-dark); }
.current_issue > .read_more { display:inline-block; margin:24px 0 0; padding:0 0 4px; font-size:12px; font-weight:600; border-bottom:2px solid var(--pijssh-yellow); }
/* Existing additional journal information remains visible and unmodified. */
@media(max-width:767px) { .current_issue .current_issue_title { font-size:22px; } .obj_article_summary .title { font-size:18px; } .obj_article_summary { gap:12px; padding-left:14px; } .obj_article_summary .meta { display:block; } .obj_article_summary .pages { margin-top:5px; } .additional_content ul { columns:1; } }
@media(max-width:400px) { .obj_article_summary { grid-template-columns:minmax(0,1fr); } .obj_article_summary .galleys_links { grid-column:1; } }

/* Sidebar: journal details, submission CTA, and navigation block. */
.pkp_structure_sidebar { display:flex; flex-direction:column; gap:18px; align-self:start; padding:0; border:0; background:transparent; }
.pkp_structure_sidebar .pkp_block { padding:0; margin:0; background:transparent; border:0; border-radius:0; box-shadow:none; font-size:12px; line-height:1.8; }
.pkp_structure_sidebar .block_make_submission { order:1; padding:14px; border:1px solid var(--pijssh-border); border-radius:4px; background:#fff; }
#customblock-journal-info { order:0; padding:20px; border:1px solid var(--pijssh-border); background:#fff; }
#customblock-navigation { order:2; padding:14px; border:1px solid var(--pijssh-border); border-top:3px solid var(--pijssh-blue-dark); border-radius:4px; background:#fff; }
#customblock-journal-info > .content > div { border:0 !important; border-radius:0 !important; background:transparent !important; font-size:12px !important; overflow:visible !important; }
#customblock-journal-info > .content > div > div:first-child { padding:0 0 14px !important; margin:0 0 12px; background:transparent !important; color:var(--pijssh-blue-dark) !important; border-bottom:2px solid var(--pijssh-yellow); font:600 11px/1.5 var(--pijssh-sans) !important; text-transform:uppercase; letter-spacing:1.6px !important; }
#customblock-journal-info > .content > div > div:nth-child(2) { padding:0 !important; }
/* Existing cover image has a broken source. Hide only its decorative image wrapper. */
#customblock-journal-info > .content > div > div:nth-child(2) > div:first-child:has(img) { display:none; }
#customblock-journal-info > .content > div > div:nth-child(2) > div:last-child { line-height:1.7 !important; color:var(--pijssh-muted) !important; }
#customblock-journal-info > .content > div > div:nth-child(2) > div:last-child > div { padding:10px 0; margin:0 !important; border-bottom:1px solid var(--pijssh-border); }
#customblock-journal-info .content span { color:var(--pijssh-blue-dark) !important; font-weight:600 !important; }
#customblock-navigation > .content > div { border:0 !important; padding:0 !important; background:transparent !important; border-radius:0 !important; }
#customblock-navigation .content ul { font-size:12px !important; }
#customblock-navigation .content li { margin:0 0 8px !important; border:0; }
#customblock-navigation .content li:last-child { margin-bottom:0 !important; }
#customblock-navigation .content li a { display:block !important; padding:10px 12px !important; border:1px solid var(--pijssh-border); border-left:3px solid var(--pijssh-border); border-radius:4px !important; background:#fff !important; font-weight:600 !important; line-height:1.6; color:var(--pijssh-blue-dark) !important; transition:background .15s,border-color .15s; }
#customblock-navigation .content li a:is(:hover,:focus-visible) { background:var(--pijssh-blue-light) !important; border-left-color:var(--pijssh-yellow-dark); color:var(--pijssh-blue-dark) !important; text-decoration:none !important; }
/* Submission CTA */
.pkp_structure_sidebar a.block_make_submission_link { display:block; width:100%; padding:14px 18px; margin:0; background:var(--pijssh-blue-dark); border:1px solid var(--pijssh-blue-dark); border-bottom:3px solid var(--pijssh-yellow); border-radius:0; color:#fff !important; box-shadow:none; text-align:center; font-size:12px; line-height:1.5; }
.pkp_structure_sidebar a.block_make_submission_link:hover { background:var(--pijssh-yellow); color:var(--pijssh-blue-dark) !important; border-color:var(--pijssh-yellow); }
@media(max-width:767px) { .pkp_structure_sidebar { padding:0; border:0; } }

/* Article Page: title, short metadata strip, readable full-width abstract. */
.pkp_structure_main .cmp_breadcrumbs { margin:0 0 24px; padding:0; font-size:12px; }
.pkp_structure_main .page_title { margin:0 0 24px; font-size:22px; line-height:1.3; }
.obj_article_details { display:grid; grid-template-columns:1fr 1fr 1fr; gap:24px; margin:0; }
.obj_article_details > .page_title { grid-column:1/-1; order:0; border-bottom:3px solid var(--pijssh-yellow); padding:0 0 24px; margin:0; }
.obj_article_details .page_title b { font-weight:600; }
.obj_article_details > .row,.obj_article_details .entry_details { display:contents; }
.obj_article_details > .row::before,.obj_article_details > .row::after { content:none; }
.obj_article_details .main_entry { grid-column:1/-1; order:2; width:auto; margin:0; padding:0; border:0; }
.obj_article_details .entry_details > .item { order:1; width:auto; padding:0; margin:0; border:0; background:transparent; font-size:12px; line-height:1.65; min-width:0; }
.obj_article_details .entry_details > .copyright,.obj_article_details .entry_details > .citation { order:3; grid-column:1/-1; border-top:1px solid var(--pijssh-border); padding-top:20px; }
.obj_article_details .entry_details > .copyright { max-width:78ch; }
.obj_article_details .entry_details > .citation { background:var(--pijssh-bg); padding:20px 24px; }
.obj_article_details .entry_details .sub_item { margin:0 0 8px; padding:0; }
.obj_article_details .entry_details .label { margin:0 0 6px; font:600 10px/1.5 var(--pijssh-sans) !important; letter-spacing:1.2px; text-transform:uppercase; color:var(--pijssh-blue-dark); }
.obj_article_details .main_entry > .item { margin:0 0 24px; padding:0; }
.obj_article_details .main_entry > .authors { padding:22px 0; border-top:1px solid var(--pijssh-border); border-bottom:1px solid var(--pijssh-border); }
.obj_article_details ul.authors { display:grid; grid-template-columns:1fr 1fr; gap:24px; }
.obj_article_details ul.authors li { margin:0; }
.obj_article_details .authors .name { display:block; font-size:14px; font-weight:600; color:var(--pijssh-blue-dark); margin-bottom:6px; }
.obj_article_details .authors .affiliation { display:block; margin:0; font-size:12px; line-height:1.8; color:var(--pijssh-muted); }
.obj_article_details .authors .affiliation span { display:inline; }
.obj_article_details .main_entry .doi,.obj_article_details .main_entry .keywords { font-size:12px; line-height:1.8; overflow-wrap:anywhere; }
.obj_article_details .main_entry :is(.doi,.keywords) .label { display:inline; margin:0 5px 0 0; font:600 11px/1.6 var(--pijssh-sans) !important; color:var(--pijssh-blue-dark); }
.obj_article_details .abstract { padding-top:8px; }
.obj_article_details .abstract .label { margin:0 0 16px; padding:0; font-size:20px; color:var(--pijssh-blue-dark); }
.obj_article_details .abstract p { max-width:76ch; font-size:15px; line-height:1.95; text-align:left; color:var(--pijssh-text); }
.obj_article_details .copyright p { font-size:12px; line-height:1.8; margin:10px 0; }
.obj_article_details .citation .value { font-size:13px; line-height:1.8; overflow-wrap:anywhere; }
.obj_article_details .citation_formats_button { margin-top:14px; padding:8px 12px; border:1px solid var(--pijssh-border); background:#fff; color:var(--pijssh-blue-dark); letter-spacing:0 !important; text-transform:none !important; min-height:40px; }
.obj_article_details .citation_formats_button::after { font-family:FontAwesome !important; }
.page_article :is(#articlesBySimilarityList,#articlesBySameAuthorList) { margin:36px 0 0; padding:24px 0 0; border-top:1px solid var(--pijssh-border); font-size:12px; }
.page_article :is(#articlesBySimilarityList,#articlesBySameAuthorList) h2 { font-size:18px; margin:0 0 16px; }
.page_article :is(#articlesBySimilarityList,#articlesBySameAuthorList) li { padding:9px 0; }
/* Archives */
.page_issue_archive .issues_archive { margin:0; padding:0; }
.page_issue_archive .issues_archive > li { margin:0; padding:22px 0; border-top:1px solid var(--pijssh-border); background:transparent; box-shadow:none; border-radius:0; }
.obj_issue_summary { margin:0; padding:0 0 0 18px; border-left:3px solid var(--pijssh-yellow); }
.obj_issue_summary h2 { margin:0; font-size:20px; line-height:1.3; }
.obj_issue_summary h2 a { font-family:var(--pijssh-serif) !important; color:var(--pijssh-blue-dark) !important; }
.obj_issue_summary .description:empty { display:none; }
.obj_issue_summary .description { font-size:13px; }
/* Footer: restyle existing content only. */
.pkp_structure_footer_wrapper { background:var(--pijssh-blue-deeper); border-top:3px solid var(--pijssh-yellow); }
.pkp_structure_footer { width:100%; max-width:1280px; padding:0 36px; margin:auto; }
.pkp_footer_content { padding:0; float:none; width:100%; }
.pkp_footer_content > footer { background:transparent !important; padding:32px 0 20px !important; }
.pkp_footer_content > footer > div:first-child { gap:32px !important; }
.pkp_footer_content > footer > div:first-child > div:first-child { max-width:230px !important; flex-basis:210px !important; }
.pkp_footer_content img { width:150px !important; padding:8px !important; border-radius:0 !important; }
.pkp_footer_content :is(p,a) { color:#E3EAF2 !important; font-size:12px !important; }
.pkp_footer_content h4 { font-family:var(--pijssh-sans) !important; color:#fff !important; font-size:12px !important; letter-spacing:1px; border-bottom:1px solid rgba(242,195,24,.45) !important; padding-bottom:10px !important; margin-bottom:12px !important; }
.pkp_footer_content a:hover { color:var(--pijssh-yellow) !important; }
.pkp_brand_footer { padding:10px 0 20px; float:none; width:100%; text-align:right; }
.pkp_brand_footer a { color:#D8E1ED !important; }
.pkp_brand_footer img { width:85px; max-width:100%; height:auto; filter:brightness(0) invert(1); opacity:.7; }
/* Responsive pages */
@media(max-width:991px) { .pkp_structure_main .page_title { font-size:22px; } .pkp_structure_footer { padding:0 24px; } }
@media(max-width:767px) {
 .pkp_structure_main .page_title { font-size:22px; }
 .obj_article_details { gap:20px 12px; grid-template-columns:1fr 1fr; }
 .obj_article_details .entry_details > .galleys { grid-column:1/-1; }
 .obj_article_details ul.authors { grid-template-columns:1fr; gap:20px; }
 .obj_article_details .abstract p { font-size:14px; line-height:1.9; }
 .obj_article_details .entry_details > .citation { padding:18px; }
 .pkp_structure_footer { padding:0 18px; }
 .pkp_footer_content > footer > div:first-child > div:first-child { max-width:100% !important; }
 .pkp_footer_content > footer > div:first-child > div:nth-child(2) { flex-basis:100% !important; gap:24px !important; }
 .pkp_footer_content > footer > div:first-child > div:nth-child(2) > div { min-width:0 !important; flex-basis:130px !important; }
 .obj_issue_summary h2 { font-size:18px; }
}

/* Responsive and compatibility polish */
.pkp_structure_page :is(.page_title,.obj_article_summary .title,.obj_article_details .affiliation,.doi a,.csl-entry) { overflow-wrap:anywhere; }
.pkp_structure_page .obj_article_summary .title { word-break:normal; }
.pkp_structure_page .page_issue > h1 { margin:0 0 20px; font:600 22px/1.35 var(--pijssh-serif); }
.pkp_page_index #navigationPrimary a[href$='/Home2'],
.pkp_page_Home2 #navigationPrimary a[href$='/Home2'],
.pkp_page_issue.pkp_op_archive #navigationPrimary a[href$='/issue/archive'] { border-bottom-color:var(--pijssh-yellow); }
.pkp_page_Home2 .pkp_structure_main .page > div { padding:0 !important; }
.pkp_page_Home2 .pkp_structure_main .page > div > div { border-radius:0 !important; box-shadow:none !important; }
.pkp_page_Home2 .pkp_structure_main a[style*='background: #002462'] { color:#fff !important; background:var(--pijssh-blue-dark) !important; border-radius:0 !important; }
.pkp_page_Home2 .pkp_structure_main a[style*='background: #002462']:hover { background:var(--pijssh-blue) !important; }
.pkp_page_Home2 .pkp_structure_main a[style*='border: 1px solid'] { border-radius:0 !important; }
/* Uniform navigation spacing and usable touch targets. */
@media(max-width:991px) {
 .pkp_structure_page .pkp_site_nav_menu { display:block; }
 #navigationUser > li { position:relative; }
 #navigationUser ul { padding:8px; }
 #navigationUser ul a { display:block; padding:10px 6px; }
 .pkp_structure_page .obj_issue_summary .description { margin:0; }
}
@media(max-width:767px) {
 .pkp_structure_content.has_sidebar { grid-template-columns:minmax(0,1fr); }
 .pkp_structure_page a.obj_galley_link { min-height:44px; padding:10px 14px; }
 .pkp_structure_page .page_issue > h1 { font-size:22px; }
 .pkp_page_Home2 .pkp_structure_main .page > div > div[style*='display: flex'] { flex-wrap:wrap; padding:20px 0 !important; border-left:0 !important; border-right:0 !important; }
 .pkp_page_Home2 .pkp_structure_main .page > div > div[style*='display: flex'] > div { min-width:0; }
 .pkp_page_Home2 .pkp_structure_main .page > div > div[style*='display: flex'] > div:first-child { flex-basis:100% !important; }
 .pkp_structure_main table { max-width:100%; }
}
@media(max-width:600px) {
 #navigationPrimary > li > a { padding:14px 0 11px; }
 .pkp_navigation_search_wrapper .pkp_search { padding:14px 0; }
 .pkp_structure_page .pkp_site_name > a.is_img::after { font-size:18px; }
 .obj_article_details .page_title { font-size:20px; }
}
@media(prefers-reduced-motion:reduce) { .pkp_structure_page a { transition:none; } }

/* PIJSSH Interior Pages — scoped to inspected public-page DOM. */
:is(.pkp_page_editorialTeam,.pkp_page_indexing,.pkp_page_aims,.pkp_page_SubmissionNotes,.pkp_page_ReviewProcess,.pkp_page_copyright,.pkp_page_PubEthics,.pkp_page_Templates,.pkp_page_announcement,.pkp_page_about) .pkp_structure_main > .page { padding-top:0; }
:is(.pkp_page_editorialTeam,.pkp_page_indexing,.pkp_page_aims,.pkp_page_SubmissionNotes,.pkp_page_ReviewProcess,.pkp_page_copyright,.pkp_page_PubEthics,.pkp_page_Templates,.pkp_page_announcement,.pkp_page_about) .pkp_structure_main .page > :is(h1,h1.page_title) { margin:16px 0 22px; padding:0 0 18px; border-bottom:1px solid var(--pijssh-border); font-family:var(--pijssh-serif) !important; font-size:22px; line-height:1.25; position:relative; }
:is(.pkp_page_editorialTeam,.pkp_page_indexing,.pkp_page_aims,.pkp_page_SubmissionNotes,.pkp_page_ReviewProcess,.pkp_page_copyright,.pkp_page_PubEthics,.pkp_page_Templates,.pkp_page_announcement,.pkp_page_about) .pkp_structure_main .page > h1::after { content:''; position:absolute; bottom:-2px; left:0; width:58px; height:3px; background:var(--pijssh-yellow); }
:is(.pkp_page_SubmissionNotes,.pkp_page_ReviewProcess,.pkp_page_copyright,.pkp_page_PubEthics,.pkp_page_Templates,.pkp_page_about) .pkp_structure_main .page :is(p,li) { font-size:15px; line-height:1.9; max-width:76ch; }
:is(.pkp_page_SubmissionNotes,.pkp_page_ReviewProcess,.pkp_page_copyright,.pkp_page_PubEthics,.pkp_page_Templates,.pkp_page_about) .pkp_structure_main .page p { margin:0 0 20px; }
.pkp_page_SubmissionNotes .pkp_structure_main .page > p:is(:nth-of-type(1),:nth-of-type(4)),.pkp_page_ReviewProcess .pkp_structure_main .page > p:is(:nth-of-type(1),:nth-of-type(6)),.pkp_page_copyright .pkp_structure_main .page > p:is(:nth-of-type(1),:nth-of-type(3)),.pkp_page_PubEthics .pkp_structure_main .page > p:is(:nth-of-type(2),:nth-of-type(5),:nth-of-type(6),:nth-of-type(7)) { margin:30px 0 14px; color:var(--pijssh-blue-dark); font-family:var(--pijssh-serif) !important; font-size:20px; line-height:1.4; }
:is(.pkp_page_SubmissionNotes,.pkp_page_PubEthics,.pkp_page_copyright,.pkp_page_about) .pkp_structure_main .page :is(ul,ol) { padding-left:24px; margin:18px 0 32px; }
:is(.pkp_page_SubmissionNotes,.pkp_page_PubEthics,.pkp_page_copyright,.pkp_page_about) .pkp_structure_main .page li { padding-left:6px; margin-bottom:12px; }
:is(.pkp_page_SubmissionNotes,.pkp_page_PubEthics,.pkp_page_copyright,.pkp_page_about) .pkp_structure_main .page li::marker { color:var(--pijssh-blue); }
:is(.pkp_page_SubmissionNotes,.pkp_page_ReviewProcess,.pkp_page_copyright,.pkp_page_PubEthics,.pkp_page_Templates,.pkp_page_about) .pkp_structure_main .page a:not(.cmp_edit_link) { text-decoration:underline; text-decoration-color:var(--pijssh-yellow); text-underline-offset:4px; overflow-wrap:anywhere; }
.pkp_page_ReviewProcess .pkp_structure_main .page img { max-width:100%; height:auto; margin:12px 0; }
/* Editorial board: retain the existing table and every name/link. */
.pkp_page_editorialTeam .pkp_structure_main table { width:100%; border-collapse:collapse; table-layout:fixed; }
.pkp_page_editorialTeam .pkp_structure_main :is(table,tbody,tr,td) { display:block; }
.pkp_page_editorialTeam .pkp_structure_main td { width:auto; padding:0; }
.pkp_page_editorialTeam .pkp_structure_main td[width='62'],.pkp_page_editorialTeam .pkp_structure_main td[width='443'] { display:none; }
.pkp_page_editorialTeam .pkp_structure_main td[width='125'] { margin:32px 0 0; padding:14px 0 10px; border-top:2px solid var(--pijssh-yellow); color:var(--pijssh-blue-dark) !important; font-size:12px; text-transform:uppercase; letter-spacing:1.5px; }
.pkp_page_editorialTeam .pkp_structure_main td[width='125'] p { margin:0; }
.pkp_page_editorialTeam .pkp_structure_main td[width='505'] { padding:20px 0; border-bottom:1px solid var(--pijssh-border); line-height:1.7; }
.pkp_page_editorialTeam .pkp_structure_main td[width='505'] strong { font-family:var(--pijssh-serif) !important; font-size:18px; font-weight:600; color:var(--pijssh-blue-dark); }
.pkp_page_editorialTeam .pkp_structure_main td[width='505'] > br:first-child { display:none; }
.pkp_page_editorialTeam .pkp_structure_main td[width='505'] a { font-size:12px; text-underline-offset:4px; }
/* Indexing: Word inline borders/widths become an editorial directory. */
.pkp_page_indexing .pkp_structure_main main.page { padding:0; }
.pkp_page_indexing .pkp_structure_main main.page > p:first-child { margin:0 0 16px; }
.pkp_page_indexing .pkp_structure_main main.page > p:first-child span { font-family:var(--pijssh-serif) !important; font-size:20px !important; line-height:1.4 !important; }
.pkp_page_indexing .pkp_structure_main main.page > div { text-align:left; }
.pkp_page_indexing .pkp_structure_main main.page > div table { width:100%; margin:0; border-collapse:collapse; }
.pkp_page_indexing .pkp_structure_main main.page > div tr { display:grid; grid-template-columns:110px minmax(0,1fr); gap:26px; padding:28px 0; border-bottom:1px solid var(--pijssh-border); }
.pkp_page_indexing .pkp_structure_main main.page > div td { display:block; width:auto !important; border:0 !important; background:transparent !important; padding:0 !important; }
.pkp_page_indexing .pkp_structure_main td img { max-width:100%; height:auto; max-height:105px; object-fit:contain; }
.pkp_page_indexing .pkp_structure_main td p { margin:0 0 10px !important; }
.pkp_page_indexing .pkp_structure_main td span { font-size:13px !important; line-height:1.8 !important; color:var(--pijssh-text) !important; }
.pkp_page_indexing .pkp_structure_main td:nth-child(2) p:first-child strong:first-child span { font-family:var(--pijssh-serif) !important; font-size:20px !important; color:var(--pijssh-blue-dark) !important; }
.pkp_page_indexing .pkp_structure_main td:nth-child(2) p:first-child strong:nth-child(2) span { display:block; font-size:11px !important; color:var(--pijssh-muted) !important; }
.pkp_page_indexing .pkp_structure_main td a span { color:var(--pijssh-blue) !important; text-decoration:underline; text-decoration-color:var(--pijssh-yellow); text-underline-offset:4px; }
/* Aims and Scope: existing inline sections, unified academic palette. */
.pkp_page_aims .pkp_structure_main .page > div[dir='ltr'] { max-width:100% !important; }
.pkp_page_aims .pkp_structure_main div[dir='ltr'] div { border-radius:0 !important; box-shadow:none !important; }
.pkp_page_aims .pkp_structure_main div[dir='ltr'] > div:first-child { background:var(--pijssh-blue-dark) !important; border-bottom:3px solid var(--pijssh-yellow) !important; padding:26px !important; }
.pkp_page_aims .pkp_structure_main div[dir='ltr'] > div:first-child h2 { color:#fff !important; font-family:var(--pijssh-serif) !important; font-size:22px !important; }
.pkp_page_aims .pkp_structure_main div[dir='ltr'] > div:first-child p { color:#EAF1F8 !important; }
.pkp_page_aims .pkp_structure_main div[dir='ltr'] > div:first-child p:first-child { color:var(--pijssh-yellow) !important; }
.pkp_page_aims .pkp_structure_main div[dir='ltr'] > div:not(:first-child) { background:transparent !important; border:0 !important; padding:0 !important; }
.pkp_page_aims .pkp_structure_main div[dir='ltr'] > div:nth-child(2) span { background:transparent !important; color:var(--pijssh-blue) !important; border-radius:0 !important; padding:5px 0 !important; margin-right:22px !important; border-bottom:1px solid var(--pijssh-border); }
.pkp_page_aims .pkp_structure_main div[dir='ltr'] :is(h3,h4) { font-family:var(--pijssh-serif) !important; color:var(--pijssh-blue-dark) !important; }
.pkp_page_aims .pkp_structure_main div[dir='ltr'] > div:nth-of-type(4) { display:grid !important; grid-template-columns:repeat(2,minmax(0,1fr)); gap:28px !important; }
.pkp_page_aims .pkp_structure_main div[dir='ltr'] > div:nth-of-type(4) > div { background:#fff !important; border:0 !important; border-top:2px solid var(--pijssh-yellow) !important; padding:18px 0 !important; }
.pkp_page_aims .pkp_structure_main div[dir='ltr'] > div:last-child { padding-top:24px !important; border-top:1px solid var(--pijssh-border) !important; }
.pkp_page_aims .pkp_structure_main div[dir='ltr'] > div:last-child span { border:0 !important; border-bottom:1px solid var(--pijssh-border) !important; border-radius:0 !important; background:transparent !important; padding:8px 0 !important; margin-right:20px; }
/* Contact and submission instructions */
.page_contact .contact_section { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:32px; padding:0; }
.page_contact .contact_section .address { grid-column:1/-1; padding:24px; background:var(--pijssh-blue-light); border-left:3px solid var(--pijssh-yellow); margin:0; font-size:15px; line-height:1.8; }
.page_contact .contact_section .contact { width:auto; margin:0; padding:20px 0; border-top:1px solid var(--pijssh-border); }
.page_contact .contact h2 { font-family:var(--pijssh-serif) !important; font-size:20px; margin:0 0 20px; }
.page_contact .contact .name { font-weight:600; font-size:16px; }
.page_contact .contact :is(.affiliation,.email) { margin-top:12px; overflow-wrap:anywhere; }
.page_submissions :is(.author_guidelines,.submission_checklist,.section_policy,.privacy_statement) { padding:28px 0; margin:0; border-top:1px solid var(--pijssh-border); }
.page_submissions h2 { font-family:var(--pijssh-serif) !important; font-size:20px; margin:0 0 20px; line-height:1.4; }
.page_submissions .cmp_notification { background:var(--pijssh-blue-light); border:0; border-left:3px solid var(--pijssh-yellow); padding:22px; margin:0 0 32px; line-height:2.3; }
.page_submissions .cmp_notification a:first-child { display:inline-block; background:var(--pijssh-blue-dark); color:#fff !important; text-decoration:none !important; padding:6px 15px; margin-right:8px; }
.page_submissions .cmp_notification a:first-child:hover { background:var(--pijssh-yellow); color:var(--pijssh-blue-dark) !important; }
.pkp_structure_main .cmp_edit_link { font-family:var(--pijssh-sans) !important; font-size:11px; line-height:1.5; }
.pkp_page_Templates .pkp_structure_main .page p:first-of-type { padding:26px; background:var(--pijssh-blue-light); border-left:3px solid var(--pijssh-yellow); }
.pkp_page_Templates .pkp_structure_main .page a[href$='.docx'] { display:inline-block; font-weight:600; }
.pkp_page_indexing #navigationPrimary a[href$='/indexing'],.pkp_page_editorialTeam #navigationPrimary a[href$='/editorialTeam'],.pkp_op_contact #navigationPrimary a[href$='/about/contact'] { border-bottom-color:var(--pijssh-yellow); }
@media(max-width:767px) {
 :is(.pkp_page_editorialTeam,.pkp_page_indexing,.pkp_page_aims,.pkp_page_SubmissionNotes,.pkp_page_ReviewProcess,.pkp_page_copyright,.pkp_page_PubEthics,.pkp_page_Templates,.pkp_page_announcement,.pkp_page_about) .pkp_structure_main .page > h1 { font-size:22px; }
 .page_contact .contact_section,.pkp_page_aims .pkp_structure_main div[dir='ltr'] > div:nth-of-type(4) { grid-template-columns:1fr !important; }
 .pkp_page_indexing .pkp_structure_main main.page > div tr { grid-template-columns:72px minmax(0,1fr); gap:16px; }
 .pkp_page_indexing .pkp_structure_main td:nth-child(2) p:first-child strong:first-child span { font-size:18px !important; }
 .pkp_page_editorialTeam .pkp_structure_main td[width='505'] strong { font-size:18px; }
 .page_submissions .cmp_notification a:first-child { min-height:44px; }
}

/* Breadcrumbs are interface lists, separate from editorial body lists. */
.pkp_structure_main .cmp_breadcrumbs ol { margin:0 !important; padding:0 !important; }
.pkp_structure_main .cmp_breadcrumbs li { margin:0 !important; padding:0 !important; max-width:none; font-size:12px; line-height:1.8; }
.pkp_structure_main .cmp_breadcrumbs a { text-decoration:none !important; }
.pkp_structure_main > .cmp_breadcrumbs + .page { margin-top:0; padding-top:0; }

/* Journal profile and contribution types: inspected Additional Content rows. */
.page_index_journal .additional_content { margin:0; padding:0; border-top:0; font-size:14px; line-height:1.85; }
.page_index_journal .additional_content > .row:first-child { display:grid; grid-template-columns:180px minmax(0,1fr); column-gap:28px; margin:0; }
.page_index_journal .additional_content > .row:first-child > p { margin:0; padding:18px 0; border-bottom:1px solid var(--pijssh-border); font-size:14px; line-height:1.9; }
.page_index_journal .additional_content > .row:first-child > p:first-child { grid-column:1/-1; max-width:76ch; border:0; padding:0 0 28px; margin:0; font-size:15px; }
.page_index_journal .additional_content > .row:first-child > p:is(:nth-child(2),:nth-child(4),:nth-child(6)) { color:var(--pijssh-blue-dark); font-size:11px; letter-spacing:1px; line-height:2.4; text-transform:uppercase; }
.page_index_journal .additional_content > .row:first-child > p:nth-child(8) { grid-column:1/-1; }
.page_index_journal .additional_content > .row:first-child > p:nth-child(8) strong { display:inline-block; width:180px; margin-right:28px; color:var(--pijssh-blue-dark); font-size:11px; letter-spacing:1px; text-transform:uppercase; }
.page_index_journal .additional_content > .row:first-child > p:nth-child(9) { display:none; }
.page_index_journal .additional_content > .row:last-child { margin:0; padding-top:30px; }
.page_index_journal .listOfTypeArticals h3 { margin:0 0 18px; font-family:var(--pijssh-serif) !important; font-size:20px; line-height:1.4; }
.page_index_journal .listOfTypeArticals ul { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:0 32px; columns:auto; padding:0; margin:0; list-style:none; }
.page_index_journal .listOfTypeArticals li { position:relative; padding:13px 0 13px 17px; border-bottom:1px solid var(--pijssh-border); font-size:14px; break-inside:avoid; }
.page_index_journal .listOfTypeArticals li::before { content:''; width:5px; height:5px; position:absolute; top:24px; left:0; background:var(--pijssh-yellow); }
@media(max-width:767px) {
 .page_index_journal .additional_content > .row:first-child { grid-template-columns:1fr; gap:0; }
 .page_index_journal .additional_content > .row:first-child > p:is(:nth-child(2),:nth-child(4),:nth-child(6)) { padding:18px 0 0; border:0; }
 .page_index_journal .additional_content > .row:first-child > p:is(:nth-child(3),:nth-child(5),:nth-child(7)) { padding:7px 0 18px; }
 .page_index_journal .additional_content > .row:first-child > p:nth-child(8) strong { display:block; width:auto; margin:0 0 6px; }
 .page_index_journal .listOfTypeArticals ul { grid-template-columns:1fr; }
}

/* Footer link CTA: replace the inspected inline gold styling. */
.pkp_footer_content > footer > div:first-child > div:nth-child(2) > div:last-child > a { background:var(--pijssh-yellow) !important; color:var(--pijssh-blue-dark) !important; border-radius:0 !important; padding:9px 16px !important; }
.pkp_footer_content > footer > div:first-child > div:nth-child(2) > div:last-child > a:hover { background:#fff !important; color:var(--pijssh-blue-dark) !important; }
.pkp_brand_footer { padding:8px 0 16px; }

/* Compact editorial scale and calm gray page canvas. */
.pkp_page_Home2 .pkp_structure_main .page_title { font-size:22px; margin:16px 0 22px; }
.pkp_page_Home2 .pkp_structure_main .page > div > h2 { font-size:20px !important; margin:26px 0 20px !important; border-bottom-width:1px !important; }
.pkp_page_Home2 .pkp_structure_main .page > div h3 { font-size:18px !important; line-height:1.45; }
.pkp_page_Home2 .pkp_structure_main .page > div > div[style*='display: flex'] { gap:20px !important; padding:18px !important; margin-bottom:18px !important; }
.pkp_page_Home2 .pkp_structure_main .page > div > div:first-child { padding:18px 20px !important; margin-bottom:24px !important; }
.page_index_journal .homepage_about { padding:26px 28px; margin-bottom:28px; }
.page_index_journal .homepage_about h2 { font-size:22px; }
.current_issue .current_issue_title { font-size:22px; }
@media(max-width:991px) { .pkp_site_name > a.is_img::after { font-size:18px; } }
@media(max-width:767px) { .pkp_structure_main { padding:18px; } .pkp_structure_sidebar { padding:0; } .pkp_structure_content { gap:20px; padding:18px 12px 28px; } .pkp_page_Home2 .pkp_structure_main .page_title { font-size:20px; } }

/* Versioned logo asset avoids stale browser image caches. */
.pkp_site_name > a.is_img img { content: url("https://peta-research.com/PetaJournals/public/journals/1/pageHeaderLogoImage_en.png?1790970057000"); }

/* Consistent titles for native OJS issue and archives pages. */
.pkp_structure_main .page_issue > h1,.pkp_structure_main .page_issue_archive > h1 {font-size:22px;line-height:1.35;}
.pkp_site_name > a.is_img::after {font-size:18px;}

/* Search Page — native OJS fields and results */
.page_search > h1 { margin:16px 0 24px; padding:0 0 18px; border-bottom:1px solid var(--pijssh-border); font-size:22px; line-height:1.35; }
.page_search .cmp_form { margin:0 0 28px; }
.page_search .search_input { margin:0 0 24px; }
.page_search .search_input > label { position:static !important; left:auto !important; top:auto !important; display:block; width:auto; height:auto; clip:auto; clip-path:none; overflow:visible; margin:0 0 8px; font-size:12px; font-weight:600; color:var(--pijssh-blue-dark); }
.page_search .cmp_form :is(input[type='text'],select) { box-sizing:border-box; width:100%; min-width:0; max-width:100%; height:44px; margin:0; padding:9px 12px; border:1px solid var(--pijssh-border); border-radius:0; background:#fff; box-shadow:none; color:var(--pijssh-text); font-family:var(--pijssh-sans); font-size:14px; line-height:1.5; }
.page_search .cmp_form input::placeholder { color:var(--pijssh-muted); opacity:1; }
.page_search .cmp_form :is(input,select):focus { outline:2px solid var(--pijssh-blue); outline-offset:2px; border-color:var(--pijssh-blue); }
.page_search .search_advanced { display:grid; grid-template-columns:minmax(0,2fr) minmax(0,1fr); gap:20px; min-width:0; margin:0; padding:18px 0 22px; border:0; border-top:1px solid var(--pijssh-border); border-bottom:1px solid var(--pijssh-border); background:transparent; }
.page_search .search_advanced::before,.page_search .search_advanced::after { content:none; display:none; }
.page_search .search_advanced > legend { padding:0 12px 0 0; margin:0; font-size:12px; line-height:1.5; font-weight:600; color:var(--pijssh-blue-dark); }
.page_search .search_advanced .date_range { float:none; width:auto; display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:18px; margin:0; }
.page_search .date_range :is(.from,.to) { margin:0; min-width:0; }
.page_search .date_range fieldset { display:grid; grid-template-columns:1.1fr 1.3fr .8fr; gap:6px; min-width:0; border:0; padding:0; margin:0; }
.page_search .date_range legend { margin:0 0 10px; padding:0; font-size:12px; font-weight:600; line-height:1.5; color:var(--pijssh-blue-dark); }
.page_search .date_range label { position:static !important; left:auto !important; top:auto !important; display:block; clip:auto; clip-path:none; width:auto; height:auto; overflow:visible; font-size:11px; color:var(--pijssh-muted); grid-row:1; margin:0; }
.page_search .date_range select { grid-row:2; padding:8px 6px; font-size:12px; }
.page_search .search_advanced .author { float:none; width:auto; min-width:0; padding:0; margin:0; align-self:start; }
.page_search .author > label { display:block; padding:0; margin:0 0 32px; font-size:12px; line-height:1.5; font-weight:600; color:var(--pijssh-blue-dark); }
.page_search .cmp_form > .submit { margin:18px 0 0; padding:0; text-align:left; }
.page_search .cmp_form button.submit { display:inline-flex; align-items:center; justify-content:center; width:auto; min-width:120px; min-height:44px; height:auto; padding:10px 24px; border:1px solid var(--pijssh-blue-dark); border-bottom:3px solid var(--pijssh-yellow-dark); border-radius:0; background:var(--pijssh-blue-dark); background-image:none; box-shadow:none; color:#fff; font-family:var(--pijssh-sans); font-size:13px; line-height:1.5; font-weight:600; text-shadow:none; }
.page_search .cmp_form button.submit::before,.page_search .cmp_form button.submit::after { content:none; display:none; }
.page_search .cmp_form button.submit:hover { background:var(--pijssh-blue); border-color:var(--pijssh-blue); border-bottom-color:var(--pijssh-yellow-dark); color:#fff; }
.page_search .cmp_form button.submit:focus-visible { outline:2px solid var(--pijssh-blue); outline-offset:3px; }
.page_search .cmp_notification.notice { padding:16px 18px; margin:24px 0 0; border:0; border-left:3px solid var(--pijssh-yellow-dark); border-radius:0; background:var(--pijssh-blue-light); color:var(--pijssh-blue-dark); font-size:13px; line-height:1.7; }
.page_search .search_results { list-style:none; margin:24px 0 0; padding:0; }
.page_search .search_results > li { padding:0; margin:0; border:0; }
.page_search .search_results .obj_article_summary { margin:0; }
.page_search .search_results .meta { grid-column:1/-1; }
.page_search .cmp_pagination { margin:24px 0 0; padding:16px 0; border-top:1px solid var(--pijssh-border); font-size:12px; color:var(--pijssh-muted); }
@media(max-width:1100px) { .page_search .search_advanced { grid-template-columns:minmax(0,1fr); } .page_search .author > label { margin-bottom:8px; } }
@media(max-width:600px) { .page_search .search_advanced .date_range { grid-template-columns:minmax(0,1fr); gap:18px; } .page_search .cmp_form button.submit { width:100%; } .page_search .date_range select { font-size:14px; } }
