/* Anshara Business Review - journal stylesheet (rev. 2026-10-08) */
html, body, .pkp_structure_page, button, input, select, textarea {
  font-family: "Noto Sans", -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
}
body { background: #eef1ef !important; color: #26302b; font-size: 15px; line-height: 1.6; }
h1, h2, h3, h4, h5, h6 { font-family: inherit; color: #123d29; }
a { color: #0f5c3a; }
a:hover, a:focus { color: #b07d0a; }

/* page frame */
.pkp_structure_page { margin: 0 auto; width: 100%; max-width: 1160px; background: #fff; padding-bottom: 0 !important; box-shadow: 0 0 18px rgba(0,0,0,.12); }
.pkp_structure_content { padding-top: 0; }
.pkp_structure_main { padding: 28px 30px !important; }

/* header */
.pkp_structure_head { background-color: #175738; border-bottom: 0; }
.pkp_site_name { margin: 0; }
.pkp_site_name > a { padding: 0; }
.pkp_site_name_wrapper { padding: 0; margin: 0; }
.pkp_site_name .is_img img { max-height: 100%; max-width: 100%; display: block; }

/* navigation */
.pkp_navigation_primary_row { background: #0f3d27 !important; border-top: 3px solid #e1ae39; }
.pkp_navigation_primary_row .pkp_navigation_primary_wrapper ul li { padding: 0 !important; margin: 0 !important; }
.pkp_navigation_primary_row .pkp_navigation_primary_wrapper ul li a { margin: 0 !important; padding: 0 14px !important; line-height: 44px !important; color: #fff !important; font-weight: 600 !important; font-size: 13px; letter-spacing: .03em; text-transform: uppercase; border: 0 !important; }
.pkp_navigation_primary_row .pkp_navigation_primary_wrapper ul li a:hover,
.pkp_navigation_primary_row .pkp_navigation_primary_wrapper ul li a:focus { background: #e1ae39 !important; color: #10281c !important; }
.pkp_navigation_primary_row .pkp_navigation_primary_wrapper ul li ul { background: #0f3d27 !important; border-radius: 0 !important; box-shadow: 0 6px 14px rgba(0,0,0,.2); }
.pkp_navigation_primary_row .pkp_navigation_primary_wrapper ul li ul li { border-bottom: 1px solid rgba(255,255,255,.12) !important; }
.pkp_navigation_primary_row .pkp_navigation_primary_wrapper ul li ul li:last-child { border-bottom: 0 !important; }
.pkp_navigation_primary_row .pkp_navigation_primary_wrapper ul li ul li a { text-transform: none; font-weight: 400 !important; line-height: 38px !important; }
.pkp_navigation_primary_row .pkp_search .search_controls a,
.pkp_navigation_primary_row .pkp_navigation_search_wrapper a { color: #fff !important; }
.pkp_navigation_user_wrapper { top: 0; right: 0; padding: 0; }
.pkp_navigation_user { background: rgba(0,0,0,.25); }
.pkp_navigation_user > li > a { color: #fff !important; font-weight: 400 !important; }
.pkp_navigation_user > li > ul.dropdown-menu { border-radius: 0 !important; }

/* headings in main column */
.pkp_structure_main h1, .page h1 { font-size: 24px; margin-top: 0; }
.pkp_structure_main h2 { font-size: 19px; }
.pkp_structure_main .current_issue > h2,
.pkp_structure_main .homepage_about > h2,
.pkp_structure_main .cmp_announcements > h2 { font-size: 14px; letter-spacing: .08em; text-transform: uppercase; color: #175738; border-bottom: 2px solid #e1ae39; padding-bottom: 8px; display: block; }
.pkp_structure_main .section > h2, .pkp_structure_main .section > h3 { font-size: 14px; letter-spacing: .08em; text-transform: uppercase; color: #5a665f; margin: 26px 0 10px; }

/* article cards */
.obj_article_summary { border: 1px solid #dfe5e1; border-left: 4px solid #e1ae39; border-radius: 4px; padding: 14px 16px; margin: 0 0 14px; box-shadow: none; background: #fff; }
.obj_article_summary:hover { border-color: #c9d3cd; border-left-color: #175738; }
.obj_article_summary > .title { font-size: 16px; line-height: 1.4; }
.obj_article_summary > .title a { color: #123d29; font-weight: 700; text-decoration: none; }
.obj_article_summary > .title a:hover { color: #b07d0a; }
.obj_article_summary .meta { background: none; padding: 0; margin: 6px 0 0; color: #55615a; font-size: 14px; }
.obj_galley_link, .cmp_button, .cmp_form .buttons button, .block_make_submission a { background: #175738; color: #fff !important; border: 0; border-radius: 3px; box-shadow: none; font-weight: 600; }
.obj_galley_link:hover, .cmp_button:hover, .block_make_submission a:hover { background: #e1ae39; color: #10281c !important; }
.obj_issue_toc .heading .cover img, .obj_issue_summary .cover img { border-radius: 3px; box-shadow: 0 2px 8px rgba(0,0,0,.18); }

/* sidebar */
.pkp_structure_sidebar { padding-top: 22px; }
.pkp_block { margin: 0 !important; padding: 0 16px 18px; }
.pkp_structure_sidebar .pkp_block .title { background: #175738; color: #fff; font-size: 13px; letter-spacing: .08em; text-transform: uppercase; padding: 10px 12px; margin: 0 0 8px; border-radius: 3px 3px 0 0; border-bottom: 3px solid #e1ae39; }
.abr-side h3 { background: #175738; color: #fff; font-size: 13px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; padding: 10px 12px; margin: 18px 0 0; border-radius: 3px 3px 0 0; border-bottom: 3px solid #e1ae39; }
.abr-side h3:first-child { margin-top: 0; }
.abr-side ul.abr-menu { list-style: none; margin: 0; padding: 0; border: 1px solid #dfe5e1; border-top: 0; }
.abr-side ul.abr-menu li { margin: 0; padding: 0; border-bottom: 1px solid #e8ece9; }
.abr-side ul.abr-menu li:last-child { border-bottom: 0; }
.abr-side ul.abr-menu li a { display: block; padding: 9px 12px; color: #26302b; text-decoration: none; font-size: 14px; border-left: 3px solid transparent; }
.abr-side ul.abr-menu li a:hover, .abr-side ul.abr-menu li a:focus { background: #f3f7f4; border-left-color: #e1ae39; color: #0f5c3a; }
.abr-side .abr-box { border: 1px solid #dfe5e1; border-top: 0; padding: 12px; font-size: 14px; }
.abr-side .abr-box p { margin: 0 0 8px; }
.abr-side .abr-box p:last-child { margin-bottom: 0; }
.abr-side a.abr-btn { display: block; text-align: center; background: #175738; color: #fff !important; font-weight: 700; padding: 10px 12px; border-radius: 3px; text-decoration: none; }
.abr-side a.abr-btn:hover { background: #e1ae39; color: #10281c !important; }
.abr-side a.abr-btn.abr-wa { background: #1f8f4e; }
.abr-side .abr-submit { margin: 0 0 18px; }

/* journal information table and policy pages */
table.abr-info { width: 100%; border-collapse: collapse; margin: 6px 0 18px; font-size: 14.5px; border: 1px solid #dfe5e1; }
table.abr-info th, table.abr-info td { padding: 9px 12px; border-bottom: 1px solid #e8ece9; text-align: left; vertical-align: top; }
table.abr-info th { width: 32%; background: #f3f7f4; color: #123d29; font-weight: 700; }
table.abr-info tr:last-child th, table.abr-info tr:last-child td { border-bottom: 0; }
.abr-about p { margin: 0 0 12px; }
.page_static .page, .page p, .page li { line-height: 1.7; }
.additional_content { border-top: 1px solid #e8ece9; padding-top: 24px; }

/* footer */
.pkp_structure_footer_wrapper { background: #0f3d27; border: 0 !important; border-top: 4px solid #e1ae39 !important; }
.pkp_structure_footer .pkp_footer_content { background: transparent; color: #e6efe9; padding: 24px 30px !important; font-size: 14px; }
.pkp_structure_footer .pkp_footer_content p { margin: 0 0 6px; }
.pkp_structure_footer .pkp_footer_content a { color: #f1c85a; }
.pkp_structure_footer .pkp_brand_footer { background: transparent; height: auto !important; padding: 0 30px 18px; }
.pkp_structure_footer .pkp_brand_footer img { width: 90px !important; height: auto; opacity: .8; }

@media (max-width: 992px) {
  .pkp_structure_main { padding: 20px 16px !important; }
  table.abr-info th { width: 40%; }
}

/* header redesign (2026-10-08) */
.pkp_structure_head { background: #175738; border-bottom: 0; }
.pkp_head_wrapper { padding-top: 0 !important; }
.pkp_site_name_wrapper { position: relative; background: linear-gradient(115deg, rgba(23,87,56,0) 0, rgba(23,87,56,0) 58%, rgba(255,255,255,.05) 58%, rgba(255,255,255,.05) 66%, rgba(23,87,56,0) 66%, rgba(23,87,56,0) 70%, rgba(225,174,57,.16) 70%, rgba(225,174,57,.16) 78%, rgba(23,87,56,0) 78%, rgba(23,87,56,0) 82%, rgba(255,255,255,.05) 82%); }
.pkp_site_name { margin: 0; padding: 0 !important; text-align: left; }
.pkp_site_name .is_img img { display: none !important; }
.pkp_site_name > a.is_img { display: flex; flex-direction: column; justify-content: center; align-items: flex-start; min-height: 132px; padding: 16px 220px 16px 152px !important; background: url(/public/journals/1/abr-logo.png) 30px center / 104px 104px no-repeat; text-decoration: none; }
.pkp_site_name > a.is_img::before { content: "Anshara Business Review"; display: block; color: #fff; font-size: 34px; font-weight: 800; line-height: 1.15; letter-spacing: .005em; }
.pkp_site_name > a.is_img::after { content: "Peer-reviewed open access journal of management and business"; display: block; margin-top: 8px; padding-top: 8px; border-top: 2px solid #e1ae39; color: #f1d98c; font-size: 14px; font-weight: 400; line-height: 1.4; letter-spacing: .02em; }
.pkp_site_name_wrapper::after { content: "e-ISSN 3032-6443"; position: absolute; right: 30px; top: 50%; transform: translateY(-50%); background: #0f3d27; border: 1px solid #e1ae39; color: #f1c85a; font-size: 13px; font-weight: 700; letter-spacing: .06em; padding: 7px 16px; border-radius: 999px; white-space: nowrap; }
@media (max-width: 992px) {
  .pkp_site_name_wrapper { background: none; }
  .pkp_site_name_wrapper::after { display: none; }
  .pkp_site_name > a.is_img { min-height: 84px; padding: 12px 16px 12px 84px !important; background-position: 14px center; background-size: 58px 58px; }
  .pkp_site_name > a.is_img::before { font-size: 20px; }
  .pkp_site_name > a.is_img::after { font-size: 12px; margin-top: 5px; padding-top: 5px; }
}

/* issue archive (2026-10-08) */
.page_issue_archive .issues_archive { list-style: none; margin: 24px 0 0 !important; padding: 0 !important; border: 0 !important; display: grid; grid-template-columns: repeat(auto-fill, minmax(170px, 1fr)); gap: 22px; }
.page_issue_archive .issues_archive > li { margin: 0 !important; padding: 0 !important; border: 0 !important; }
.page_issue_archive .obj_issue_summary { display: flex; flex-direction: column; height: 100%; border: 1px solid #dfe5e1; border-radius: 6px; overflow: hidden; background: #fff; transition: box-shadow .15s ease, border-color .15s ease; }
.page_issue_archive .obj_issue_summary:hover { border-color: #e1ae39; box-shadow: 0 6px 18px rgba(0,0,0,.10); }
.page_issue_archive .obj_issue_summary .cover { float: none !important; display: block; width: 100% !important; height: auto !important; margin: 0 !important; background: #f3f7f4; }
.page_issue_archive .obj_issue_summary .cover img { display: block; width: 100% !important; max-height: none !important; height: auto; border-radius: 0; box-shadow: none; }
.page_issue_archive .obj_issue_summary h2 { display: flex; flex-direction: column-reverse; margin: 0; padding: 12px 14px 14px; border-top: 3px solid #e1ae39; font-size: 15px; line-height: 1.35; }
.page_issue_archive .obj_issue_summary h2 .series { margin: 0; font-size: 15px; font-weight: 700; color: #123d29; }
.page_issue_archive .obj_issue_summary h2 a.title { margin-top: 4px; font-size: 12px; font-weight: 600; letter-spacing: .06em; text-transform: uppercase; color: #5a665f; text-decoration: none; }
.page_issue_archive .obj_issue_summary h2 a.title:hover { color: #b07d0a; }
.page_issue_archive .obj_issue_summary .description { padding: 0 14px 14px; font-size: 13.5px; color: #55615a; }
.page_issue_archive .obj_issue_summary .description:not(:has(*)) { display: none; }
.page_issue_archive .cmp_pagination { margin-top: 24px; }
@media (max-width: 480px) { .page_issue_archive .issues_archive { grid-template-columns: repeat(2, 1fr); gap: 14px; } }
.page_issue_archive .obj_issue_summary:not(:has(.cover))::before { content: "Cover not available"; display: flex; align-items: center; justify-content: center; aspect-ratio: 268 / 380; background: repeating-linear-gradient(135deg, #eef2ef 0 14px, #e6ece8 14px 28px); color: #7b8780; font-size: 12px; font-weight: 600; letter-spacing: .08em; text-transform: uppercase; text-align: center; padding: 0 12px; }

/* === SIDEBAR MENU ICONS START (2026-10-08) === */
.abr-side h3 { text-align: center; font-size: 14px; padding: 11px 12px; }
.abr-side ul.abr-menu { border: 0; }
.abr-side ul.abr-menu li { border-bottom: 1px solid rgba(255,255,255,.28); }
.abr-side ul.abr-menu li:last-child { border-bottom: 0; }
.abr-side ul.abr-menu li a { display: flex; align-items: center; background: #1d6b45; color: #fff; padding: 11px 14px; font-size: 13.5px; font-weight: 600; letter-spacing: .02em; text-transform: uppercase; border-left: 4px solid transparent; transition: background .15s ease; }
.abr-side ul.abr-menu li a::before { content: "\f105"; font-family: FontAwesome; font-weight: 400; font-size: 15px; width: 20px; margin-right: 10px; text-align: center; flex: 0 0 20px; color: #f3cf6d; }
.abr-side ul.abr-menu li a:hover, .abr-side ul.abr-menu li a:focus { background: #124a2f; border-left-color: #e1ae39; color: #fff; }
.abr-side ul.abr-menu li a[href$="/fc"]::before { content: "\f140"; }
.abr-side ul.abr-menu li a[href$="/editorialTeam"]::before, .abr-side ul.abr-menu li a[href$="/et"]::before { content: "\f0c0"; }
.abr-side ul.abr-menu li a[href$="/re"]::before { content: "\f007"; }
.abr-side ul.abr-menu li a[href$="/peer-review"]::before, .abr-side ul.abr-menu li a[href$="/prp"]::before { content: "\f044"; }
.abr-side ul.abr-menu li a[href$="/fe"]::before { content: "\f24e"; }
.abr-side ul.abr-menu li a[href$="/ag"]::before { content: "\f02d"; }
.abr-side ul.abr-menu li a[href$="/ms"]::before { content: "\f093"; }
.abr-side ul.abr-menu li a[href$="/af"]::before { content: "\f0d6"; }
.abr-side ul.abr-menu li a[href$="/open-access"]::before, .abr-side ul.abr-menu li a[href$="/oap"]::before { content: "\f13e"; }
.abr-side ul.abr-menu li a[href$="/copyright"]::before, .abr-side ul.abr-menu li a[href$="/cn"]::before { content: "\f25e"; }
.abr-side ul.abr-menu li a[href$="/plagiarism"]::before, .abr-side ul.abr-menu li a[href$="/pc"]::before { content: "\f002"; }
.abr-side ul.abr-menu li a[href$="/archiving"]::before { content: "\f187"; }
.abr-side ul.abr-menu li a[href$="/indexing"]::before { content: "\f1c0"; }
.abr-side ul.abr-menu li a[href$="/Publisher"]::before, .abr-side ul.abr-menu li a[href$="/publisher"]::before { content: "\f1ad"; }
.abr-side ul.abr-menu li a[href$="/contact"]::before { content: "\f0e0"; }
/* === SIDEBAR MENU ICONS END === */
