:root { --iembr-brick: #6b8b79; --iembr-strong: #315e4e; --iembr-hover: #234737; --iembr-soft: #e0e9db; --iembr-paper: #fafaf4; --iembr-surface: #ffffff; --iembr-ink: #293b32; --iembr-muted: #596b60; --iembr-line: #d5dfcf; --iembr-shadow: 0 8px 28px rgba(46,77,59,.045); }
body { background: var(--iembr-paper); color: var(--iembr-ink); font-family: "Segoe UI", Arial, sans-serif; font-size: 16px; line-height: 1.75; }
a { color: var(--iembr-strong); text-underline-offset: 4px; }
a:hover, a:focus { color: var(--iembr-hover); }
a:focus-visible, button:focus-visible, input:focus-visible, select:focus-visible, textarea:focus-visible, summary:focus-visible { outline: 3px solid var(--iembr-strong); outline-offset: 4px; }
h1, h2, h3, h4 { color: var(--iembr-ink); line-height: 1.3; }
.pkp_structure_page { background: var(--iembr-paper); }
.pkp_structure_head { background: rgb(255, 255, 255); border-top: 5px solid var(--iembr-brick); border-bottom: 1px solid var(--iembr-line); }
.pkp_head_wrapper { padding-top: 22px; margin-inline: auto; }
.pkp_site_name { padding-top: 18px; padding-bottom: 20px; }
.pkp_site_name .is_text { color: var(--iembr-strong); font-size: 26px; font-weight: 700; line-height: 1.3; max-width: 880px; }
.pkp_site_name a:focus { outline-offset: 5px; }
.pkp_site_name img { max-height: 100px; width: auto; object-fit: contain; }
.pkp_navigation_user > li > a { color: var(--iembr-strong); font-size: 13px; }
.pkp_navigation_primary_row { background: var(--iembr-soft); border-radius: 5px 5px 0px 0px; }
.pkp_navigation_primary > li > a { color: var(--iembr-ink); margin: 0px 18px; padding: 15px 0px; font-size: 14px; font-weight: 600; }
.pkp_navigation_primary > li > a:hover, .pkp_navigation_primary > li > a:focus { color: var(--iembr-strong); border-color: var(--iembr-strong); }
.pkp_navigation_primary ul { background: rgb(255, 255, 255); border: 1px solid var(--iembr-line); box-shadow: var(--iembr-shadow); }
.pkp_navigation_primary ul a { color: var(--iembr-strong); }
.pkp_navigation_primary ul a:hover, .pkp_navigation_primary ul a:focus { background: var(--iembr-soft); border-color: var(--iembr-strong); color: var(--iembr-hover); }
.pkp_head_wrapper .pkp_search { color: var(--iembr-strong); padding: 15px 20px; }
.pkp_head_wrapper .pkp_search:hover, .pkp_head_wrapper .pkp_search:focus { background: rgb(233, 242, 237); color: var(--iembr-hover); }
.pkp_structure_content { margin-top: 36px; margin-bottom: 40px; padding-top: 0px; }
.pkp_structure_main { background: var(--iembr-surface); border: 1px solid var(--iembr-line); border-radius: 6px; box-shadow: var(--iembr-shadow); padding: 32px; min-width: 0px; }
.pkp_structure_main::before, .pkp_structure_main::after { display: none; }
.pkp_structure_main h1 { font-size: 32px; margin-top: 0px; }
.pkp_structure_main h2 { font-size: 23px; }
.pkp_structure_main h3 { font-size: 19px; }
.pkp_structure_main p, .pkp_structure_main li { overflow-wrap: anywhere; }
.pkp_structure_main img { max-width: 100%; height: auto; }
.pkp_structure_main .page { margin: 0px; }
.cmp_breadcrumbs { color: var(--iembr-muted); padding: 0px 0px 18px; }
.cmp_breadcrumbs a { color: var(--iembr-strong); }
.pkp_block { background: rgb(255, 255, 255); border: 1px solid var(--iembr-line); border-radius: 6px; margin-bottom: 22px; padding: 24px; box-shadow: var(--iembr-shadow); font-size: 14px; }
.pkp_block .title { color: var(--iembr-strong); font-size: 13px; font-weight: 700; letter-spacing: 0.07em; text-transform: uppercase; padding-bottom: 14px; border-bottom: 1px solid var(--iembr-line); margin-bottom: 16px; }
.pkp_block .content ul li { padding: 5px 0px; }
.pkp_block.block_make_submission { background: var(--iembr-soft); }
.pkp_block.block_make_submission a { width: 100%; text-align: center; }
.cmp_button, .cmp_button_wire, .pkp_block.block_make_submission a, .cmp_form .buttons button, .page_search .submit button, .obj_galley_link, .iembr-button { display: inline-block; background: var(--iembr-strong); color: rgb(255, 255, 255); border: 1px solid var(--iembr-strong); border-radius: 4px; padding: 11px 18px; font-size: 14px; font-weight: 600; line-height: 1.5; text-decoration: none; text-shadow: none; box-shadow: none; cursor: pointer; }
.cmp_button:hover, .cmp_button:focus, .cmp_button_wire:hover, .cmp_button_wire:focus, .pkp_block.block_make_submission a:hover, .pkp_block.block_make_submission a:focus, .cmp_form .buttons button:hover, .page_search .submit button:hover, .obj_galley_link:hover, .obj_galley_link:focus, .iembr-button:hover, .iembr-button:focus { background: var(--iembr-hover); border-color: var(--iembr-hover); color: rgb(255, 255, 255); }
.iembr-button-secondary { background: rgb(255, 255, 255); color: var(--iembr-strong); }
.iembr-hero { position: relative; isolation: isolate; overflow: hidden; background: rgb(224, 233, 219); border-bottom: 1px solid rgb(189, 215, 200); text-align: center; padding: 36px 24px; }
.iembr-hero::before, .iembr-hero::after { content: ""; position: absolute; z-index: -1; width: 310px; height: 310px; border: 1px solid rgba(200, 149, 130, 0.44); transform: rotate(45deg); box-shadow: rgba(200, 149, 130, 0.07) 0px 0px 0px 28px, rgba(200, 149, 130, 0.063) 0px 0px 0px 56px, rgba(200, 149, 130, 0.047) 0px 0px 0px 84px; }
.iembr-hero::before { left: -210px; top: 75px; }
.iembr-hero::after { right: -210px; top: 75px; }
.iembr-hero-inner { max-width: 1020px; margin: 0px auto; }
.iembr-eyebrow { color: var(--iembr-strong); font-size: 11px; letter-spacing: 0.18em; font-weight: 700; margin: 0px 0px 16px; }
.iembr-hero h2 { font-family: Georgia, "Times New Roman", serif; font-weight: 400; font-size: clamp(30px, 3.3vw, 47px); line-height: 1.18; margin: 0px 0px 18px; color: rgb(51, 84, 65); }
.iembr-hero-description { font-size: 16px; color: rgb(70, 101, 83); line-height: 1.7; margin: 0px 0px 25px; }
.iembr-search { display: flex; max-width: 620px; margin: 0px auto 22px; padding: 5px; background: rgb(255, 255, 255); border: 1px solid rgb(166, 201, 181); border-radius: 5px; box-shadow: rgba(133, 75, 64, 0.03) 0px 5px 15px; }
.iembr-search input { width: 100%; min-width: 0px; border: 0px; padding: 12px 14px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-size: 14px; color: var(--iembr-ink); background: rgb(255, 255, 255); }
.iembr-search button { flex-shrink: 0; background: var(--iembr-strong); border: 0px; border-radius: 3px; color: rgb(255, 255, 255); padding: 10px 20px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-size: 14px; cursor: pointer; }
.iembr-search button:hover { background: var(--iembr-hover); }
.iembr-hero-actions { display: flex; align-items: center; justify-content: center; gap: 25px; }
.iembr-text-link { font-size: 14px; color: rgb(60, 100, 77); font-weight: 600; }
.iembr-profile { display: grid; grid-template-columns: 148px 1fr; align-items: center; gap: 30px; }
.iembr-monogram { aspect-ratio: 3 / 4; display: flex; flex-direction: column; justify-content: space-between; padding: 20px 16px; color: rgb(249, 251, 250); background: rgb(97, 160, 123); border: 7px double rgb(174, 207, 188); box-shadow: rgb(226, 237, 231) 5px 7px 0px; }
.iembr-monogram strong { font: 32px Georgia, serif; letter-spacing: 1px; }
.iembr-monogram small { font-size: 10px; line-height: 1.7; text-transform: uppercase; letter-spacing: 0.08em; }
.iembr-profile h2 { font-family: Georgia, serif; font-size: 26px; margin: 10px 0px 12px; font-weight: 400; }
.iembr-profile p { margin: 8px 0px; font-size: 14px; }
.iembr-chip { display: inline-block; background: rgb(231, 241, 235); color: var(--iembr-strong); padding: 3px 10px; font-size: 11px; font-weight: 700; letter-spacing: 0.07em; border-radius: 3px; }
.iembr-profile-links { display: flex; flex-wrap: wrap; gap: 12px; margin-top: 18px; }
.iembr-scope { border-top: 1px solid var(--iembr-line); margin-top: 30px; padding-top: 24px; }
.iembr-scope summary { cursor: pointer; font-weight: 600; color: var(--iembr-strong); }
.iembr-scope .iembr-scope-body { padding-top: 14px; font-size: 15px; }
.page_index_journal .current_issue, .page_index_journal .additional_content, .page_index_journal .cmp_announcements { margin: 30px 0px 0px; padding: 28px 0px 0px; border-right: 0px; border-bottom: 0px; border-left: 0px; border-image: none; border-top: 1px solid var(--iembr-line); }
.page_index_journal .current_issue > h2 { display: block; position: static; width: auto; height: auto; clip: auto; overflow: visible; margin: 0px 0px 12px; }
.page_index_journal .current_issue_title { font-size: 21px; color: var(--iembr-strong); }
.iembr-empty { margin-top: 30px; padding: 24px; background: var(--iembr-paper); border: 1px solid var(--iembr-line); border-radius: 4px; }
.iembr-empty h2 { margin-top: 0px; }
.iembr-empty p { font-size: 14px; color: var(--iembr-muted); }
.obj_article_summary { border-left: 3px solid var(--iembr-brick); padding: 22px; border-radius: 4px; background: rgb(255, 255, 255); margin-bottom: 18px; }
.obj_article_summary .title { font-size: 20px; line-height: 1.45; }
.obj_article_summary .title a { color: var(--iembr-strong); }
.obj_article_summary .meta, .obj_article_summary .pages, .obj_article_summary .authors { color: var(--iembr-muted); font-size: 14px; }
.obj_issue_summary { background: var(--iembr-paper); padding: 22px; border: 1px solid var(--iembr-line); border-radius: 4px; }
.obj_issue_toc .section { margin: 25px 0px; }
.obj_article_details .page_title { font-family: Georgia, serif; font-weight: 400; font-size: 34px; }
.obj_article_details .main_entry, .obj_article_details .entry_details { border-color: var(--iembr-line); }
.obj_article_details .entry_details { background: var(--iembr-paper); }
.obj_article_details .item { border-color: var(--iembr-line); }
.obj_article_details .label { color: var(--iembr-strong); }
.obj_article_details .abstract, .obj_article_details .references { line-height: 1.85; }
.cmp_form input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]), .cmp_form select, .cmp_form textarea { background: rgb(255, 255, 255); color: var(--iembr-ink); border: 1px solid rgb(162, 189, 173); border-radius: 4px; min-height: 44px; padding: 10px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-size: 15px; max-width: 100%; box-shadow: none; }
.cmp_form fieldset { border-color: var(--iembr-line); }
.cmp_form label, .cmp_form legend { color: var(--iembr-ink); }
.cmp_form input[type="checkbox"], .cmp_form input[type="radio"] { accent-color: var(--iembr-strong); }
.page_search .search_advanced { padding: 24px; background: var(--iembr-paper); border: 1px solid var(--iembr-line); border-radius: 4px; }
.page_search .submit button::before { background: transparent; color: inherit; position: static; margin-right: 8px; padding: 0px; }
.cmp_notification { background: var(--iembr-paper); border-color: var(--iembr-brick); color: var(--iembr-ink); }
.page_about h2, .page_submissions h2, .page_privacy h2 { padding-top: 20px; border-top: 1px solid var(--iembr-line); }
.page_contact .contact { border-top: 2px solid var(--iembr-brick); padding-top: 18px; }
.pkp_structure_footer_wrapper { background: rgb(219, 234, 225); border-top: 1px solid rgb(179, 210, 192); color: rgb(52, 85, 66); }
.pkp_structure_footer { padding-top: 34px; padding-bottom: 28px; }
.pkp_footer_content { font-size: 14px; }
.pkp_footer_content strong { font-family: Georgia, serif; font-size: 21px; font-weight: 400; }
.pkp_brand_footer { background: transparent; }
.pkp_brand_footer img { max-width: 110px; }
@media (min-width: 992px) {
  .pkp_head_wrapper, .pkp_structure_content, .pkp_structure_footer { max-width: 1200px; width: calc(100% - 64px); }
  .pkp_structure_content.has_sidebar { display: grid; grid-template-columns: minmax(0px, 1fr) 270px; gap: 28px; }
  .pkp_structure_content::before, .pkp_structure_content::after { display: none; }
  .pkp_structure_main { width: 100%; float: none; }
  .pkp_structure_sidebar { width: 100%; float: none; padding: 0px; }
}
@media (max-width: 991px) {
  .pkp_head_wrapper { padding: 0px; }
  .pkp_site_name { position: static; width: auto; padding: 16px 24px 16px 56px; white-space: normal; height: auto; }
  .pkp_site_name_wrapper { height: auto; }
  .pkp_site_name a.is_text { white-space: normal; overflow: visible; text-overflow: clip; }
  .pkp_site_name .is_text { font-size: 20px; }
  .pkp_site_nav_toggle { color: var(--iembr-strong); }
  .pkp_site_nav_toggle span { border-color: var(--iembr-strong); }
  .pkp_site_nav_toggle span::before, .pkp_site_nav_toggle span::after { background: var(--iembr-strong); }
  .pkp_site_nav_menu { background: rgb(255, 255, 255); }
  .pkp_navigation_primary_row { border-radius: 0px; }
  .pkp_navigation_primary > li > a { margin: 0px; padding: 12px 20px; }
  .pkp_navigation_primary ul a { padding: 10px 28px; }
  .pkp_structure_content { padding: 0px 20px; margin-top: 24px; }
  .pkp_structure_main { padding: 24px; }
  .pkp_structure_sidebar { padding: 24px 0px 0px; }
  .pkp_structure_footer { padding: 28px 24px; }
}
@media (max-width: 560px) {
  .pkp_site_name .is_text { font-size: 16px; }
  .iembr-hero { padding: 36px 20px; }
  .iembr-eyebrow { font-size: 10px; letter-spacing: 0.12em; }
  .iembr-hero h2 { font-size: 31px; }
  .iembr-hero-description { font-size: 14px; }
  .iembr-desktop-break { display: none; }
  .iembr-search input { padding: 10px 7px; font-size: 13px; }
  .iembr-search button { padding: 10px 12px; }
  .iembr-hero-actions { flex-direction: column; gap: 16px; }
  .iembr-profile { grid-template-columns: 1fr; gap: 24px; }
  .iembr-monogram { width: 148px; justify-self: center; }
  .iembr-profile h2 { font-size: 25px; }
  .pkp_structure_content { padding: 0px 14px; }
  .pkp_structure_main { padding: 22px 18px; }
  .pkp_structure_main h1, .obj_article_details .page_title { font-size: 28px; }
  .obj_article_summary { padding: 17px; }
  .page_search .search_advanced { padding: 14px; }
  .cmp_form .date_range select { margin: 4px; }
}
@media (prefers-reduced-motion: reduce) {
  *, ::before, ::after { scroll-behavior: auto !important; transition: none !important; animation: auto ease 0s 1 normal none running none !important; }
}
@media print {
  .iembr-hero, .pkp_structure_sidebar, .pkp_site_nav_menu { display: none; }
  .pkp_structure_main { width: 100%; border: 0px; box-shadow: none; }
  body, .pkp_structure_page { background: rgb(255, 255, 255); }
}
.page_index_journal .additional_content.iembr-home-content { margin: 0px; padding: 0px; border: 0px; }
.iembr-home-content > :first-child { margin-top: 0px; }
.iembr-action-cards { display: grid; grid-template-columns: repeat(4, minmax(0px, 1fr)); gap: 12px; margin: 22px 0px 0px; }
.iembr-action-cards .iembr-action-card { display: flex; align-items: center; justify-content: center; min-width: 0px; min-height: 48px; box-sizing: border-box; padding: 11px 12px; border-left-color: transparent; border-right-color: transparent; border-radius: 4px; background: rgb(255, 255, 255); color: var(--iembr-strong); text-align: center; text-decoration: none; }
.iembr-action-card strong { font-size: 14px; font-weight: 600; line-height: 1.5; }
.iembr-action-cards .iembr-action-card:first-child, .iembr-action-cards .iembr-action-card-primary { background: var(--iembr-strong); color: rgb(255, 255, 255); border-color: var(--iembr-strong); }
.iembr-action-cards .iembr-action-card:hover { background: var(--iembr-hover); color: rgb(255, 255, 255); border-color: var(--iembr-hover); }
@media (max-width: 600px) {
  .iembr-action-cards { grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 10px; }
  .iembr-action-card strong { font-size: 13px; }
}
body .pkp_structure_sidebar .pkp_block.block_make_submission { padding: 0px !important; border: 0px !important; border-radius: 4px !important; background: transparent !important; box-shadow: none !important; overflow: visible !important; }
body .pkp_structure_sidebar .pkp_block.block_make_submission::before, body .pkp_structure_sidebar .pkp_block.block_make_submission::after { display: none !important; }
body .pkp_structure_sidebar .pkp_block.block_make_submission .content { padding: 0px !important; margin: 0px !important; }
body .pkp_structure_sidebar .pkp_block.block_make_submission a { display: flex !important; align-items: center !important; justify-content: center !important; box-sizing: border-box !important; width: 100% !important; min-height: 48px !important; margin: 0px !important; padding: 11px 12px !important; border: 1px solid var(--iembr-strong) !important; border-radius: 4px !important; background: var(--iembr-strong) !important; color: rgb(255, 255, 255) !important; font-size: 14px !important; font-weight: 600 !important; line-height: 1.5 !important; text-decoration: none !important; box-shadow: none !important; }
body .pkp_structure_sidebar .pkp_block.block_make_submission a:hover { background: var(--iembr-hover) !important; border-color: var(--iembr-hover) !important; color: rgb(255, 255, 255) !important; }
@media (min-width: 992px) {
  body .pkp_structure_content:has(.iembr-home-content) .pkp_structure_sidebar { padding-top: 23px !important; }
}
body .pkp_structure_sidebar .pkp_block.block_make_submission > div.content:not(.title) { margin: 0px !important; padding: 0px !important; width: 100% !important; box-sizing: border-box !important; }
html body::before, html body::after { content: none !important; display: none !important; }
.page_index_journal .iembr-scope .iembr-scope-body { text-align: justify; }
.page_index_journal .iembr-scope .iembr-scope-body p, .page_index_journal .iembr-scope .iembr-scope-body li { text-align: justify !important; }
.page_index_journal .iembr-scope .iembr-scope-body ul, .page_index_journal .iembr-scope .iembr-scope-body ol { padding-left: 22px; margin-top: 6px !important; margin-bottom: 10px !important; }
.page_index_journal .iembr-scope .iembr-scope-body li { margin-top: 0px !important; margin-bottom: 3px !important; padding-top: 0px !important; padding-bottom: 0px !important; line-height: 1.45 !important; }
.page_index_journal .iembr-scope .iembr-scope-body li p { margin-top: 0px !important; margin-bottom: 3px !important; line-height: 1.45 !important; }
body .page_masthead .iembr-editor-card { border-left-color: rgb(200, 222, 209) !important; border-right-color: rgb(200, 222, 209) !important; }
body .page_masthead .iembr-editor-photo { border-left-color: rgb(173, 206, 187) !important; border-right-color: rgb(173, 206, 187) !important; }
body .page_masthead .iembr-board-note { font-size: 12px; color: rgb(93, 117, 103); margin: 0px 0px 20px; line-height: 1.5; }
body .page_masthead .iembr-editor-section { margin: 0px 0px 26px; }
body .page_masthead .iembr-editor-section > h2 { font-size: 17px; line-height: 1.3; color: rgb(49, 94, 78); margin: 0px 0px 12px; padding: 0px 0px 7px; border-width: 0px 0px 1px; border-style: none none solid; border-color: currentcolor currentcolor rgb(213, 223, 207); border-image: none; font-weight: 700; }
body .page_masthead .iembr-editor-grid { display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 12px; }
body .page_masthead .is-featured .iembr-editor-grid { grid-template-columns: 1fr; }
body .page_masthead .iembr-editor-card { display: flex; align-items: center; gap: 13px; min-width: 0px; margin: 0px; padding: 15px 13px; background: rgb(255, 255, 255); border: 1px solid rgb(200, 222, 209); border-radius: 3px; box-shadow: rgba(48, 81, 62, 0.035) 0px 2px 6px; }
body .page_masthead .is-featured .iembr-editor-card { background: rgb(233, 242, 236); border-color: rgb(151, 193, 169); padding: 18px; }
body .page_masthead .iembr-editor-photo { display: flex; align-items: center; justify-content: center; flex: 0 0 64px; width: 64px; height: 64px; border-radius: 50%; overflow: hidden; background: rgb(229, 239, 233); border: 2px solid rgb(173, 206, 187); color: rgb(107, 166, 132); }
body .page_masthead .iembr-editor-photo > .fa { font-size: 33px; }
body .page_masthead .iembr-editor-photo img { display: block; width: 100%; height: 100%; margin: 0px; max-width: none; object-fit: cover; object-position: center center; border: 0px; border-radius: 50%; }
body .page_masthead .is-featured .iembr-editor-photo { flex-basis: 78px; width: 78px; height: 78px; }
body .page_masthead .iembr-editor-info { flex: 1 1 0%; min-width: 0px; }
body .page_masthead .iembr-editor-info h3 { font: 700 14px / 1.35 "Segoe UI", Arial, sans-serif; color: rgb(49, 94, 78); letter-spacing: 0px; margin: 0px 0px 5px; padding: 0px; border: 0px; }
body .page_masthead .iembr-editor-row { display: flex; gap: 6px; align-items: baseline; margin: 2px 0px; padding: 0px; font-size: 11px; line-height: 1.4; color: rgb(78, 102, 88); }
body .page_masthead .iembr-editor-row > .fa { flex: 0 0 13px; width: 13px; text-align: center; color: rgb(90, 150, 115); }
body .page_masthead .iembr-editor-profiles { display: grid; grid-template-columns: 1fr; gap: 3px; list-style: none; margin: 7px 0px 0px; padding: 0px; }
body .page_masthead .iembr-editor-profiles li { display: flex; align-items: baseline; gap: 6px; margin: 0px; padding: 0px; font-size: 10px; line-height: 1.4; color: rgb(79, 98, 87); border: 0px; }
body .page_masthead .iembr-editor-profiles li > .fa, body .page_masthead .iembr-profile-icon { display: inline-block; flex: 0 0 13px; width: 13px; text-align: center; font-size: 10px; }
body .page_masthead .iembr-editor-profiles small { font-size: 9px; color: rgb(111, 130, 119); margin-left: 4px; }
body .page_masthead .iembr-editor-profiles a { color: rgb(49, 94, 78); font-weight: 600; text-decoration: none; }
body .page_masthead .iembr-editor-profiles a:hover { text-decoration: underline; }
body .page_masthead .iembr-icon-scopus { background: rgb(231, 152, 49); color: rgb(255, 255, 255); font-weight: 700; border-radius: 50%; line-height: 13px; }
body .page_masthead .iembr-icon-scholar { color: rgb(66, 133, 196); }
body .page_masthead .iembr-icon-orcid { background: rgb(166, 206, 57); color: rgb(255, 255, 255); border-radius: 50%; font-weight: 700; font-size: 8px; line-height: 13px; }
body .page_masthead .iembr-icon-sinta { color: rgb(53, 124, 151); }
body .page_masthead .is-featured .iembr-editor-profiles { grid-template-columns: repeat(2, minmax(0px, 1fr)); max-width: 390px; }
body .page_masthead .user_listing { display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 12px; list-style: none; padding: 0px; }
body .page_masthead .user_listing > li { padding: 14px; margin: 0px; border: 1px solid rgb(200, 222, 209); background: rgb(255, 255, 255); border-radius: 3px; }
body .page_masthead .user_listing .name { display: block; color: rgb(49, 94, 78); font-size: 14px; font-weight: 700; }
body .page_masthead .user_listing .affiliation { display: block; font-size: 12px; line-height: 1.45; }
@media (max-width: 680px) {
  body .page_masthead .iembr-editor-grid, body .page_masthead .user_listing { grid-template-columns: 1fr; }
  body .page_masthead .iembr-editor-card { gap: 14px; }
}
@media (max-width: 380px) {
  body .page_masthead .is-featured .iembr-editor-profiles { grid-template-columns: 1fr; }
  body .page_masthead .iembr-editor-photo, body .page_masthead .is-featured .iembr-editor-photo { flex-basis: 52px; width: 52px; height: 52px; }
}
:root { --csr-dark: #264d40; --csr-dark-2: #315e4e; --csr-green: #3f6b59; --csr-green-soft: #f1f5ee; --csr-gold: #b49a62; --csr-gold-soft: #dce5d8; --csr-gold-pale: #eaf0e6; --csr-beige: #e4ece0; --csr-beige-2: #fafaf4; --csr-paper: #ffffff; --csr-text: #293e34; --csr-muted: #5b6e62; --csr-line: #b8cbb9; --csr-shadow: rgba(62,102,79,0.12); }
body { background: rgb(239, 243, 235); color: var(--csr-text); font-family: "Noto Sans", "Segoe UI", Arial, sans-serif; line-height: 1.58; }
a { color: var(--csr-green); text-decoration: none; }
a:hover, a:focus { color: var(--csr-dark); text-decoration: underline; }
.pkp_structure_head { background: var(--csr-beige) !important; padding: 10px 14px 0px !important; margin: 0px !important; border-bottom-width: medium !important; border-bottom-style: none !important; border-bottom-color: currentcolor !important; position: relative !important; overflow: visible !important; }
.pkp_head_wrapper { width: 100% !important; max-width: none !important; margin: 0px !important; padding: 0px !important; position: relative !important; overflow: visible !important; }
.pkp_site_name, .pkp_site_name > a, .pkp_site_name .is_img, .pkp_head_wrapper .pkp_site_name_wrapper { display: block !important; width: 100% !important; max-width: none !important; margin: 0px !important; padding: 0px !important; }
.pkp_site_name img, .pkp_site_name .is_img img { display: block !important; width: 100% !important; height: 230px !important; max-width: none !important; max-height: none !important; object-fit: cover !important; object-position: center center !important; margin: 0px !important; padding: 0px !important; border: 0px !important; }
.pkp_site_name .is_text { display: flex !important; align-items: center !important; justify-content: center !important; width: 100% !important; height: 230px !important; margin: 0px !important; padding: 20px !important; box-sizing: border-box !important; overflow: hidden !important; background: linear-gradient(135deg, rgb(220, 231, 216) 0%, rgb(241, 245, 238) 48%, rgb(220, 229, 216) 100%) !important; color: transparent !important; font-size: 0px !important; line-height: 1 !important; text-align: center !important; text-decoration: none !important; }
.pkp_site_name .is_text::after { content: none !important; display: block !important; color: var(--csr-dark) !important; font-family: "Noto Serif", Georgia, serif !important; font-size: clamp(2rem, 4vw, 3.7rem) !important; font-weight: 900 !important; line-height: 1.08 !important; letter-spacing: 0.4px !important; text-shadow: rgba(255, 255, 255, 0.72) 0px 2px 0px !important; }
.pkp_navigation_user_wrapper { display: inline-flex !important; visibility: visible !important; opacity: 1 !important; position: absolute !important; top: 16px !important; right: 28px !important; left: auto !important; transform: none !important; z-index: 99999 !important; width: auto !important; min-width: 0px !important; max-width: max-content !important; margin: 0px !important; padding: 1px 6px !important; background: rgba(38, 77, 64, 0.82) !important; border: 1px solid rgba(209, 229, 212, 0.78) !important; border-radius: 7px !important; box-shadow: rgba(0, 0, 0, 0.18) 0px 3px 9px !important; }
.pkp_navigation_user { display: flex !important; align-items: center !important; gap: 1px !important; width: auto !important; margin: 0px !important; padding: 0px !important; list-style: none !important; }
.pkp_navigation_user > li { display: block !important; margin: 0px !important; padding: 0px !important; }
.pkp_navigation_user > li > a { display: block !important; color: rgb(255, 255, 255) !important; font-weight: 700 !important; font-size: 0.82rem !important; line-height: 1 !important; padding: 5px 7px !important; text-shadow: rgba(0, 0, 0, 0.42) 0px 1px 2px !important; text-decoration: none !important; }
.pkp_navigation_user > li > a:hover, .pkp_navigation_user > li > a:focus { color: var(--csr-gold-soft) !important; text-decoration: none !important; }
.pkp_navigation_user ul, .pkp_navigation_user .dropdown-menu { z-index: 100000 !important; background: rgb(255, 255, 255) !important; border: 1px solid var(--csr-line) !important; border-radius: 5px !important; box-shadow: rgba(0, 0, 0, 0.18) 0px 8px 18px !important; }
.pkp_navigation_user ul li a, .pkp_navigation_user .dropdown-menu li a { color: var(--csr-text) !important; text-shadow: none !important; }
.pkp_navigation_primary_row, .pkp_navigation_primary_wrapper { position: relative !important; background: linear-gradient(90deg, #dce6d5, var(--csr-gold-soft)) !important; margin: 0px !important; padding: 0px !important; min-height: 40px !important; height: 40px !important; border-top: 0px !important; border-bottom: 1px solid rgba(38, 77, 64, 0.18) !important; box-sizing: border-box !important; overflow: visible !important; }
.pkp_navigation_primary { display: flex !important; align-items: center !important; justify-content: flex-start !important; flex-wrap: nowrap !important; float: none !important; width: auto !important; max-width: none !important; min-height: 40px !important; height: 40px !important; margin: 0px !important; padding: 0px 190px 0px 54px !important; background: transparent !important; box-sizing: border-box !important; }
.pkp_navigation_primary > li { display: block !important; float: none !important; height: 40px !important; margin: 0px 18px 0px 0px !important; padding: 0px !important; position: relative !important; }
.pkp_navigation_primary > li > a { display: block !important; height: 40px !important; line-height: 40px !important; padding: 0px !important; color: rgb(49, 86, 65) !important; font-size: 0.94rem !important; font-weight: 900 !important; letter-spacing: 0.2px !important; text-transform: uppercase !important; text-decoration: none !important; }
.pkp_navigation_primary > li > a:hover, .pkp_navigation_primary > li > a:focus { color: var(--csr-dark) !important; background: transparent !important; text-decoration: none !important; }
.pkp_navigation_search_wrapper { position: absolute !important; top: 0px !important; right: 54px !important; height: 40px !important; min-height: 40px !important; margin: 0px !important; padding: 0px !important; display: flex !important; align-items: center !important; z-index: 60 !important; background: transparent !important; }
.pkp_navigation_search_wrapper a, .pkp_navigation_search_wrapper button, .pkp_navigation_search_wrapper .pkp_search, .pkp_head_wrapper .pkp_search { display: inline-flex !important; align-items: center !important; height: 40px !important; line-height: 40px !important; margin: 0px !important; padding: 0px !important; color: rgb(49, 86, 65) !important; background: transparent !important; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; box-shadow: none !important; font-size: 0.94rem !important; font-weight: 900 !important; text-transform: uppercase !important; text-decoration: none !important; }
.pkp_navigation_search_wrapper a:hover, .pkp_navigation_search_wrapper button:hover, .pkp_navigation_search_wrapper .pkp_search:hover, .pkp_head_wrapper .pkp_search:hover { color: var(--csr-dark) !important; text-decoration: none !important; }
.pkp_navigation_search_wrapper .fa, .pkp_navigation_search_wrapper .glyphicon, .pkp_navigation_search_wrapper svg, .pkp_head_wrapper .pkp_search .fa, .pkp_head_wrapper .pkp_search svg { margin-right: 7px !important; }
.pkp_navigation_primary ul, .pkp_navigation_primary .dropdown-menu { left: 0px !important; right: auto !important; min-width: 230px !important; background: rgb(255, 255, 255) !important; border: 1px solid var(--csr-line) !important; border-radius: 0px 0px 7px 7px !important; box-shadow: rgba(0, 0, 0, 0.13) 0px 8px 18px !important; text-align: left !important; z-index: 1000 !important; }
.pkp_navigation_primary ul li a, .pkp_navigation_primary .dropdown-menu li a { display: block !important; color: var(--csr-text) !important; font-size: 0.9rem !important; font-weight: 700 !important; padding: 9px 13px !important; line-height: 1.2 !important; text-align: left !important; text-decoration: none !important; }
.pkp_navigation_primary ul li a:hover, .pkp_navigation_primary .dropdown-menu li a:hover { background: rgba(94, 158, 121, 0.12) !important; color: var(--csr-green) !important; text-decoration: none !important; }
@media (min-width: 993px) {
  .pkp_structure_content { background: rgb(239, 243, 235) !important; width: auto !important; max-width: none !important; margin: 0px !important; padding: 0px 28px 28px !important; display: grid !important; grid-template-columns: minmax(0px, 1fr) 285px !important; gap: 18px !important; align-items: start !important; box-sizing: border-box !important; }
  .pkp_structure_content::before, .pkp_structure_content::after, .pkp_structure_main::before, .pkp_structure_main::after, .pkp_structure_sidebar::before, .pkp_structure_sidebar::after { content: none !important; display: none !important; border: 0px !important; background: transparent !important; }
  .pkp_structure_main { grid-area: 1 / 1 !important; float: none !important; clear: none !important; width: auto !important; max-width: none !important; min-width: 0px !important; background: rgb(255, 255, 255) !important; border: 1px solid rgba(137, 184, 157, 0.32) !important; border-radius: 8px !important; padding: 24px 26px !important; margin: 0px !important; box-shadow: rgba(62, 102, 79, 0.07) 0px 4px 12px !important; align-self: start !important; overflow: hidden !important; }
  .pkp_structure_sidebar { grid-area: 1 / 2 !important; float: none !important; clear: none !important; position: relative !important; width: 285px !important; max-width: 285px !important; min-width: 285px !important; padding: 0px !important; margin: 0px !important; border-left: 0px !important; box-sizing: border-box !important; align-self: start !important; }
}
.pkp_structure_main, .pkp_structure_main *, .csr-home-wrapper, .csr-home-wrapper *, .sas-home-wrapper, .sas-home-wrapper * { border-left-color: transparent !important; border-right-color: transparent !important; }
.pkp_structure_main table, .pkp_structure_main tbody, .pkp_structure_main tr, .pkp_structure_main td, .pkp_structure_main th, .pkp_structure_main .data, .pkp_structure_main .data td, .pkp_structure_main .data th { border-left: 0px !important; border-right: 0px !important; }
.pkp_structure_main table { border-collapse: collapse !important; max-width: 100% !important; }
.pkp_structure_sidebar .pkp_block { display: block !important; position: relative !important; overflow: hidden !important; background: rgb(255, 255, 255) !important; border: 1px solid var(--csr-line) !important; border-radius: 10px !important; padding: 0px !important; margin: 0px 0px 11px !important; box-shadow: rgba(62, 102, 79, 0.09) 0px 3px 10px !important; line-height: 1.24 !important; }
.pkp_structure_sidebar .pkp_block::before { content: "" !important; display: block !important; height: 3px !important; width: 100% !important; background: linear-gradient(90deg, var(--csr-dark), var(--csr-green), var(--csr-gold)) !important; }
.pkp_structure_sidebar .pkp_block .title { display: block !important; width: 100% !important; box-sizing: border-box !important; margin: 0px !important; padding: 8px 10px !important; background: linear-gradient(90deg, rgb(234, 240, 230), rgb(252, 252, 246)) !important; color: var(--csr-dark) !important; font-family: "Noto Serif", Georgia, serif !important; font-size: 0.98rem !important; font-weight: 900 !important; letter-spacing: 0.15px !important; line-height: 1.12 !important; text-align: center !important; text-transform: capitalize !important; border-bottom: 1px solid var(--csr-line) !important; }
.pkp_structure_sidebar .pkp_block .content { padding: 8px 11px 10px !important; font-size: 0.9rem !important; line-height: 1.28 !important; color: var(--csr-text) !important; }
.pkp_structure_sidebar .pkp_block > ul, .pkp_structure_sidebar .pkp_block > p, .pkp_structure_sidebar .pkp_block > div:not(.title):not(:first-child), .pkp_structure_sidebar .pkp_block > form { margin-left: 11px !important; margin-right: 11px !important; }
.pkp_structure_sidebar .pkp_block ul { list-style: none !important; margin: 0px !important; padding: 0px !important; }
.pkp_structure_sidebar .pkp_block li { margin: 0px !important; padding: 0px !important; border-bottom: 1px dashed rgba(62, 102, 79, 0.16) !important; line-height: 1.18 !important; }
.pkp_structure_sidebar .pkp_block li:last-child { border-bottom-width: medium !important; border-bottom-style: none !important; border-bottom-color: currentcolor !important; }
.pkp_structure_sidebar .pkp_block li a, .pkp_structure_sidebar .pkp_block .content a { display: block !important; background: transparent !important; color: var(--csr-green) !important; font-size: 0.9rem !important; font-weight: 800 !important; line-height: 1.18 !important; text-decoration: none !important; padding: 7px !important; border-radius: 7px !important; }
.pkp_structure_sidebar .pkp_block li a:hover, .pkp_structure_sidebar .pkp_block li a:focus, .pkp_structure_sidebar .pkp_block .content a:hover, .pkp_structure_sidebar .pkp_block .content a:focus { background: rgba(94, 158, 121, 0.1) !important; color: var(--csr-dark) !important; text-decoration: none !important; }
.pkp_structure_sidebar .block_make_submission a { display: block !important; margin: 10px 12px !important; background: linear-gradient(135deg, var(--csr-green), var(--csr-dark)) !important; color: rgb(255, 255, 255) !important; border-radius: 999px !important; font-weight: 900 !important; padding: 9px 12px !important; text-align: center !important; text-decoration: none !important; }
.pkp_structure_sidebar .block_make_submission a:hover, .pkp_structure_sidebar .block_make_submission a:focus { background: var(--csr-gold-soft) !important; color: var(--csr-dark) !important; }
.pkp_structure_sidebar .pkp_block img { max-width: 100% !important; height: auto !important; }
h1, h2, h3, h4, .page_title, .current_issue_title, .obj_issue_toc .heading { color: var(--csr-dark); font-family: "Noto Serif", Georgia, serif; font-weight: 800; line-height: 1.25; }
.page_title, .current_issue_title { border-bottom: 2px solid var(--csr-gold); padding-bottom: 8px; }
.obj_article_summary, .obj_issue_summary, .cmp_article_list > li { background: rgb(255, 255, 255); border: 1px solid rgba(137, 184, 157, 0.38); border-radius: 10px; margin-bottom: 12px; padding: 14px; box-shadow: rgba(62, 102, 79, 0.08) 0px 5px 14px; line-height: 1.45; }
.obj_article_summary .title a, .obj_article_details .page_title { color: var(--csr-dark); font-weight: 800; }
.obj_article_summary .title a:hover { color: var(--csr-green); }
.cmp_button, .cmp_form .buttons button, .page_search .submit button, button.submit { background: var(--csr-green) !important; border: 1px solid var(--csr-green) !important; border-radius: 999px !important; color: rgb(255, 255, 255) !important; font-weight: 800 !important; padding: 8px 16px !important; }
.cmp_button:hover, .cmp_form .buttons button:hover, .page_search .submit button:hover, button.submit:hover { background: var(--csr-gold-soft) !important; border-color: var(--csr-gold) !important; color: var(--csr-dark) !important; text-decoration: none !important; }
.pkp_structure_footer_wrapper { background: linear-gradient(135deg, var(--csr-dark), var(--csr-green)) !important; border-top: 4px solid var(--csr-gold) !important; }
.pkp_structure_footer, .pkp_structure_footer a { color: rgb(255, 255, 255) !important; }
.pkp_structure_footer a:hover { color: var(--csr-gold-soft) !important; }
@media (max-width: 992px) {
  .pkp_structure_head { padding: 8px 10px 0px !important; }
  .pkp_site_name img, .pkp_site_name .is_img img, .pkp_site_name .is_text { height: 175px !important; }
  .pkp_navigation_user_wrapper { top: 12px !important; right: 16px !important; }
  .pkp_navigation_primary { padding: 0px 130px 0px 20px !important; }
  .pkp_navigation_search_wrapper { right: 20px !important; }
  .pkp_structure_content { display: block !important; padding: 0px 12px 20px !important; }
  .pkp_structure_main { padding: 18px !important; margin: 0px 0px 12px !important; }
  .pkp_structure_sidebar { width: 100% !important; max-width: 100% !important; min-width: 0px !important; }
}
@media (max-width: 600px) {
  .pkp_site_name img, .pkp_site_name .is_img img, .pkp_site_name .is_text { height: 130px !important; }
  .pkp_site_name .is_text::after { font-size: 1.45rem !important; }
  .pkp_navigation_user_wrapper { position: static !important; width: auto !important; max-width: none !important; border-radius: 0px !important; text-align: right !important; padding: 4px 8px !important; background: var(--csr-dark) !important; }
  .pkp_navigation_primary { padding: 0px 15px !important; }
  .pkp_navigation_search_wrapper { position: static !important; display: block !important; padding-left: 15px !important; }
}
.pkp_structure_footer_wrapper { background: linear-gradient(135deg, rgb(49, 94, 78), rgb(71, 116, 97)) !important; border-top: 4px solid rgb(199, 187, 148) !important; }
.pkp_structure_footer, .pkp_structure_footer p, .pkp_structure_footer div, .pkp_structure_footer span, .pkp_structure_footer strong, .pkp_structure_footer a { color: rgb(255, 255, 255) !important; }
.pkp_structure_footer a:hover, .pkp_structure_footer a:focus { color: rgb(241, 246, 243) !important; text-decoration: underline !important; }
.pkp_brand_footer, .pkp_brand_footer a, .pkp_brand_footer img { color: rgb(255, 255, 255) !important; opacity: 0.95 !important; }
.sas-page-footer, .csr-page-footer, .sas-page-footer a, .csr-page-footer a { color: rgb(255, 255, 255) !important; }
.pkp_site_name .is_img, .pkp_site_name .is_img img, .pkp_site_name_wrapper, .pkp_site_name_wrapper img { max-width: none !important; }
.pkp_structure_sidebar .pkp_block, .pkp_structure_sidebar .block_custom, .pkp_structure_sidebar [class*="block_"] { background: linear-gradient(rgb(255, 255, 255) 0%, rgb(252, 252, 246) 100%) !important; border-color: rgb(184, 203, 185) !important; }
.pkp_structure_sidebar .pkp_block .title, .pkp_structure_sidebar .block_custom .title, .pkp_structure_sidebar [class*="block_"] .title { background: linear-gradient(90deg, rgb(220, 231, 216) 0%, rgb(241, 245, 238) 100%) !important; color: rgb(38, 77, 64) !important; border-bottom-color: rgb(184, 203, 185) !important; }
.pkp_structure_sidebar .pkp_block::before, .pkp_structure_sidebar .block_custom::before, .pkp_structure_sidebar [class*="block_"]::before { background: linear-gradient(90deg, rgb(49, 94, 78), rgb(71, 116, 97), rgb(199, 187, 148)) !important; }
.pkp_structure_sidebar .pkp_block a, .pkp_structure_sidebar .block_custom a, .pkp_structure_sidebar [class*="block_"] a { color: rgb(56, 96, 77) !important; }
.pkp_structure_sidebar .pkp_block a:hover, .pkp_structure_sidebar .pkp_block a:focus, .pkp_structure_sidebar .block_custom a:hover, .pkp_structure_sidebar .block_custom a:focus, .pkp_structure_sidebar [class*="block_"] a:hover, .pkp_structure_sidebar [class*="block_"] a:focus { color: rgb(38, 77, 64) !important; background: rgb(228, 237, 223) !important; }
.pkp_navigation_user .dropdown-menu, .pkp_navigation_user > li > ul, .pkp_navigation_primary .dropdown-menu, .pkp_navigation_primary > li > ul { display: none !important; visibility: hidden !important; opacity: 0 !important; pointer-events: none !important; }
.pkp_navigation_user > li:hover > ul:not(.show), .pkp_navigation_primary > li:hover > ul:not(.show), .pkp_nav_list > li:hover > ul:not(.show), [data-toggle="dropdown"]:hover + .dropdown-menu:not(.show), [data-bs-toggle="dropdown"]:hover + .dropdown-menu:not(.show), .dropdown-menu:not(.show):hover { display: none !important; visibility: hidden !important; opacity: 0 !important; pointer-events: none !important; }
.pkp_navigation_user .dropdown-menu.show, .pkp_navigation_user > li.show > ul, .pkp_navigation_user > li.open > ul, .pkp_navigation_user [aria-expanded="true"] + .dropdown-menu, .pkp_navigation_user [aria-expanded="true"] + ul, .pkp_navigation_primary .dropdown-menu.show, .pkp_navigation_primary > li.show > ul, .pkp_navigation_primary > li.open > ul, .pkp_navigation_primary [aria-expanded="true"] + .dropdown-menu, .pkp_navigation_primary [aria-expanded="true"] + ul { display: block !important; visibility: visible !important; opacity: 1 !important; pointer-events: auto !important; }
@media (min-width: 993px) {
  .pkp_navigation_user > li { position: relative !important; }
  .pkp_navigation_user .dropdown-menu, .pkp_navigation_user > li > ul { position: absolute !important; top: calc(100% + 6px) !important; right: 0px !important; left: auto !important; transform: none !important; width: max-content !important; min-width: 220px !important; margin: 0px !important; padding: 6px 0px !important; z-index: 100000 !important; }
  .pkp_navigation_primary > li { position: relative !important; }
  .pkp_navigation_primary .dropdown-menu, .pkp_navigation_primary > li > ul { position: absolute !important; top: 100% !important; left: 0px !important; right: auto !important; transform: none !important; margin: 0px !important; z-index: 10000 !important; }
}
.pkp_navigation_user [aria-expanded="true"], .pkp_navigation_primary [aria-expanded="true"] { outline: none !important; }
.pkp_navigation_user > li > a[aria-expanded="true"] { background: rgba(255, 255, 255, 0.16) !important; border-radius: 5px !important; }
.pkp_navigation_primary > li > a[aria-expanded="true"] { color: var(--csr-dark) !important; border-bottom: 3px solid var(--csr-green) !important; }
.pkp_navigation_user [aria-haspopup="true"]::after, .pkp_navigation_primary [aria-haspopup="true"]::after { content: "" !important; display: inline-block !important; width: 0px !important; height: 0px !important; margin-left: 7px !important; vertical-align: middle !important; border-top: 5px solid !important; border-right: 4px solid transparent !important; border-left: 4px solid transparent !important; transition: transform 0.2s !important; }
.pkp_navigation_user [aria-expanded="true"]::after, .pkp_navigation_primary [aria-expanded="true"]::after { transform: rotate(180deg) !important; }
.pkp_navigation_user [aria-haspopup="true"]::before, .pkp_navigation_primary [aria-haspopup="true"]::before { display: none !important; }
.pkp_navigation_user .dropdown-menu li, .pkp_navigation_user > li > ul > li { display: block !important; width: 100% !important; margin: 0px !important; padding: 0px !important; }
.pkp_navigation_user .dropdown-menu li a, .pkp_navigation_user > li > ul > li > a { display: block !important; width: 100% !important; box-sizing: border-box !important; padding: 9px 14px !important; color: var(--csr-text) !important; background: rgb(255, 255, 255) !important; font-size: 0.92rem !important; font-weight: 600 !important; line-height: 1.25 !important; text-shadow: none !important; white-space: nowrap !important; }
.pkp_navigation_user .dropdown-menu li a:hover, .pkp_navigation_user .dropdown-menu li a:focus, .pkp_navigation_user > li > ul > li > a:hover, .pkp_navigation_user > li > ul > li > a:focus { color: var(--csr-dark) !important; background: var(--csr-green-soft) !important; text-decoration: none !important; }
@media (max-width: 992px) {
  .pkp_navigation_user .dropdown-menu, .pkp_navigation_user > li > ul, .pkp_navigation_primary .dropdown-menu, .pkp_navigation_primary > li > ul { position: static !important; top: auto !important; right: auto !important; left: auto !important; transform: none !important; width: 100% !important; min-width: 0px !important; margin-top: 4px !important; box-shadow: none !important; }
}
.cmp_skip_to_content, .cmp_skip_to_nav, .cmp_skip_to_footer, .pkp_skip_to_content, .pkp_skip_to_nav, .pkp_skip_to_footer { display: none !important; visibility: hidden !important; }
.pkp_site_nav_toggle { display: none !important; }
button.pkp_site_nav_toggle, .pkp_head_wrapper > button, .pkp_structure_head button[aria-label*="menu" i] { display: none !important; }
html { background: rgb(228, 234, 221) !important; }
body { margin: 0px !important; padding: 30px 0px !important; background-color: rgb(228, 234, 221) !important; background-image: linear-gradient(rgba(255, 255, 255, 0.24), rgba(255, 255, 255, 0.24)), repeating-linear-gradient(45deg, transparent 0px, transparent 34px, rgba(87, 146, 112, 0.043) 34px, rgba(87, 146, 112, 0.043) 36px, transparent 36px, transparent 72px), repeating-linear-gradient(-45deg, transparent 0px, transparent 34px, rgba(76, 127, 97, 0.04) 34px, rgba(76, 127, 97, 0.04) 36px, transparent 36px, transparent 72px) !important; background-size: 100% 100%, 144px 144px, 144px 144px !important; background-position: 0px 0px, 0px 0px, 72px 72px !important; background-attachment: fixed !important; }
@media (min-width: 1201px) {
  body::before, body::after { content: "" !important; position: fixed !important; top: 6vh !important; bottom: 6vh !important; width: 118px !important; z-index: 0 !important; pointer-events: none !important; opacity: 0.55 !important; background-color: transparent !important; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140' viewBox='0 0 140 140'%3E%3Cg fill='none' stroke='%234f7560' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round' opacity='0.42'%3E%3Cpath d='M35 0v17c0 10 8 18 18 18h17v18c0 10-8 17-18 17H35v18c0 10 8 17 18 17h17v18c0 10-8 17-18 17H35v18'/%3E%3Cpath d='M105 0v17c0 10-8 18-18 18H70v18c0 10 8 17 18 17h17v18c0 10-8 17-18 17H70v18c0 10 8 17 18 17h17v18'/%3E%3Cpath d='M0 35h17c10 0 18 8 18 18v17h18c10 0 17-8 17-18V35h18c10 0 17 8 17 18v17h18c10 0 17-8 17-18V35h18'/%3E%3Cpath d='M0 105h17c10 0 18-8 18-18V70h18c10 0 17 8 17 18v17h18c10 0 17-8 17-18V70h18c10 0 17 8 17 18v17h18'/%3E%3C/g%3E%3C/svg%3E") !important; background-size: 140px 140px !important; background-repeat: repeat !important; background-position: center top !important; filter: saturate(0.88) brightness(1.04) !important; }
  body::before { left: 10px !important; }
  body::after { right: 10px !important; transform: scaleX(-1) !important; }
  .pkp_structure_page { z-index: 1 !important; }
}
.pkp_structure_page { position: relative !important; width: calc(100% - 80px) !important; max-width: 1150px !important; min-height: calc(-60px + 100vh) !important; margin: 0px auto !important; padding: 0px !important; box-sizing: border-box !important; background: rgb(252, 252, 246) !important; border: 2px solid rgb(49, 94, 78) !important; border-radius: 5px !important; box-shadow: rgba(255, 255, 255, 0.82) 0px 0px 0px 4px, rgba(94, 158, 121, 0.42) 0px 0px 0px 7px, rgba(62, 102, 79, 0.26) 0px 18px 48px !important; overflow: visible !important; }
.pkp_structure_page::before { content: "" !important; position: absolute !important; inset: 7px !important; z-index: 0 !important; border: 1px solid rgba(62, 102, 79, 0.42) !important; border-radius: 3px !important; pointer-events: none !important; }
.pkp_structure_head, .pkp_structure_content, .pkp_structure_footer_wrapper { position: relative !important; z-index: 1 !important; width: 100% !important; max-width: none !important; box-sizing: border-box !important; }
.pkp_structure_head { border-radius: 4px 4px 0px 0px !important; }
.pkp_structure_content { background: rgb(252, 252, 246) !important; }
.pkp_structure_footer_wrapper { margin-bottom: 0px !important; border-radius: 0px 0px 4px 4px !important; }
@media (max-width: 1200px) {
  body { padding: 18px 0px !important; }
  .pkp_structure_page { width: calc(100% - 36px) !important; min-height: calc(-36px + 100vh) !important; }
}
@media (max-width: 768px) {
  html, body { background: rgb(239, 243, 235) !important; }
  body { padding: 0px !important; }
  .pkp_structure_page { width: 100% !important; max-width: none !important; min-height: 100vh !important; margin: 0px !important; border: 0px !important; border-radius: 0px !important; box-shadow: none !important; }
  .pkp_structure_page::before { display: none !important; }
}
.pkp_brand_footer, .pkp_brand_footer a, .pkp_brand_footer img { display: none !important; visibility: hidden !important; opacity: 0 !important; width: 0px !important; height: 0px !important; margin: 0px !important; padding: 0px !important; }
.pkp_structure_footer { padding-bottom: 0px !important; min-height: 0px !important; }
.pkp_structure_footer_wrapper { padding-bottom: 0px !important; }
.pkp_structure_head, .pkp_head_wrapper, .pkp_navigation_primary_row, .pkp_navigation_primary_wrapper { width: 100% !important; max-width: 100% !important; box-sizing: border-box !important; }
.pkp_navigation_primary_row, .pkp_navigation_primary_wrapper { left: auto !important; right: auto !important; overflow: visible !important; }
.pkp_navigation_primary { width: 100% !important; max-width: 100% !important; padding-right: 170px !important; box-sizing: border-box !important; overflow: hidden !important; }
.pkp_navigation_search_wrapper { position: absolute !important; top: 0px !important; right: 24px !important; left: auto !important; width: auto !important; max-width: 145px !important; height: 40px !important; margin: 0px !important; padding: 0px !important; box-sizing: border-box !important; overflow: hidden !important; }
.pkp_navigation_search_wrapper a, .pkp_navigation_search_wrapper button, .pkp_navigation_search_wrapper .pkp_search, .pkp_head_wrapper .pkp_search { max-width: 145px !important; padding: 0px 4px !important; box-sizing: border-box !important; white-space: nowrap !important; }
.pkp_navigation_search_wrapper::before, .pkp_navigation_search_wrapper::after { max-width: 100% !important; }
@media (max-width: 992px) {
  .pkp_navigation_primary { padding-right: 135px !important; }
  .pkp_navigation_search_wrapper { right: 14px !important; max-width: 120px !important; }
  .pkp_navigation_search_wrapper a, .pkp_navigation_search_wrapper button, .pkp_navigation_search_wrapper .pkp_search, .pkp_head_wrapper .pkp_search { max-width: 120px !important; font-size: 0.86rem !important; }
}
@media (max-width: 600px) {
  .pkp_navigation_primary { width: 100% !important; padding: 0px 12px !important; overflow-x: auto !important; }
  .pkp_navigation_search_wrapper { position: static !important; width: 100% !important; max-width: 100% !important; height: auto !important; margin: 0px !important; padding: 0px 12px 8px !important; overflow: visible !important; }
  .pkp_navigation_search_wrapper a, .pkp_navigation_search_wrapper button, .pkp_navigation_search_wrapper .pkp_search, .pkp_head_wrapper .pkp_search { width: auto !important; max-width: 100% !important; }
}
.pkp_site_name, .pkp_site_name > a, .pkp_site_name .is_img, .pkp_site_name_wrapper { display: block !important; width: 100% !important; max-width: none !important; height: 230px !important; margin: 0px !important; padding: 0px !important; overflow: hidden !important; }
.pkp_site_name .is_img img, .pkp_site_name > a.is_img img, .pkp_site_name_wrapper img { display: block !important; width: 100% !important; height: 230px !important; max-width: none !important; margin: 0px !important; padding: 0px !important; object-fit: cover !important; object-position: center center !important; }
.pkp_structure_head, .pkp_head_wrapper { width: 100% !important; max-width: none !important; margin: 0px !important; padding: 0px !important; }
.pkp_structure_head, .pkp_head_wrapper, .pkp_site_name_wrapper, .pkp_site_name, .pkp_site_name > a { width: 100% !important; max-width: none !important; height: auto !important; min-height: 0px !important; margin: 0px !important; padding: 0px !important; background: transparent !important; box-sizing: border-box !important; overflow: hidden !important; }
.pkp_site_name img, .pkp_site_name > a > img, .pkp_site_name .is_img img, .pkp_site_name_wrapper img { display: block !important; width: 100% !important; height: auto !important; max-width: 100% !important; max-height: none !important; margin: 0px !important; padding: 0px !important; object-fit: contain !important; object-position: center center !important; background: transparent !important; border: 0px !important; }
.pkp_structure_head::before, .pkp_structure_head::after, .pkp_head_wrapper::before, .pkp_head_wrapper::after, .pkp_site_name::before, .pkp_site_name::after { content: none !important; display: none !important; background-image: none !important; }
.csr-journal-profile { align-items: stretch !important; }
.csr-cover-box, .csr-info-box { height: auto !important; min-height: 367px !important; }
.csr-cover-box img { width: 260px !important; height: 100% !important; min-height: 367px !important; object-fit: cover !important; }
.csr-info-panel { height: auto !important; min-height: 367px !important; justify-content: flex-start !important; overflow: visible !important; padding: 8px 16px !important; }
.csr-info-row { display: grid !important; grid-template-columns: 145px minmax(0px, 1fr) !important; align-items: start !important; gap: 10px !important; flex: 0 0 auto !important; min-height: 44px !important; height: auto !important; padding: 8px 0px !important; line-height: 1.42 !important; box-sizing: border-box !important; }
.csr-info-row > div:first-child { flex: 0 0 auto !important; width: auto !important; padding-top: 1px !important; font-weight: 700 !important; }
.csr-info-row > div:last-child { flex: 0 0 auto !important; min-width: 0px !important; width: 100% !important; line-height: 1.42 !important; overflow-wrap: anywhere !important; word-break: normal !important; }
.csr-info-row a { overflow-wrap: anywhere !important; word-break: break-word !important; }
.csr-info-row .st { line-height: 1.42 !important; }
@media (min-width: 993px) {
  .pkp_structure_content { grid-template-columns: minmax(0px, 1fr) 220px !important; gap: 14px !important; padding-left: 22px !important; padding-right: 22px !important; }
  .pkp_structure_sidebar { width: 220px !important; max-width: 220px !important; min-width: 220px !important; }
  .pkp_structure_main { padding: 22px !important; }
  .pkp_structure_sidebar .pkp_block, .pkp_structure_sidebar .block_custom, .pkp_structure_sidebar [class*="block_"] { width: 100% !important; max-width: 220px !important; box-sizing: border-box !important; }
  .pkp_structure_sidebar .pkp_block .title, .pkp_structure_sidebar .block_custom .title, .pkp_structure_sidebar [class*="block_"] .title { padding: 7px 8px !important; font-size: 0.9rem !important; line-height: 1.18 !important; }
  .pkp_structure_sidebar .pkp_block .content, .pkp_structure_sidebar .block_custom .content, .pkp_structure_sidebar [class*="block_"] .content { padding: 7px 8px 9px !important; font-size: 0.84rem !important; line-height: 1.28 !important; }
  .pkp_structure_sidebar .pkp_block li a, .pkp_structure_sidebar .pkp_block .content a, .pkp_structure_sidebar .block_custom a, .pkp_structure_sidebar [class*="block_"] a { padding: 6px 5px !important; font-size: 0.84rem !important; line-height: 1.22 !important; overflow-wrap: anywhere !important; }
  .csr-journal-profile { gap: 14px !important; }
  .csr-info-panel { padding-left: 12px !important; padding-right: 12px !important; }
  .csr-info-row { grid-template-columns: 125px minmax(0px, 1fr) !important; gap: 8px !important; }
}
.csr-journal-profile { align-items: stretch !important; gap: 12px !important; }
.csr-cover-box { flex: 0 0 260px !important; width: 260px !important; max-width: 260px !important; min-width: 260px !important; min-height: 367px !important; height: auto !important; display: flex !important; align-items: center !important; justify-content: center !important; background: rgb(255, 255, 255) !important; border-radius: 8px !important; overflow: hidden !important; box-sizing: border-box !important; }
.csr-cover-box img { display: block !important; width: 100% !important; height: 100% !important; min-height: 367px !important; object-fit: contain !important; object-position: center top !important; background: rgb(255, 255, 255) !important; border-radius: 8px !important; }
.csr-info-box { height: auto !important; min-height: 367px !important; }
.csr-info-panel { height: auto !important; min-height: 367px !important; padding: 6px 14px !important; justify-content: flex-start !important; overflow: visible !important; }
.csr-info-row { display: grid !important; grid-template-columns: 185px minmax(0px, 1fr) !important; align-items: start !important; gap: 6px !important; min-height: 0px !important; height: auto !important; padding: 5px 0px !important; line-height: 1.32 !important; box-sizing: border-box !important; border-bottom: 1px solid rgba(62, 102, 79, 0.12) !important; }
.csr-info-row > div:first-child { font-weight: 700 !important; line-height: 1.32 !important; padding-top: 1px !important; }
.csr-info-row > div:last-child { position: relative !important; min-width: 0px !important; width: 100% !important; line-height: 1.32 !important; padding-left: 14px !important; box-sizing: border-box !important; overflow-wrap: anywhere !important; word-break: normal !important; }
.csr-info-row > div:last-child > strong:first-child { position: absolute !important; left: 0px !important; top: 0px !important; width: 10px !important; line-height: 1.32 !important; }
.csr-info-row a { overflow-wrap: anywhere !important; word-break: break-word !important; line-height: 1.32 !important; }
.csr-info-row .st { line-height: 1.32 !important; }
.csr-info-row:last-child { border-bottom-width: medium !important; border-bottom-style: none !important; border-bottom-color: currentcolor !important; }
body.pkp_page_index .pkp_structure_main .iembr-hero, body.pkp_page_index .pkp_structure_main .iembr-hero-section, body.pkp_page_index .pkp_structure_main .iembr-home-hero, body.pkp_page_index .pkp_structure_main .iembr-landing-hero, body.pkp_page_index .pkp_structure_main .journal-hero, body.pkp_page_index .pkp_structure_main .journal-hero-section, body.pkp_page_index .pkp_structure_main .homepage-hero, body.pkp_page_index .pkp_structure_main .home-hero, body.pkp_page_index .pkp_structure_main #iembr-hero, body.pkp_page_index .pkp_structure_main #journal-hero, body.pkp_page_index .pkp_structure_main #homepage-hero, body.pkp_page_index .pkp_structure_main .hero-section { display: none !important; }
.iembr-index-grid { display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 9px; }
.iembr-index-card { min-height: 52px; padding: 7px 3px; border: 1px solid var(--csr-line, #b8cbb9); border-radius: 4px; background: rgb(241, 245, 238); display: flex; flex-direction: column; align-items: center; justify-content: center; line-height: 1.2; text-align: center; box-sizing: border-box; }
.iembr-index-card small { font-size: 8px; color: var(--csr-muted, #5b6e62); letter-spacing: 0.2px; }
.iembr-google { font-family: Arial, sans-serif; font-size: 21px; letter-spacing: -1px; }
.iembr-google span:nth-child(1), .iembr-google span:nth-child(4) { color: rgb(66, 133, 244); }
.iembr-google span:nth-child(2), .iembr-google span:nth-child(6) { color: rgb(234, 67, 53); }
.iembr-google span:nth-child(3) { color: rgb(230, 173, 0); }
.iembr-google span:nth-child(5) { color: rgb(52, 168, 83); }
.iembr-dimensions { font: 15px Arial, sans-serif; color: rgb(91, 96, 104); }
.iembr-garuda { font: 700 16px Arial, sans-serif; color: rgb(181, 41, 52); letter-spacing: 0.5px; }
.iembr-crossref { font: 700 17px Arial, sans-serif; color: rgb(69, 87, 103); }
.iembr-block-note { display: block; font-size: 11px !important; line-height: 1.5 !important; color: var(--csr-muted, #5b6e62) !important; margin: 9px 0px 0px !important; }
.iembr-partner-placeholder { border: 1px solid var(--csr-line, #b8cbb9); min-height: 130px; display: flex; align-items: center; justify-content: center; flex-direction: column; background: rgb(255, 255, 255); text-align: center; box-sizing: border-box; padding: 14px; }
.iembr-partner-mark { font-size: 38px; color: var(--csr-dark-2, #315e4e); line-height: 1; }
.iembr-partner-placeholder p { color: var(--csr-muted, #5b6e62); font-size: 12px !important; line-height: 1.6 !important; margin: 9px 0px 0px !important; }
.iembr-partner-placeholder strong { color: var(--csr-dark, #264d40); }
.iembr-visitor-placeholder { border: 1px solid var(--csr-line, #b8cbb9); background: rgb(255, 255, 255); padding: 14px; box-sizing: border-box; }
.iembr-stat-label { font-size: 12px; font-weight: 700; color: var(--csr-dark, #264d40); }
.iembr-visitor-placeholder p { font-weight: 600; color: var(--csr-dark-2, #315e4e); font-size: 15px !important; margin: 12px 0px 8px !important; }
.pkp_structure_main .page p, .pkp_structure_main .page li, .pkp_structure_main .obj_announcement_summary .summary, .pkp_structure_main .iembr-topic-content p, .pkp_structure_main .iembr-topic-content li { text-justify: inter-word; overflow-wrap: break-word; hyphens: auto; text-align: justify !important; }
.iembr-topic-content { line-height: 1.75; }
.iembr-topic-content h3 { margin-top: 1.6em; color: var(--csr-dark,#264d40); }
#customblock-iembr-indexing .iembr-index-card { background: rgb(255, 255, 255); min-height: 66px; padding: 6px; }
#customblock-iembr-indexing .iembr-index-card img { display: block; object-fit: contain; margin: 0px; width: 100% !important; height: 52px !important; }
#customblock-iembr-indexing .content { margin: 0px !important; padding: 6px 9px 8px !important; }
#customblock-iembr-indexing .iembr-index-grid { display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 2px 10px; align-items: center; }
#customblock-iembr-indexing .iembr-index-card { height: 40px; border: 0px !important; border-radius: 0px !important; box-shadow: none !important; background: transparent !important; padding: 0px !important; margin: 0px !important; min-height: 0px !important; }
#customblock-iembr-indexing .iembr-index-card img { display: block; object-fit: contain; width: 100% !important; height: 38px !important; background: transparent !important; border: 0px !important; box-shadow: none !important; }
#customblock-iembr-collaboration .content { margin: 0px !important; padding: 10px !important; }
#customblock-iembr-collaboration .iembr-partner-logo { display: flex; justify-content: center; align-items: center; padding: 0px; margin: 0px; background: transparent !important; border: 0px !important; box-shadow: none !important; }
#customblock-iembr-collaboration .iembr-partner-logo img { display: block; object-fit: contain; margin: 0px auto; width: 150px !important; height: 150px !important; max-width: 100% !important; background: transparent !important; border: 0px !important; box-shadow: none !important; }
.pkp_structure_footer .pkp_footer_content { float: none !important; width: 100% !important; max-width: none !important; }
.iembr-footer-grid { display: grid; grid-template-columns: 1.4fr 1fr 1fr; gap: 32px; width: 100%; text-align: left; }
.pkp_structure_footer .iembr-footer-grid h2 { font-family: inherit; font-size: 15px; font-weight: 700; line-height: 1.45; margin: 0px 0px 16px; padding: 0px; border: 0px; color: inherit !important; }
.iembr-footer-grid h2::after { content: ""; display: block; width: 34px; height: 2px; background: currentcolor; opacity: 0.45; margin-top: 8px; }
.pkp_structure_footer .iembr-footer-grid p { font-size: 12px; line-height: 1.7; margin: 0px 0px 8px; text-align: left; }
.iembr-footer-grid ul { list-style: none; margin: 0px; padding: 0px; }
.iembr-footer-grid li { margin: 0px 0px 7px; padding: 0px; font-size: 12px; line-height: 1.5; }
.pkp_structure_footer .iembr-footer-grid a { text-decoration: none; overflow-wrap: anywhere; }
.pkp_structure_footer .iembr-footer-grid a:hover, .pkp_structure_footer .iembr-footer-grid a:focus { text-decoration: underline; }
@media (max-width: 800px) {
  .iembr-footer-grid { grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 24px; }
  .iembr-footer-identity { grid-column: 1 / -1; }
}
@media (max-width: 480px) {
  .iembr-footer-grid { grid-template-columns: 1fr; }
  .iembr-footer-identity { grid-column: auto; }
}
.pkp_site_name .is_text { color: var(--csr-dark) !important; font-size: clamp(1.45rem, 4vw, 3.2rem) !important; line-height: 1.2 !important; min-height: 130px !important; height: auto !important; padding: 32px 24px !important; }
.pkp_site_name .is_text::after { content: none !important; display: none !important; }
.pkp_navigation_primary > li:hover > ul:not(.show), .pkp_navigation_primary > li:focus-within > ul, .pkp_navigation_user > li:hover > ul:not(.show), .pkp_navigation_user > li:focus-within > ul { display: block !important; visibility: visible !important; opacity: 1 !important; pointer-events: auto !important; }
@media (max-width: 1024px) {
  html body .pkp_head_wrapper .pkp_site_nav_menu { display: block !important; position: relative !important; top: auto !important; left: auto !important; right: auto !important; width: 100% !important; height: auto !important; visibility: visible !important; }
  html body .pkp_site_nav_toggle { display: none !important; }
  html body .pkp_head_wrapper .pkp_site_name_wrapper, html body .pkp_head_wrapper .pkp_site_name, html body .pkp_head_wrapper .pkp_site_name > a { height: auto !important; min-height: 0px !important; }
  html body .pkp_head_wrapper .pkp_site_name_wrapper img, html body .pkp_head_wrapper .pkp_site_name .is_img img { height: auto !important; max-height: none !important; width: 100% !important; object-fit: contain !important; }
  html body { padding: 0px !important; min-width: 0px !important; }
  body .pkp_structure_page { box-sizing: border-box; width: 100% !important; max-width: 100% !important; min-width: 0px !important; margin: 0px !important; box-shadow: none !important; }
  body .pkp_structure_head, body .pkp_head_wrapper { overflow: visible !important; }
  body .pkp_site_name, body .pkp_site_name_wrapper, body .pkp_site_name > a { height: auto !important; min-height: 0px !important; }
  body .pkp_site_name img { width: 100% !important; height: auto !important; object-fit: contain !important; }
  body .pkp_navigation_user_wrapper { justify-content: flex-end; box-sizing: border-box; position: relative !important; top: auto !important; right: auto !important; display: flex !important; width: 100% !important; max-width: 100% !important; border-radius: 0px !important; padding: 5px 10px !important; }
  body .pkp_navigation_primary_row, body .pkp_navigation_primary_wrapper { display: block !important; position: relative !important; width: 100% !important; height: auto !important; min-height: 0px !important; overflow: visible !important; }
  body .pkp_navigation_primary { display: flex !important; flex-wrap: wrap !important; gap: 0px 14px !important; width: 100% !important; height: auto !important; min-height: 0px !important; padding: 4px 12px !important; margin: 0px !important; overflow: visible !important; }
  body .pkp_navigation_primary > li { min-width: 0px; height: auto !important; margin: 0px !important; }
  body .pkp_navigation_primary > li > a { min-height: 44px; align-items: center; box-sizing: border-box; height: auto !important; line-height: 1.3 !important; display: flex !important; padding: 8px 2px !important; font-size: 13px !important; }
  body .pkp_navigation_search_wrapper { position: static !important; display: flex !important; width: 100% !important; max-width: none !important; height: auto !important; padding: 0px 12px 6px !important; }
  body .pkp_navigation_search_wrapper a, body .pkp_head_wrapper .pkp_search { min-height: 40px; max-width: 100% !important; font-size: 13px !important; }
  body .pkp_navigation_primary > li > ul { max-width: calc(-32px + 100vw); box-sizing: border-box; left: 0px !important; right: auto !important; min-width: 190px !important; }
  html body .pkp_head_wrapper .pkp_navigation_primary > li:has(ul) { width: 100%; }
  html body .pkp_head_wrapper .pkp_navigation_primary > li > ul, html body .pkp_head_wrapper .pkp_navigation_primary > li:hover > ul:not(.show), html body .pkp_head_wrapper .pkp_navigation_primary > li:focus-within > ul { flex-wrap: wrap; width: 100%; max-width: 100%; gap: 0px 8px; display: flex !important; position: static !important; visibility: visible !important; opacity: 1 !important; pointer-events: auto !important; min-width: 0px !important; margin: 0px 0px 8px !important; padding: 4px !important; box-shadow: none !important; }
  html body .pkp_head_wrapper .pkp_navigation_primary > li > ul li { width: auto; min-width: 0px; }
  html body .pkp_head_wrapper .pkp_navigation_primary > li > ul a { align-items: center; min-height: 44px; box-sizing: border-box; white-space: normal; display: flex !important; font-size: 12px !important; padding: 8px !important; }
  html body .pkp_head_wrapper .pkp_navigation_primary > li:focus-within > ul, html body .pkp_head_wrapper .pkp_navigation_primary > li:hover > ul, html body .pkp_head_wrapper .pkp_navigation_user > li:focus-within > ul { display: block !important; visibility: visible !important; opacity: 1 !important; pointer-events: auto !important; z-index: 100001 !important; }
  body .pkp_structure_content { display: block !important; padding: 16px !important; }
  body .pkp_structure_main { box-sizing: border-box; float: none !important; width: 100% !important; max-width: 100% !important; min-width: 0px !important; padding: 20px !important; margin: 0px 0px 20px !important; overflow: visible !important; }
  body .pkp_structure_sidebar { grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 16px; align-items: start; display: grid !important; float: none !important; width: 100% !important; max-width: 100% !important; min-width: 0px !important; padding: 0px !important; margin: 0px !important; }
  body .pkp_structure_content:has(.iembr-home-content) .pkp_structure_sidebar { padding-top: 0px !important; }
  body .pkp_structure_sidebar .pkp_block { box-sizing: border-box; width: 100% !important; max-width: none !important; min-width: 0px !important; margin: 0px !important; }
  body .pkp_structure_sidebar .pkp_block .content a { min-height: 40px; box-sizing: border-box; }
  body .pkp_structure_footer { box-sizing: border-box; padding: 24px 20px !important; }
  body .iembr-footer-grid { grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 24px; }
  body .iembr-footer-identity { grid-column: 1 / -1; }
  body .iembr-footer-grid li { font-size: 13px; line-height: 1.6; margin-bottom: 10px; }
  body .iembr-profile-responsive { grid-template-columns: minmax(180px, 240px) minmax(0px, 1fr); display: grid !important; gap: 20px !important; }
  body .iembr-profile-responsive > div { min-width: 0px !important; max-width: 100% !important; }
  body .iembr-profile-responsive table { table-layout: fixed; width: 100% !important; height: auto !important; }
  body .iembr-profile-responsive th, body .iembr-profile-responsive td { overflow-wrap: anywhere; padding: 7px 8px !important; }
  body .page_masthead .iembr-editor-card { min-width: 0px; box-sizing: border-box; }
  body .page_masthead .iembr-editor-info { overflow-wrap: anywhere; }
}
@media (max-width: 600px) {
  body .pkp_structure_content { padding: 10px !important; }
  body .pkp_structure_main { padding: 16px 12px !important; }
  body .pkp_structure_sidebar { grid-template-columns: 1fr; gap: 14px; }
  body .iembr-profile-responsive, body .sls-profile { grid-template-columns: minmax(0px, 1fr) !important; gap: 18px !important; }
  body .iembr-profile-responsive > div:first-child, body .sls-cover { width: min(100%, 240px) !important; margin: 0px auto !important; }
  body .iembr-profile-responsive table, body .sls-profile-info table { height: auto !important; font-size: 13px !important; }
  body .sls-profile-info th, body .sls-profile-info td { padding: 8px !important; }
  body .iembr-action-cards { grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 10px; }
  body .iembr-action-cards .iembr-action-card { padding: 10px 6px; min-height: 48px; }
  body .iembr-action-card strong { font-size: 13px; }
  body .page_masthead .iembr-editor-grid, body .page_masthead .user_listing { grid-template-columns: 1fr !important; }
  body .page_masthead .iembr-editor-card { padding: 14px 10px; gap: 10px; }
  body .page_masthead .iembr-editor-row, body .page_masthead .iembr-editor-profiles li { font-size: 12px; }
  body .page_masthead .is-featured .iembr-editor-profiles { grid-template-columns: 1fr; }
  body .iembr-footer-grid { grid-template-columns: 1fr; gap: 22px; }
  body .iembr-footer-identity { grid-column: auto; }
  body .pkp_structure_footer { padding: 24px 16px !important; }
  body .pkp_structure_main h1 { font-size: 25px; overflow-wrap: break-word; }
}
html body .sas-journal-profile { display: grid !important; grid-template-columns: minmax(150px, 235px) minmax(0px, 1fr) !important; gap: 22px !important; padding: 24px !important; background: rgb(246, 249, 245) !important; border-radius: 14px !important; align-items: stretch !important; }
html body .sas-cover-box { display: block !important; min-width: 0px !important; max-width: none !important; width: auto !important; }
html body .sas-cover-box img { display: block; border-radius: 5px; box-shadow: rgba(38, 77, 64, 0.125) 0px 5px 18px; width: 100% !important; height: auto !important; }
html body .sas-info-panel { border-radius: 7px; overflow: hidden; padding: 0px !important; background: white !important; border: 0px !important; }
html body .sas-info-row { display: grid !important; grid-template-columns: 35% minmax(0px, 1fr) !important; gap: 10px !important; min-height: 0px !important; padding: 7px 10px !important; align-items: center !important; font-size: 12px !important; line-height: 1.5 !important; }
html body .sas-info-row > div { min-width: 0px !important; overflow-wrap: anywhere !important; }
html body .sas-info-row > div:first-child { font-weight: 700; color: rgb(38, 77, 64); }
html body .sas-full-overview, html body .sas-about-card { padding: 20px 0px !important; border: 0px !important; box-shadow: none !important; }
html body .sas-home-wrapper h3 { color: rgb(38, 77, 64) !important; }
html body .sas-about-card ul { columns: 1 !important; }
html body .sas-online-submission { background: rgb(242, 246, 239) !important; border-color: rgb(180, 154, 98) !important; }
@media (max-width: 760px) {
  html body .sas-journal-profile { grid-template-columns: 1fr !important; padding: 16px !important; }
  html body .sas-cover-box { width: 220px !important; max-width: 100% !important; margin: auto !important; }
  html body .sas-info-row { font-size: 13px !important; padding: 8px 10px !important; }
}
.sas-home, .sas-topic { color: rgb(41, 59, 50); line-height: 1.75; font-size: 15px; }
.sas-profile { display: grid; grid-template-columns: minmax(150px, 235px) minmax(0px, 1fr); gap: 22px; align-items: stretch; background: rgb(246, 249, 245); padding: 24px; border-radius: 14px; }
.sas-cover img { width: 100%; height: auto; display: block; border-radius: 5px; box-shadow: rgba(38, 77, 64, 0.125) 0px 5px 18px; }
.sas-profile-info { min-width: 0px; display: flex; }
.sas-profile-info table, .sas-topic table { width: 100%; border-collapse: collapse; background: white; table-layout: fixed; font-size: 13px; line-height: 1.5; margin: 0px !important; }
.sas-profile-info th, .sas-profile-info td, .sas-topic th, .sas-topic td { vertical-align: middle; border-bottom: 1px solid rgb(224, 231, 223); overflow-wrap: anywhere; padding: 7px 10px !important; text-align: left !important; }
.sas-profile-info th, .sas-topic th { width: 35%; font-weight: 700; }
.sas-actions { display: grid; grid-template-columns: repeat(4, minmax(0px, 1fr)); gap: 10px; margin: 24px 0px 30px; }
.sas-actions a { padding: 13px 9px; background: rgb(49, 94, 78); border-radius: 4px; text-align: center; font-size: 13px; font-weight: 700; text-decoration: none; line-height: 1.5; color: white !important; }
.sas-actions a:hover { background: rgb(35, 71, 55); }
.sas-home h2, .sas-topic h3 { color: rgb(38, 77, 64); margin-top: 28px; }
.sas-home p, .sas-home li, .sas-topic p, .sas-topic li { text-align: left !important; }
.sas-note { background: rgb(242, 246, 239); border-left: 4px solid rgb(180, 154, 98); padding: 6px 20px 14px; margin-top: 24px; }
.sas-quick-menu { list-style: none !important; margin: 0px !important; padding: 0px !important; }
.sas-quick-menu li { margin: 0px !important; padding: 0px !important; list-style: none !important; }
.sas-quick-menu a { display: block; padding: 8px 3px; border-bottom: 1px dashed rgb(213, 223, 207); text-decoration: none; font-size: 13px; font-weight: 650; line-height: 1.4; }
.sas-footer { display: grid; grid-template-columns: 1.4fr 1fr 1fr; gap: 32px; color: rgb(232, 240, 231); }
.sas-footer h2, .sas-footer h3 { color: rgb(255, 255, 255) !important; }
.sas-footer a { color: rgb(238, 244, 233) !important; }
.sas-footer ul { list-style: none; margin: 0px; padding: 0px; }
.sas-footer li { margin: 7px 0px; }
.sas-footer p, .sas-footer li { font-size: 13px; line-height: 1.65; }
.sas-footer-credit { font-size: 12px; border-top: 1px solid rgba(255, 255, 255, 0.19); margin-top: 24px; padding-top: 16px; color: rgb(228, 236, 223); }
.pkp_footer_content { width: 100% !important; float: none !important; padding: 30px !important; background: rgb(38, 77, 64) !important; color: white !important; }
.page_index_journal > .additional_content { margin-top: 0px; padding-top: 0px; border-top: 0px; }
.pkp_structure_main .page { overflow-wrap: anywhere; }
@media (max-width: 760px) {
  .sas-profile { grid-template-columns: 1fr; padding: 16px; }
  .sas-cover { width: 220px; max-width: 100%; margin: auto; }
  .sas-profile-info table { height: auto; }
  .sas-actions { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
  .sas-footer { grid-template-columns: 1fr; gap: 16px; }
  .sas-home, .sas-topic { font-size: 14px; }
}
.sas-profile { align-items: stretch !important; }
.sas-profile .sas-profile-info { align-self: stretch; min-width: 0px; }
.sas-profile .sas-profile-info table { width: 100%; height: 100% !important; margin: 0px !important; }
.sas-profile .sas-profile-info th, .sas-profile .sas-profile-info td { font-size: 12px !important; line-height: 1.3 !important; padding: 4px 10px !important; vertical-align: middle !important; }
.sas-profile .sas-profile-info th { width: 35% !important; }
.sas-profile .sas-cover img { display: block !important; width: 100% !important; height: auto !important; max-height: none !important; }
@media (min-width: 1025px) {
  body.pkp_page_index.pkp_op_index .pkp_structure_sidebar { padding-top: 53px !important; }
}
@media (max-width: 700px) {
  .sas-profile .sas-profile-info table { height: auto !important; }
  .sas-profile .sas-profile-info th, .sas-profile .sas-profile-info td { font-size: 12px !important; padding: 7px 8px !important; }
}
html body .pkp_structure_sidebar { display: flex !important; flex-direction: column !important; gap: 12px !important; padding: 23px 0px 0px !important; min-width: 0px !important; }
html body .pkp_structure_sidebar .pkp_block { overflow: hidden; box-sizing: border-box !important; width: 100% !important; margin: 0px !important; padding: 0px !important; border-radius: 5px !important; }
html body .pkp_structure_sidebar .pkp_block > .content { padding: 7px 9px 10px !important; }
html body .pkp_structure_sidebar .pkp_block > .title, html body .pkp_structure_sidebar .content > h3 { font-family: Georgia, serif !important; font-size: 14px !important; line-height: 1.25 !important; text-align: center !important; margin: 0px 0px 7px !important; padding: 8px 5px !important; background: linear-gradient(90deg, rgba(90, 100, 140, 0.14), rgba(90, 100, 140, 0.02)) !important; border-bottom: 1px solid rgba(90, 100, 140, 0.18) !important; }
html body .pkp_structure_sidebar .pkp_block:has(.content > h3) > .title { display: none !important; }
html body .pkp_structure_sidebar ul { list-style: none !important; padding: 0px !important; margin: 0px !important; }
html body .pkp_structure_sidebar li { margin: 0px !important; padding: 0px !important; }
html body .pkp_structure_sidebar li a { display: block !important; font-size: 11.5px !important; line-height: 1.25 !important; padding: 6px 5px !important; border-bottom: 1px dashed rgba(90, 100, 140, 0.14) !important; }
html body .pkp_structure_sidebar p { font-size: 12px !important; line-height: 1.5 !important; margin: 6px 0px !important; }
html body .pkp_structure_sidebar img { max-width: 100% !important; }
html body .pkp_structure_sidebar .block_make_submission { order: -1 !important; border: 0px !important; background: transparent !important; }
html body .pkp_structure_sidebar .block_make_submission > .content { padding: 0px !important; }
html body .pkp_structure_sidebar .block_make_submission_link { display: flex !important; align-items: center !important; justify-content: center !important; min-height: 48px !important; font-size: 13px !important; padding: 10px !important; }
html body #customblock-6a6eca8eb458b > .title { font-size: 0px !important; }
html body #customblock-6a6eca8eb458b > .title::after { content: "Quick Menu"; font-size: 14px; }
html body .pkp_structure_sidebar .sidebar-box { border: 0px !important; padding: 0px !important; background: transparent !important; }
html body .pkp_structure_sidebar .sidebar-box-title { font-family: Georgia, serif !important; font-size: 14px !important; }
@media (max-width: 991px) {
  html body .pkp_structure_sidebar { display: grid !important; grid-template-columns: repeat(2, minmax(0px, 1fr)) !important; width: 100% !important; }
}
@media (max-width: 600px) {
  html body .pkp_structure_sidebar { grid-template-columns: 1fr !important; }
}
html body .pkp_structure_main p, html body .pkp_structure_main li, html body .pkp_structure_main .description, html body .pkp_structure_main .abstract { text-justify: inter-word; hyphens: auto; overflow-wrap: break-word; text-align: justify !important; }
html body .pkp_structure_sidebar .amal-index-icons { gap: 2px !important; margin: 0px !important; padding: 0px !important; }
html body .pkp_structure_sidebar .amal-index-icons a { padding: 0px !important; margin: 0px !important; min-height: 0px !important; height: 42px !important; border: 0px !important; }
html body .pkp_structure_sidebar .amal-index-icons img { width: 88px !important; height: 36px !important; object-fit: contain !important; }
html body .pkp_footer_content, html body .pkp_footer_content p, html body .pkp_footer_content li, html body .pkp_footer_content td, html body .pkp_footer_content span, html body .pkp_footer_content div, html body .pkp_footer_content strong, html body .pkp_footer_content h1, html body .pkp_footer_content h2, html body .pkp_footer_content h3, html body .pkp_footer_content h4 { color: rgb(255, 255, 255) !important; opacity: 1 !important; }
html body .pkp_footer_content a, html body .pkp_footer_content a:visited { color: rgb(255, 244, 207) !important; opacity: 1 !important; }
html body .pkp_footer_content a:hover, html body .pkp_footer_content a:focus { color: rgb(255, 255, 255) !important; text-decoration: underline !important; }
html body .pkp_footer_content p { text-align: justify !important; hyphens: auto; }
html body .pkp_structure_page .pkp_structure_content .pkp_structure_main p, html body .pkp_structure_page .pkp_structure_content .pkp_structure_main li { text-align: justify !important; }

/* YYS Amal responsive layout — phones and tablets, October 2026 */
html body .pkp_structure_page,html body .pkp_structure_content,html body .pkp_structure_main,html body .pkp_structure_sidebar{box-sizing:border-box!important;min-width:0!important;}
html body .pkp_structure_main img,html body .pkp_structure_sidebar img{max-width:100%!important;}
html body .pkp_structure_main iframe,html body .pkp_structure_main video{max-width:100%!important;}
html body .pkp_structure_main input,html body .pkp_structure_main select,html body .pkp_structure_main textarea{box-sizing:border-box;max-width:100%;}
@media(max-width:1100px){
html body .pkp_structure_page{width:100%!important;max-width:100%!important;margin:0 auto!important;}
html body .pkp_structure_content{display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important;max-width:100%!important;margin:0!important;padding:20px!important;gap:24px!important;}
html body .pkp_structure_content:before,html body .pkp_structure_content:after{display:none!important;}
html body .pkp_structure_main{float:none!important;width:100%!important;max-width:100%!important;margin:0!important;padding:20px!important;border:0!important;}
html body .pkp_structure_sidebar{float:none!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start!important;width:100%!important;max-width:100%!important;gap:16px!important;margin:0!important;padding:0!important;}
html body .pkp_structure_sidebar .block_make_submission{grid-column:1/-1!important;}
html body .pkp_structure_sidebar li a{min-height:44px!important;display:flex!important;align-items:center;box-sizing:border-box;font-size:14px!important;padding:10px!important;}
html body .pkp_structure_sidebar .amal-index-icons a{display:flex!important;min-height:44px!important;}
html body .pkp_head_wrapper,html body .pkp_site_name_wrapper{width:100%!important;max-width:100%!important;box-sizing:border-box!important;}
html body .pkp_site_name .is_img img{width:100%!important;max-width:100%!important;height:auto!important;object-fit:contain!important;}
html body .pkp_navigation_primary>li>a{white-space:normal!important;min-height:44px!important;box-sizing:border-box;}
html body .pkp_structure_footer,html body .pkp_footer_content{width:100%!important;max-width:100%!important;box-sizing:border-box!important;}
html body .pkp_footer_content{padding:24px!important;overflow-wrap:anywhere;}
html body .sas-profile,html body .citlr-home .iembr-profile{grid-template-columns:minmax(150px,30%) minmax(0,1fr)!important;gap:20px!important;}
html body .nwr-cover-box,html body .synergy-cover-box{flex:0 0 30%!important;width:30%!important;min-width:0!important;max-width:220px!important;height:auto!important;min-height:0!important;}
html body .nwr-cover-box img,html body .synergy-cover-box img{width:100%!important;height:auto!important;object-fit:contain!important;align-self:flex-start!important;}
html body .nwr-info-box,html body .nwr-info-panel,html body .synergy-info-box,html body .synergy-info-panel{height:auto!important;min-height:0!important;max-width:100%!important;overflow:visible!important;}
html body .nwr-info-row,html body .synergy-info-row{display:grid!important;grid-template-columns:minmax(90px,32%) minmax(0,1fr)!important;gap:8px!important;flex:auto!important;padding:8px 0!important;}
html body .nwr-info-row>*,html body .synergy-info-row>*{width:auto!important;min-width:0!important;max-width:100%!important;flex-basis:auto!important;white-space:normal!important;overflow-wrap:anywhere!important;}
html body .sas-actions,html body .citlr-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;}
html body .sas-actions a,html body .citlr-actions a{width:auto!important;min-width:0!important;min-height:48px!important;white-space:normal!important;box-sizing:border-box!important;}
html body .pkp_structure_main p,html body .pkp_structure_main li{font-size:15px!important;line-height:1.75!important;overflow-wrap:break-word!important;}
html body .pkp_structure_main table{width:100%!important;max-width:100%!important;table-layout:fixed!important;}
html body .pkp_structure_main td,html body .pkp_structure_main th{overflow-wrap:anywhere!important;white-space:normal!important;}
}
@media(max-width:767px){
html body .pkp_structure_content{padding:12px!important;gap:20px!important;}
html body .pkp_structure_main{padding:16px 10px!important;}
html body .sas-home,html body .citlr-home,html body .nwr-full-overview,html body .nwr-about-card,html body .synergy-full-overview,html body .synergy-about-card{padding:16px!important;max-width:100%!important;box-sizing:border-box!important;}
html body .citlr-home .citlr-home{padding:0!important;}
html body .sas-profile,html body .citlr-home .iembr-profile{display:grid!important;grid-template-columns:minmax(0,1fr)!important;}
html body .nwr-journal-profile,html body .synergy-journal-profile{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:20px!important;}
html body .sas-cover,html body .nwr-cover-box,html body .synergy-cover-box{width:min(200px,80%)!important;max-width:200px!important;min-width:0!important;flex:0 0 auto!important;height:auto!important;min-height:0!important;margin:0 auto!important;}
html body .sas-cover img,html body .citlr-home .iembr-profile>img{width:min(200px,100%)!important;height:auto!important;margin:0 auto!important;display:block!important;}
html body .nwr-info-panel,html body .synergy-info-panel{padding:12px!important;}
html body .sas-profile-info,html body .citlr-facts{width:100%!important;min-width:0!important;}
html body .pkp_structure_main td,html body .pkp_structure_main th{padding:9px 8px!important;font-size:13px!important;line-height:1.5!important;}
html body .pkp_structure_main h1{font-size:clamp(24px,6vw,32px)!important;line-height:1.25!important;overflow-wrap:break-word!important;}
html body .pkp_structure_main h2{font-size:23px!important;line-height:1.3!important;}
html body .pkp_structure_main h3{font-size:19px!important;line-height:1.4!important;}
html body .pkp_site_name{margin:0!important;padding:0!important;max-width:100%!important;}
html body .pkp_site_name a.is_text{font-size:22px!important;line-height:1.3!important;white-space:normal!important;overflow-wrap:break-word;}
html body .pkp_navigation_user_wrapper{position:static!important;width:100%!important;padding:8px!important;box-sizing:border-box!important;}
html body .pkp_navigation_user{display:flex!important;flex-wrap:wrap!important;justify-content:flex-end!important;margin:0!important;}
html body .pkp_navigation_user a{min-height:44px!important;box-sizing:border-box;}
html body .pkp_navigation_primary{display:flex!important;flex-wrap:wrap!important;max-width:100%!important;padding:0!important;}
html body .pkp_navigation_primary>li{float:none!important;max-width:100%!important;}
html body .pkp_navigation_primary>li>a{font-size:14px!important;padding:12px!important;}
html body .pkp_footer_content table,html body .pkp_footer_content tbody,html body .pkp_footer_content tr,html body .pkp_footer_content td{display:block!important;width:100%!important;box-sizing:border-box!important;}
html body .pkp_footer_content td{padding:0 0 24px!important;}
html body .sas-footer{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:24px!important;}
html body .pkp_structure_main .obj_article_details .row{display:block!important;margin:0!important;}
html body .pkp_structure_main .obj_article_details .main_entry,html body .pkp_structure_main .obj_article_details .entry_details{width:100%!important;float:none!important;padding:16px!important;box-sizing:border-box!important;}
}
@media(max-width:540px){
html body .pkp_structure_sidebar{grid-template-columns:minmax(0,1fr)!important;}
html body .pkp_structure_sidebar .pkp_block{min-width:0!important;}
html body .sas-actions,html body .citlr-actions{grid-template-columns:minmax(0,1fr)!important;}
html body .pkp_structure_main p,html body .pkp_structure_main li{font-size:14px!important;}
html body .pkp_structure_main table td:first-child{width:34%!important;}
html body .pkp_footer_content table td:first-child{width:100%!important;}
html body .pkp_structure_main .form input:not([type=checkbox]):not([type=radio]),html body .pkp_structure_main .form select,html body .pkp_structure_main .form textarea{width:100%!important;min-height:44px;font-size:16px;}
}

/* Full-width journal masthead and wrapping primary navigation. */
html body .pkp_head_wrapper{display:block!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;padding:0!important;}
html body .pkp_head_wrapper .pkp_site_name_wrapper,html body .pkp_head_wrapper .pkp_site_name,html body .pkp_head_wrapper .pkp_site_nav_menu,html body .pkp_head_wrapper .pkp_navigation_primary_row,html body .pkp_head_wrapper .pkp_navigation_primary_wrapper{width:100%!important;max-width:100%!important;margin:0!important;box-sizing:border-box!important;}
html body .pkp_site_name .is_img{display:block!important;width:100%!important;margin:0!important;padding:0!important;}
html body .pkp_site_name .is_img img{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;object-fit:contain!important;}
html body .pkp_navigation_primary{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;}
html body .pkp_navigation_primary>li{float:none!important;}
html body .pkp_navigation_primary_row{padding-right:90px!important;}
@media(max-width:540px){html body .pkp_navigation_primary_row{padding-right:0!important;padding-bottom:40px!important;}html body .pkp_navigation_search_wrapper{top:auto!important;bottom:0!important;right:10px!important;}}

html body .pkp_head_wrapper .pkp_site_name_wrapper,html body .pkp_head_wrapper .pkp_site_name,html body .pkp_head_wrapper .pkp_site_name a.is_img{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;}

html body .pkp_head_wrapper .pkp_site_nav_menu,html body .pkp_head_wrapper .pkp_navigation_primary_row,html body .pkp_head_wrapper .pkp_navigation_primary_wrapper,html body .pkp_head_wrapper .pkp_navigation_primary{height:auto!important;min-height:44px!important;max-height:none!important;overflow:visible!important;}
@media(max-width:767px){html body .pkp_head_wrapper .pkp_navigation_primary_row{padding:0!important;}html body .pkp_navigation_search_wrapper{position:static!important;display:block!important;width:100%!important;height:auto!important;min-height:44px!important;text-align:right!important;padding:0 14px!important;box-sizing:border-box!important;}}

/* Restore journal navigation hidden by the inherited portal stylesheet. */
html body .pkp_head_wrapper .pkp_site_nav_menu,html body .pkp_head_wrapper .pkp_navigation_primary_row,html body .pkp_head_wrapper .pkp_navigation_primary_wrapper{display:block!important;visibility:visible!important;opacity:1!important;overflow:visible!important;}
html body .pkp_head_wrapper .pkp_site_name_wrapper,html body .pkp_head_wrapper .pkp_site_name,html body .pkp_head_wrapper .pkp_site_name a.is_img{height:clamp(150px,20vw,260px)!important;min-height:0!important;max-height:260px!important;overflow:hidden!important;}
html body .pkp_head_wrapper .pkp_site_name a.is_img img{width:100%!important;height:100%!important;max-height:none!important;object-fit:cover!important;object-position:center center!important;}
html body .pkp_head_wrapper .pkp_navigation_primary{visibility:visible!important;opacity:1!important;}
@media(max-width:600px){html body .pkp_head_wrapper .pkp_site_name_wrapper,html body .pkp_head_wrapper .pkp_site_name,html body .pkp_head_wrapper .pkp_site_name a.is_img{height:auto!important;max-height:none!important;}html body .pkp_head_wrapper .pkp_site_name a.is_img img{height:auto!important;object-fit:contain!important;}}

/* Keep dropdown menus outside the banner clipping area. */
html body .pkp_structure_head,html body .pkp_structure_head .pkp_head_wrapper{overflow:visible!important;}
html body .pkp_structure_head{z-index:100!important;}

/* Left-aligned journal navigation and slower About opening. */
html body .pkp_head_wrapper .pkp_navigation_primary_wrapper{display:flex!important;align-items:center!important;justify-content:space-between!important;flex-wrap:wrap!important;width:100%!important;max-width:none!important;padding:0 18px!important;box-sizing:border-box!important;gap:0 12px!important;}
html body .pkp_head_wrapper .pkp_navigation_primary{display:flex!important;flex:1 1 auto!important;justify-content:flex-start!important;width:auto!important;max-width:none!important;margin:0!important;padding:0!important;text-align:left!important;}
html body .pkp_head_wrapper .pkp_navigation_search_wrapper{position:static!important;float:none!important;flex:0 0 auto!important;width:auto!important;margin:0 0 0 auto!important;padding:0!important;}
html body .pkp_head_wrapper .pkp_navigation_search_wrapper .pkp_search{position:static!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;width:auto!important;margin:0!important;padding:10px 0 10px 12px!important;}
html body .pkp_head_wrapper .pkp_navigation_primary>li.amal-about>ul{transition:opacity .16s ease,transform .16s ease,visibility .16s!important;}
html body .pkp_head_wrapper .pkp_navigation_primary>li.amal-about.amal-about-open>ul{transition:opacity .45s ease,transform .45s ease,visibility .45s!important;}
@media(max-width:767px){html body .pkp_head_wrapper .pkp_navigation_primary_wrapper{padding:0 10px!important;gap:0 6px!important;}html body .pkp_head_wrapper .pkp_navigation_primary{flex-basis:calc(100% - 90px)!important;min-width:0!important;}html body .pkp_head_wrapper .pkp_navigation_primary>li>a{padding-left:10px!important;padding-right:10px!important;}}
@media(prefers-reduced-motion:reduce){html body .pkp_head_wrapper .pkp_navigation_primary>li.amal-about>ul{transition:none!important;}}

html body .pkp_head_wrapper .pkp_navigation_primary_row{padding:0!important;}

/* About disclosure: closed until the menu controller explicitly opens it. */
html body #navigationPrimary > li.amal-about > ul#amal-about-links { display:none!important; visibility:hidden!important; opacity:0!important; pointer-events:none!important; }
html body #navigationPrimary > li.amal-about.amal-about-open > ul#amal-about-links { display:flex!important; visibility:visible!important; opacity:1!important; pointer-events:auto!important; }
