:root {
  --zaldinra-navy: #173f4f;
  --zaldinra-blue: #285e61;
  --zaldinra-gold: #d5a94e;
  --zaldinra-ink: #24343a;
  --zaldinra-muted: #68787d;
  --zaldinra-line: #dde6e3;
  --zaldinra-soft: #f3f6f5;
}

* { box-sizing: border-box; }
html, body { overflow-x: hidden; }
.pkp_screen_reader { position: absolute !important; width: 1px !important; height: 1px !important; padding: 0 !important; margin: -1px !important; overflow: hidden !important; clip: rect(0, 0, 0, 0) !important; white-space: nowrap !important; border: 0 !important; }
.cmp_skip_to_content { position: absolute !important; top: 0; left: 0; z-index: 100; width: 100%; height: 0; margin: 0 !important; padding: 0 !important; overflow: visible; }
.cmp_skip_to_content a { position: absolute !important; top: -100px !important; left: 12px !important; padding: 9px 13px !important; border-radius: 0 0 7px 7px; background: #fff !important; color: var(--zaldinra-navy) !important; box-shadow: 0 5px 15px rgba(0,0,0,.18); }
.cmp_skip_to_content a:focus { top: 0 !important; }
body { margin: 0; background: #e9efed; color: var(--zaldinra-ink); font-family: "Noto Sans", Arial, sans-serif; }
a { color: var(--zaldinra-blue); }

.pkp_structure_page { max-width: 1180px; margin: 0 auto; background: #fff; box-shadow: 0 18px 50px rgba(27, 63, 69, .1); }
.pkp_structure_head { min-height: 0 !important; background: var(--zaldinra-navy) !important; background-image: none !important; }
.pkp_head_wrapper { position: relative; max-width: none; padding: 0; }
.zaldinra_brand { display: flex; align-items: center; justify-content: space-between; min-height: 154px; padding: 24px 36px; color: #fff; background: radial-gradient(circle at 85% 15%, rgba(213,169,78,.16), transparent 30%), linear-gradient(120deg, #173f4f, #285e61); }
.zaldinra_brand_home { display: flex; align-items: center; gap: 20px; color: #fff; text-decoration: none; }
.zaldinra_mark { display: grid; place-items: center; width: 82px; height: 82px; border: 2px solid var(--zaldinra-gold); border-radius: 18px; color: var(--zaldinra-gold); font-family: Georgia, serif; font-size: 58px; font-weight: 700; line-height: 1; }
.zaldinra_brand_text { display: flex; flex-direction: column; }
.zaldinra_brand_text strong { color: #fff; font-family: Georgia, serif; font-size: clamp(2rem, 5vw, 4rem); letter-spacing: .08em; line-height: 1; }
.zaldinra_brand_text small { margin-top: 10px; color: #dbe8f7; font-size: clamp(.82rem, 1.6vw, 1.1rem); }
.zaldinra_meta { display: flex; flex-direction: column; gap: 9px; align-items: flex-end; padding-top: 42px; color: #fff; font-size: .82rem; font-weight: 700; text-transform: uppercase; }
.zaldinra_meta span:last-child { padding: 7px 13px; border: 1px solid var(--zaldinra-gold); border-radius: 999px; color: var(--zaldinra-gold); }
.pkp_site_name_wrapper { display: none; }
.pkp_site_nav_menu { position: static; display: block; background: #fff; box-shadow: none; }
.pkp_navigation_primary_row { padding: 0 28px; background: var(--zaldinra-blue); }
.pkp_navigation_primary_wrapper { display: flex; align-items: center; justify-content: space-between; }
.pkp_navigation_primary { display: flex; margin: 0; padding: 0; list-style: none; }
.pkp_navigation_primary > li > a { display: block; padding: 17px 13px; color: #fff; font-size: .79rem; font-weight: 800; letter-spacing: .03em; text-decoration: none; text-transform: uppercase; }
.pkp_navigation_primary > li > a:hover, .pkp_navigation_primary > li > a:focus { background: rgba(255,255,255,.1); color: #fff; }
.pkp_navigation_primary > li:has(> ul) > a::after {
  content: "";
  display: inline-block;
  width: 7px;
  height: 7px;
  margin: 0 0 3px 9px;
  border-right: 2px solid currentColor;
  border-bottom: 2px solid currentColor;
  transform: rotate(45deg);
}
.pkp_navigation_primary > li { position: relative; }
.pkp_navigation_primary > li > ul { display: none; position: absolute; top: 100%; left: 0; z-index: 20; min-width: 220px; margin: 0; padding: 7px 0; border-top: 3px solid var(--zaldinra-gold); background: #fff; box-shadow: 0 12px 25px rgba(15,23,42,.2); list-style: none; }
.pkp_navigation_primary > li:hover > ul, .pkp_navigation_primary > li:focus-within > ul { display: block; }
.pkp_navigation_primary > li > ul a { display: block; padding: 10px 15px; color: var(--zaldinra-ink); font-size: .8rem; text-decoration: none; white-space: nowrap; }
.pkp_navigation_primary > li > ul a:hover { background: var(--zaldinra-soft); color: var(--zaldinra-blue); }
.pkp_navigation_search_wrapper { margin-left: auto; }
.pkp_search { color: #fff !important; font-weight: 700; }
.pkp_navigation_user_wrapper { position: absolute !important; top: 18px !important; right: 36px !important; left: auto !important; z-index: 25; width: auto !important; margin: 0 !important; padding: 0 !important; transform: none !important; }
.pkp_navigation_user { display: flex; justify-content: flex-end; gap: 8px; width: auto; margin: 0; padding: 0; list-style: none; }
.pkp_navigation_user > li { position: relative; }
.pkp_navigation_user > li > a { display: block; padding: 7px 13px; border-radius: 999px; background: rgba(255,255,255,.1); color: #fff; font-size: .78rem; font-weight: 700; text-decoration: none; }
.pkp_navigation_user > li > a:hover { background: var(--zaldinra-gold); color: var(--zaldinra-navy); }
.pkp_navigation_user > li > ul { display: none; position: absolute; top: 100%; right: 0; z-index: 30; min-width: 190px; margin: 0; padding: 7px 0; border-top: 3px solid var(--zaldinra-gold); background: #fff; box-shadow: 0 12px 25px rgba(15,23,42,.2); list-style: none; }
.pkp_navigation_user > li:hover > ul, .pkp_navigation_user > li:focus-within > ul { display: block; }
.pkp_navigation_user > li > ul a { display: block; padding: 10px 14px; color: var(--zaldinra-ink); font-size: .8rem; text-decoration: none; white-space: nowrap; }
.pkp_navigation_user > li > ul a:hover { background: var(--zaldinra-soft); color: var(--zaldinra-blue); }

.homepage_image { display: block; margin: 0; overflow: hidden; background: var(--zaldinra-navy); }
.homepage_image img { display: block; width: 100%; height: auto; }
.additional_content { display: none !important; }
.homepage_about { margin: 0 0 34px; }
.homepage_about > h2 { margin: 0 0 18px; padding-bottom: 12px; border-bottom: 3px solid var(--zaldinra-gold); color: var(--zaldinra-navy); font-size: 1.55rem; text-transform: uppercase; }
.zaldinra_about_grid { display: grid; grid-template-columns: minmax(0, 2fr) minmax(210px, 1fr); gap: 22px; align-items: start; }
.zaldinra_identity_card { overflow: hidden; border: 1px solid var(--zaldinra-line); border-radius: 10px; background: #fff; box-shadow: 0 8px 24px rgba(27,63,69,.08); }
.zaldinra_identity_card dl { margin: 0; }
.zaldinra_identity_card dl > div { display: grid; grid-template-columns: 38% 62%; border-bottom: 1px solid var(--zaldinra-line); }
.zaldinra_identity_card dl > div:last-child { border-bottom: 0; }
.zaldinra_identity_card dt, .zaldinra_identity_card dd { margin: 0; padding: 11px 13px; font-size: .83rem; line-height: 1.45; }
.zaldinra_identity_card dt { background: var(--zaldinra-soft); color: var(--zaldinra-navy); font-weight: 800; }
.zaldinra_identity_card dd { color: var(--zaldinra-ink); }
.zaldinra_about_cover { margin: 0; }
.zaldinra_about_cover img { display: block; width: 100%; height: auto; border: 1px solid #d4dfdc; border-radius: 9px; background: #fff; box-shadow: 0 10px 25px rgba(23,63,79,.14); }
.zaldinra_about_copy { grid-column: 1 / -1; margin-top: 0; padding: 22px 24px; border: 1px solid var(--zaldinra-line); border-left: 5px solid #348b84; border-radius: 12px; background: linear-gradient(145deg,#fff,#f7faf9); color: var(--zaldinra-ink); font-family: Georgia, serif; font-size: .98rem; line-height: 1.78; box-shadow: 0 9px 22px rgba(23,63,79,.07); }
.zaldinra_about_copy p { margin: 0 0 15px; text-align: justify; }
.zaldinra_about_copy p:last-child { margin-bottom: 0; }
.pkp_structure_content { display: grid; grid-template-columns: minmax(0, 1fr) 280px; gap: 0; max-width: none; padding: 0; }
.pkp_structure_main { grid-column: 1 !important; grid-row: 1; width: auto !important; min-width: 0; margin: 0 !important; padding: 34px 36px 48px; border: 0; }
.pkp_structure_sidebar, .pkp_structure_sidebar.left { grid-column: 2 !important; grid-row: 1; float: none !important; width: auto !important; margin: 0 !important; padding: 34px 24px; border-left: 1px solid var(--zaldinra-line); background: #f7faf9; }
.current_issue { margin-top: 52px; padding-top: 4px; }
.current_issue > h2 { display: inline-block; margin: 0 0 20px; padding-bottom: 10px; border-bottom: 3px solid #348b84; color: #68787d; font-size: 1.35rem; text-transform: uppercase; }
.current_issue_title { margin: 18px 0; color: var(--zaldinra-blue); font-size: 1.1rem; font-weight: 700; }
.obj_issue_toc .heading { display: grid !important; grid-template-columns: 200px minmax(0, 1fr) !important; grid-template-rows: auto auto; gap: 20px 30px; align-items: start; margin-bottom: 44px; }
.obj_issue_toc .cover { grid-column: 1; grid-row: 1 / 3; float: none !important; width: 200px !important; max-width: 200px !important; margin: 0 !important; }
.obj_issue_toc .cover img { width: 100%; height: auto; border-radius: 8px; box-shadow: 0 8px 20px rgba(15,23,42,.16); }
.obj_issue_toc .description { grid-column: 2; grid-row: 1; color: var(--zaldinra-ink); font-family: Georgia, serif; font-size: 1rem; line-height: 1.8; }
.obj_issue_toc .description p { margin-top: 0; }
.obj_issue_toc .published { grid-column: 2; grid-row: 2; align-self: start; margin: 0; color: var(--zaldinra-muted); font-size: .85rem; }
.obj_article_summary { margin: 0; padding: 22px 0; border-bottom: 1px solid var(--zaldinra-line); }
.obj_article_summary .title { font-family: Georgia, serif; font-size: 1.08rem; line-height: 1.45; }
.obj_article_summary .authors, .obj_article_summary .pages { color: var(--zaldinra-muted); font-size: .87rem; }
.obj_galley_link { border: 0 !important; border-radius: 5px !important; padding: 7px 13px !important; background: var(--zaldinra-blue) !important; color: #fff !important; font-size: .75rem !important; font-weight: 700; }
.read_more { display: inline-block; margin-top: 24px; padding: 11px 17px; border-radius: 5px; background: var(--zaldinra-gold); color: var(--zaldinra-navy); font-weight: 800; text-decoration: none; text-transform: uppercase; }

.pkp_block { margin-bottom: 18px; padding: 0; }
.pkp_block .title { margin: 0; padding: 11px 14px; border-radius: 7px 7px 0 0; background: var(--zaldinra-blue); color: #fff; font-size: .86rem; letter-spacing: .04em; text-align: left; text-transform: uppercase; }
.pkp_block .content { padding: 12px 14px; border: 1px solid var(--zaldinra-line); border-top: 0; border-radius: 0 0 7px 7px; background: #fff; }
.pkp_block.block_custom > .title:empty { display: none; }
.pkp_block.block_custom .content { display: flow-root; border-top: 1px solid var(--zaldinra-line); border-radius: 7px; }
.pkp_block.block_custom img { max-width: 100%; height: auto; }
.pkp_block.block_custom .content > div:first-child[style*="background"] { background: linear-gradient(135deg, #285e61, #347477) !important; color: #fff !important; border-radius: 7px !important; box-shadow: none !important; }
#customblock-home .content { padding: 0; }
#customblock-home table, #customblock-home tbody, #customblock-home tr, #customblock-home td { display: block; float: none !important; width: 100% !important; }
#customblock-home td { height: auto !important; padding: 0 !important; background: #fff !important; border-bottom: 1px solid var(--zaldinra-line); }
#customblock-home td a { display: block; padding: 10px 13px; color: #26415f !important; font-size: .84rem; font-weight: 650 !important; }
#customblock-home td a:hover { background: var(--zaldinra-soft); color: var(--zaldinra-blue) !important; }
.pkp_structure_footer_wrapper { border-top: 4px solid var(--zaldinra-gold); background: radial-gradient(circle at 85% 20%, rgba(213,169,78,.14), transparent 34%), linear-gradient(135deg, #173f4f, #102f3a); color: #e7f0ed; }
.pkp_structure_footer_wrapper a { color: #fff; }
.pkp_footer_content > footer { border-top: 0 !important; background: transparent !important; color: #e7f0ed !important; }
.pkp_footer_content > footer > div { max-width: 1080px !important; }
.pkp_footer_content > footer h2 { color: #fff !important; }
.pkp_footer_content > footer h3 { color: #e3c474 !important; }
.pkp_footer_content > footer p { color: #d7e4e1 !important; }
.pkp_footer_content > footer a { color: #b9ded7 !important; }
.pkp_footer_content > footer div[style*="border-bottom"], .pkp_footer_content > footer div[style*="border-top"] { border-color: rgba(255,255,255,.16) !important; }
.pkp_brand_footer { padding: 0 30px 30px; }
.fa, [class^="fa-"], [class*=" fa-"] { font-family: FontAwesome !important; }

/* Journal identity and article list */
.zaldinra_issn_card {
  margin: 26px 0 0;
  padding: 20px 18px;
  border: 1px solid rgba(213,169,78,.55);
  border-radius: 11px;
  background: radial-gradient(circle at 92% 12%, rgba(213,169,78,.2), transparent 30%), linear-gradient(135deg, var(--zaldinra-navy), var(--zaldinra-blue));
  color: #fff;
  text-align: center;
  box-shadow: 0 10px 24px rgba(23,63,79,.14);
}
.zaldinra_issn_card span, .zaldinra_issn_card small { display: block; }
.zaldinra_issn_card span { color: #e8ce8c; font-size: .72rem; font-weight: 800; letter-spacing: .16em; }
.zaldinra_issn_card strong { display: block; margin: 7px 0 6px; color: #fff; font-family: Georgia, serif; font-size: 1.45rem; letter-spacing: .08em; }
.zaldinra_issn_card small { color: #dbe8e7; font-size: .72rem; }
.sections .section > h2 { margin: 28px 0 15px; padding-bottom: 10px; border-bottom: 3px solid var(--zaldinra-gold); color: var(--zaldinra-navy); font-size: 1.25rem; text-transform: uppercase; }
.cmp_article_list { margin: 0; padding: 0; list-style: none; }
.cmp_article_list > li { margin: 0 0 14px; }
.cmp_article_list .obj_article_summary {
  position: relative;
  margin: 0;
  padding: 20px 20px 18px;
  border: 1px solid var(--zaldinra-line);
  border-left: 4px solid #4a9690;
  border-radius: 10px;
  background: #fff;
  box-shadow: 0 7px 18px rgba(23,63,79,.07);
  transition: border-color .2s ease, box-shadow .2s ease, transform .2s ease;
}
.cmp_article_list .obj_article_summary:hover { border-color: #b9d4cf; box-shadow: 0 11px 24px rgba(23,63,79,.11); transform: translateY(-1px); }
.cmp_article_list .obj_article_summary .title { margin: 0 0 11px; font-family: Georgia, serif; font-size: 1.06rem; line-height: 1.48; }
.cmp_article_list .obj_article_summary .title a, .cmp_article_list .obj_article_summary .title b { color: var(--zaldinra-navy); font-weight: 700; text-decoration: none; }
.cmp_article_list .obj_article_summary .meta { display: flex; flex-wrap: wrap; gap: 8px 16px; align-items: center; }
.cmp_article_list .obj_article_summary .authors { flex: 1 1 320px; color: var(--zaldinra-muted); line-height: 1.5; }
.cmp_article_list .obj_article_summary .pages { flex: 0 0 auto; padding: 4px 9px; border-radius: 999px; background: var(--zaldinra-soft); color: var(--zaldinra-blue); font-weight: 700; }
.cmp_article_list .galleys_links { display: flex; flex-wrap: wrap; gap: 7px; margin: 14px 0 0 !important; padding: 0; list-style: none; }

/* Reusable policy page cards */
:is(.pkp_page_foscus, .pkp_page_peerreviw, .pkp_page_publication, .pkp_page_openacces, .pkp_page_author, .pkp_page_publicfrequency, .pkp_page_pagiasi) .pkp_structure_main > .page {
  position: relative;
  overflow: hidden;
  padding: 26px 28px;
  border: 1px solid var(--zaldinra-line);
  border-left: 5px solid #348b84;
  border-radius: 14px;
  background: radial-gradient(circle at 96% 2%, rgba(213,169,78,.12), transparent 18%), linear-gradient(145deg, #fff 0%, #fbfcfc 70%, #f5f8f7 100%);
  box-shadow: 0 12px 28px rgba(23,63,79,.09);
}
:is(.pkp_page_foscus, .pkp_page_peerreviw, .pkp_page_publication, .pkp_page_openacces, .pkp_page_author, .pkp_page_publicfrequency, .pkp_page_pagiasi) .pkp_structure_main > .page > h1,
:is(.pkp_page_foscus, .pkp_page_peerreviw, .pkp_page_publication, .pkp_page_openacces, .pkp_page_author, .pkp_page_publicfrequency, .pkp_page_pagiasi) .pkp_structure_main > .page > h2:first-child {
  margin: 0 0 18px;
  padding: 0 0 12px;
  border-bottom: 2px solid #348b84;
  color: var(--zaldinra-blue);
  font-size: 1.35rem;
  line-height: 1.35;
  text-transform: none;
}
:is(.pkp_page_foscus, .pkp_page_peerreviw, .pkp_page_publication, .pkp_page_openacces, .pkp_page_author, .pkp_page_publicfrequency, .pkp_page_pagiasi) .pkp_structure_main > .page h2:not(:first-child),
:is(.pkp_page_foscus, .pkp_page_peerreviw, .pkp_page_publication, .pkp_page_openacces, .pkp_page_author, .pkp_page_publicfrequency, .pkp_page_pagiasi) .pkp_structure_main > .page h3 {
  margin: 24px 0 10px;
  color: var(--zaldinra-blue);
  font-size: 1rem;
}
:is(.pkp_page_foscus, .pkp_page_peerreviw, .pkp_page_publication, .pkp_page_openacces, .pkp_page_author, .pkp_page_publicfrequency, .pkp_page_pagiasi) .pkp_structure_main > .page p {
  margin: 0 0 14px;
  color: var(--zaldinra-ink);
  line-height: 1.82;
  text-align: justify;
}
:is(.pkp_page_foscus, .pkp_page_peerreviw, .pkp_page_publication, .pkp_page_openacces, .pkp_page_author, .pkp_page_publicfrequency, .pkp_page_pagiasi) .pkp_structure_main > .page ul,
:is(.pkp_page_foscus, .pkp_page_peerreviw, .pkp_page_publication, .pkp_page_openacces, .pkp_page_author, .pkp_page_publicfrequency, .pkp_page_pagiasi) .pkp_structure_main > .page ol {
  margin: 12px 0 18px;
  padding-left: 28px;
}
:is(.pkp_page_foscus, .pkp_page_peerreviw, .pkp_page_publication, .pkp_page_openacces, .pkp_page_author, .pkp_page_publicfrequency, .pkp_page_pagiasi) .pkp_structure_main > .page li {
  margin: 0 0 10px;
  padding-left: 3px;
  line-height: 1.65;
}
.zaldinra-policy-callout {
  margin-top: 22px;
  padding: 17px 19px;
  border-left: 4px solid var(--zaldinra-gold);
  border-radius: 9px;
  background: #edf5f3;
}
.zaldinra-policy-callout h3 { margin: 0 0 9px !important; }
.zaldinra-policy-callout p:last-child { margin-bottom: 0 !important; }

/* Unified Mandala-style pages for Editorial, Contact, Submission, and About menus */
.zaldinra_page_unified .pkp_structure_main > .page {
  position: relative;
  overflow: hidden;
  padding: 26px 28px;
  border: 1px solid var(--zaldinra-line);
  border-left: 5px solid #348b84;
  border-radius: 14px;
  background: radial-gradient(circle at 96% 2%, rgba(213,169,78,.12), transparent 18%), linear-gradient(145deg, #fff 0%, #fbfcfc 70%, #f5f8f7 100%);
  box-shadow: 0 12px 28px rgba(23,63,79,.09);
}
.zaldinra_page_unified .pkp_structure_main > .page > :is(h1, h2):first-child {
  margin: 0 0 18px;
  padding: 0 0 12px;
  border-bottom: 2px solid #348b84;
  color: var(--zaldinra-blue);
  font-size: 1.35rem;
}
.zaldinra_editorial_grid,
.zaldinra_contact_grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 20px;
  margin-top: 20px;
}
.zaldinra_profile_card {
  overflow: hidden;
  padding: 0 22px 22px;
  border: 1px solid #d8e5e2;
  border-left: 5px solid var(--zaldinra-blue);
  border-radius: 12px;
  background: linear-gradient(145deg, #fff 0%, #f5faf9 100%);
  box-shadow: 0 8px 22px rgba(17,54,60,.08);
}
.zaldinra_profile_card > :is(h2, h3) {
  margin: 0 -22px 18px;
  padding: 13px 22px;
  background: var(--zaldinra-blue);
  color: #fff;
  font-size: .95rem;
  letter-spacing: .035em;
  text-transform: uppercase;
}
.zaldinra_profile_card p { margin: 7px 0; line-height: 1.65; }
.zaldinra_profile_card strong { color: var(--zaldinra-navy); font-size: 1.05rem; }
.zaldinra_profile_card a { color: var(--zaldinra-blue); font-weight: 700; }
.zaldinra_editorial_grid .zaldinra_profile_card:first-child { grid-column: 1 / -1; }
.zaldinra_contact_grid { width: 100%; clear: both; }
.zaldinra_contact_grid::before,
.zaldinra_contact_grid::after { display: none !important; content: none !important; }
.zaldinra_contact_grid > .contact {
  float: none !important;
  width: auto !important;
  min-width: 0;
  margin: 0 !important;
}
.zaldinra_empty_profile { display: none !important; }

@media (max-width: 900px) {
  .zaldinra_brand { min-height: 116px; padding: 18px 76px 18px 20px; }
  .zaldinra_mark { width: 62px; height: 62px; font-size: 43px; }
  .zaldinra_meta { display: none; }
  .pkp_site_name_wrapper { display: block; position: absolute; top: 33px; right: 18px; z-index: 40; width: 50px; height: 50px; padding: 0; }
  .pkp_site_name { display: none !important; }
  .pkp_site_nav_toggle { display: grid; position: static; place-items: center; width: 50px; height: 50px; margin: 0; border: 1px solid rgba(255,255,255,.35); border-radius: 13px; background: rgba(255,255,255,.1); color: #fff; box-shadow: 0 8px 18px rgba(8,31,39,.18); }
  .pkp_site_nav_toggle:hover, .pkp_site_nav_toggle:focus { background: rgba(255,255,255,.18); outline: 2px solid var(--zaldinra-gold); outline-offset: 2px; }
  .pkp_site_nav_menu { display: none; position: relative; z-index: 35; max-height: calc(100vh - 116px); overflow-y: auto; border-top: 1px solid rgba(255,255,255,.16); background: var(--zaldinra-blue); box-shadow: 0 14px 28px rgba(8,31,39,.22); }
  .pkp_site_nav_menu--isOpen { display: block !important; }
  .pkp_navigation_user_wrapper { position: static !important; width: auto !important; padding: 8px 18px 16px !important; background: var(--zaldinra-blue); }
  .pkp_navigation_user { justify-content: flex-start; flex-wrap: wrap; }
  .pkp_navigation_user > li > ul { display: block; position: static; min-width: 0; padding: 5px 0 0 12px; border: 0; background: transparent; box-shadow: none; }
  .pkp_navigation_user > li > ul a { color: #dbe8f7; white-space: normal; }
  .pkp_navigation_primary_wrapper, .pkp_navigation_primary { display: block; }
  .pkp_navigation_primary_row { padding: 10px 16px 6px; }
  .pkp_navigation_primary > li { border-bottom: 1px solid rgba(255,255,255,.12); }
  .pkp_navigation_primary > li > a { display: flex; align-items: center; justify-content: space-between; min-height: 48px; padding: 12px 8px; font-size: .96rem; letter-spacing: .025em; }
  .pkp_navigation_primary > li:has(> ul) > a::after { flex: 0 0 auto; width: 9px; height: 9px; margin: -4px 5px 0 16px; border-width: 2px; }
  .pkp_navigation_primary > li > ul { display: block; position: static; min-width: 0; margin: 0 0 12px; padding: 7px; border: 1px solid rgba(255,255,255,.13); border-radius: 9px; background: rgba(10,42,50,.22); box-shadow: none; }
  .pkp_navigation_primary > li > ul li + li { border-top: 1px solid rgba(255,255,255,.09); }
  .pkp_navigation_primary > li > ul a { padding: 10px 11px; color: #edf6f4; font-size: .9rem; font-weight: 600; line-height: 1.35; white-space: normal; }
  .pkp_navigation_primary > li > ul a::before { content: "›"; margin-right: 9px; color: var(--zaldinra-gold); font-size: 1.1em; font-weight: 800; }
  .pkp_navigation_search_wrapper { padding: 10px 5px; }
  .pkp_structure_content { display: block; }
  .zaldinra_about_grid { grid-template-columns: minmax(0,1.7fr) minmax(190px,.8fr); }
  .zaldinra_about_copy { grid-column: 1 / -1; }
  .pkp_structure_main { padding: 28px 20px 38px; }
  .pkp_structure_sidebar, .pkp_structure_sidebar.left { padding: 26px 20px; border-top: 1px solid var(--zaldinra-line); border-left: 0; }
}

@media (max-width: 560px) {
  .zaldinra_page_unified .pkp_structure_main > .page { padding: 21px 18px; border-radius: 11px; }
  .zaldinra_editorial_grid, .zaldinra_contact_grid { grid-template-columns: 1fr; gap: 14px; }
  .zaldinra_editorial_grid .zaldinra_profile_card:first-child { grid-column: auto; }
  .zaldinra_brand_home { gap: 12px; }
  .zaldinra_mark { width: 50px; height: 50px; border-radius: 11px; font-size: 34px; }
  .zaldinra_brand_text strong { font-size: 1.75rem; }
  .zaldinra_brand_text small { max-width: 230px; font-size: .7rem; }
  .obj_issue_toc .heading { display: block !important; }
  .zaldinra_identity_card dl > div { grid-template-columns: 1fr; }
  .zaldinra_identity_card dd { padding-top: 5px; }
  .zaldinra_about_grid { grid-template-columns: 1fr; }
  .zaldinra_about_copy { grid-column: auto; }
  .zaldinra_about_cover { max-width: 240px; margin: 0 auto; }
  .obj_issue_toc .cover { width: 180px !important; max-width: 180px !important; margin: 0 auto 22px !important; }
  .obj_issue_toc .published { margin-top: 12px; }
  .cmp_article_list .obj_article_summary { padding: 17px 16px 15px; }
  .cmp_article_list .obj_article_summary .meta { display: block; }
  .cmp_article_list .obj_article_summary .pages { display: inline-block; margin-top: 9px; }
  :is(.pkp_page_foscus, .pkp_page_peerreviw, .pkp_page_publication, .pkp_page_openacces, .pkp_page_author, .pkp_page_publicfrequency, .pkp_page_pagiasi) .pkp_structure_main > .page { padding: 21px 18px; border-radius: 11px; }
}
