/* ==========================================================================
   IJARIT — Journal Style Sheet
   International Journal of Agricultural Research, Innovation and Technology
   Platform: OJS 3.4.x

   Install: Settings > Website > Appearance > Advanced > Journal style sheet.
   Uploading replaces the previous journal style sheet, so the Current Issue
   block styles from the old file are included here (section 7).

   Contents
     1. Design tokens
     2. Shared page furniture
     3. Section headings, notes and meta lines
     4. Editorial Board
     5. Peer Review Panel
     6. Sidebar
     7. Current Issue block (top of sidebar)
     8. Motion and print
   ========================================================================== */


/* 1. Design tokens
   --------------------------------------------------------------------------
   Change the brand colours here and every section below follows.
   For the earlier green look use --ij-brand:#0a3b2c and --ij-brand-2:#14573f. */

:root {
  --ij-brand: #0b2748;
  --ij-brand-2: #123b60;
  --ij-gold: #b89446;
  --ij-gold-soft: #e3d2a2;
  --ij-leaf: #1f6b4a;

  --ij-ink: #1c2b3a;
  --ij-ink-2: #40515f;
  --ij-muted: #5b6875;
  --ij-link: #14577f;

  --ij-surface: #ffffff;
  --ij-paper: #f8f5ec;
  --ij-rule: #dfe5ea;
  --ij-rule-warm: #e2d9bf;

  --ij-serif: Georgia, "Times New Roman", serif;
  --ij-sans: "Noto Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;

  --ij-radius: 8px;
  --ij-shadow: 0 1px 2px rgba(11, 39, 72, 0.06), 0 6px 18px rgba(11, 39, 72, 0.07);
  --ij-shadow-lift: 0 2px 4px rgba(11, 39, 72, 0.08), 0 14px 30px rgba(11, 39, 72, 0.13);
}


/* 2. Shared page furniture
   -------------------------------------------------------------------------- */

::selection {
  background: var(--ij-gold-soft);
  color: var(--ij-brand);
}

.pkp_structure_main .cmp_breadcrumbs {
  margin-bottom: 22px;
  font-size: 12.5px;
  letter-spacing: 0.02em;
  color: var(--ij-muted);
}

.pkp_structure_main .cmp_breadcrumbs a {
  color: var(--ij-link);
  text-decoration: none;
}

.pkp_structure_main .cmp_breadcrumbs a:hover {
  text-decoration: underline;
}

.pkp_structure_main .cmp_breadcrumbs .separator {
  padding: 0 0.35em;
  color: var(--ij-gold);
}

.pkp_structure_main .page_title {
  position: relative;
  margin: 0 0 30px;
  padding: 0 0 16px;
  border-bottom: 1px solid var(--ij-rule);
  font: 700 30px/1.2 var(--ij-serif);
  color: var(--ij-brand);
  text-wrap: balance;
}

.pkp_structure_main .page_title::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -2px;
  width: 72px;
  height: 3px;
  border-radius: 2px;
  background: var(--ij-gold);
}

/* :not([style]) leaves the inline-styled profile badges and buttons alone;
   :where() keeps specificity low so component link colours still apply. */
.pkp_structure_main .page a:where(:not([class]):not([style])) {
  color: var(--ij-link);
  text-decoration-thickness: 1px;
  text-underline-offset: 3px;
  transition: color 0.15s ease;
}

.pkp_structure_main .page a:where(:not([class]):not([style])):hover {
  color: var(--ij-brand);
}

.pkp_structure_main a:focus-visible,
.pkp_structure_sidebar a:focus-visible {
  outline: 2px solid var(--ij-gold);
  outline-offset: 2px;
  border-radius: 2px;
}

.pkp_structure_main .page table:not([class]) {
  margin: 18px 0;
  border-collapse: collapse;
  font-size: 14px;
}

.pkp_structure_main .page table:not([class]) th,
.pkp_structure_main .page table:not([class]) td {
  padding: 9px 12px;
  border: 1px solid var(--ij-rule);
  text-align: left;
  vertical-align: top;
}

.pkp_structure_main .page table:not([class]) th {
  background: var(--ij-paper);
  color: var(--ij-brand);
  font-weight: 700;
}

.pkp_structure_main .page blockquote {
  margin: 22px 0;
  padding: 14px 20px;
  border-left: 4px solid var(--ij-gold);
  background: var(--ij-paper);
  font-family: var(--ij-serif);
  font-style: italic;
  color: var(--ij-ink);
}


/* 3. Section headings, notes and meta lines
   --------------------------------------------------------------------------
   Used by both the Editorial Board and the Peer Review Panel pages. */

.ijarit-team-header:empty {
  display: none;
}

.pkp_structure_main h2.ijarit-role-heading {
  display: flex;
  align-items: center;
  gap: 14px;
  margin: 44px 0 20px;
  padding: 0;
  border: 0;
  font: 700 22px/1.25 var(--ij-serif);
  color: var(--ij-brand);
}

.pkp_structure_main h2.ijarit-role-heading::before {
  content: "";
  flex: none;
  width: 9px;
  height: 9px;
  background: var(--ij-gold);
  transform: rotate(45deg);
}

.pkp_structure_main h2.ijarit-role-heading::after {
  content: "";
  flex: 1 1 24px;
  min-width: 24px;
  height: 1px;
  background: var(--ij-rule);
}

.pkp_structure_main .ijarit-editorial-team > h2.ijarit-role-heading:first-of-type {
  margin-top: 12px;
}

/* The h3 variant carries the Editor-in-Chief quotation and the neutrality note. */
.pkp_structure_main h3.ijarit-role-heading {
  margin: 36px 0 14px;
  padding: 18px 22px;
  background: var(--ij-paper);
  border: 1px solid var(--ij-rule-warm);
  border-left: 4px solid var(--ij-gold);
  border-radius: 0 var(--ij-radius) var(--ij-radius) 0;
  font: italic 400 16px/1.65 var(--ij-serif);
  color: var(--ij-ink);
}

.pkp_structure_main h3.ijarit-role-heading em {
  font-style: inherit;
}

.pkp_structure_main h3.ijarit-role-heading em em {
  display: block;
  margin-top: 10px;
  font: normal 700 12px/1.4 var(--ij-sans);
  letter-spacing: 0.07em;
  text-transform: uppercase;
  color: var(--ij-brand);
}

/* "Last updated" lines */
.pkp_structure_main .ijarit-editorial-team > p:first-of-type,
.pkp_structure_main .page > p.ijarit-affiliation {
  display: inline-block;
  margin: 0 0 6px;
  padding: 4px 12px;
  background: var(--ij-paper);
  border: 1px solid var(--ij-rule-warm);
  border-radius: 999px;
  font-size: 12px;
  line-height: 1.5;
  letter-spacing: 0.03em;
  color: var(--ij-muted);
}

.pkp_structure_main .ijarit-editorial-team > p:first-of-type em,
.pkp_structure_main .page > p.ijarit-affiliation em {
  font-style: normal;
}


/* 4. Editorial Board
   --------------------------------------------------------------------------
   Name, qualification and profile-badge elements carry inline styles in the
   page content, so those declarations need !important to take effect. */

.ijarit-profile {
  display: grid;
  grid-template-columns: 128px minmax(0, 1fr);
  gap: 22px;
  align-items: start;
  margin: 0 0 14px;
  padding: 20px 22px;
  background: var(--ij-surface);
  border: 1px solid var(--ij-rule);
  border-radius: var(--ij-radius);
  box-shadow: var(--ij-shadow);
  transition: border-color 0.2s ease, box-shadow 0.2s ease, transform 0.2s ease;
}

.ijarit-profile:hover {
  border-color: var(--ij-gold-soft);
  box-shadow: var(--ij-shadow-lift);
  transform: translateY(-2px);
}

.ijarit-photo-wrap {
  margin: 0;
  padding: 0;
}

.ijarit-photo {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 4 / 5;
  object-fit: cover;
  object-position: center top;
  background: var(--ij-paper);
  border: 1px solid var(--ij-rule);
  border-radius: 6px;
}

.ijarit-profile-content {
  min-width: 0;
  overflow-wrap: anywhere;
}

.ijarit-profile-content h4 {
  margin: 0 0 4px !important;
  font: 700 19px/1.25 var(--ij-serif) !important;
  color: var(--ij-brand) !important;
  text-wrap: balance;
}

.ijarit-profile-content h4 + p {
  margin: 0 0 12px !important;
  font-size: 12.5px !important;
  line-height: 1.5 !important;
  color: var(--ij-muted) !important;
}

/* Profile badges (ORCID, Scholar, Scopus, …) are the inline-styled round links. */
.ijarit-profile-content a[style*="border-radius"] {
  width: 28px !important;
  height: 28px !important;
  margin: 0 6px 6px 0 !important;
  font-size: 10px !important;
  line-height: 28px !important;
  box-shadow: 0 1px 2px rgba(11, 39, 72, 0.2);
  transition: transform 0.15s ease, box-shadow 0.15s ease;
}

.ijarit-profile-content a[style*="border-radius"]:hover,
.ijarit-profile-content a[style*="border-radius"]:focus-visible {
  outline: 0;
  box-shadow: 0 0 0 2px var(--ij-surface), 0 0 0 4px var(--ij-gold);
  transform: translateY(-2px);
}

.ijarit-profile-content .ijarit-affiliation {
  margin: 6px 0 8px;
  font-size: 14px;
  line-height: 1.55;
  color: var(--ij-ink);
}

.ijarit-profile-content .ijarit-expertise {
  margin: 0;
  font-size: 13.5px;
  line-height: 1.6;
  color: var(--ij-ink-2);
}

.ijarit-profile-content .ijarit-expertise + .ijarit-expertise {
  margin-top: 8px;
}

.ijarit-profile-content .ijarit-expertise > strong:first-child {
  display: block;
  margin-bottom: 2px;
  font-size: 11px;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: var(--ij-leaf);
}

/* An affiliation saved with the expertise class still reads as an affiliation. */
.ijarit-profile-content .ijarit-expertise > em:first-child {
  font-size: 14px;
  color: var(--ij-ink);
}

/* Leadership: a role heading followed by a single profile (Editor-in-Chief,
   Executive Editor). Browsers without :has() show the standard card. */
.ijarit-role-heading + .ijarit-profile:not(:has(+ .ijarit-profile)) {
  grid-template-columns: 176px minmax(0, 1fr);
  gap: 28px;
  padding: 26px 28px;
  background: var(--ij-paper);
  border-color: var(--ij-rule-warm);
  border-top: 3px solid var(--ij-gold);
}

.ijarit-role-heading + .ijarit-profile:not(:has(+ .ijarit-profile)) h4 {
  font-size: 24px !important;
}

.ijarit-role-heading + .ijarit-profile:not(:has(+ .ijarit-profile)) h4 + p {
  font-size: 13px !important;
}

/* Editorial Office contact card: its content is a single paragraph. */
.ijarit-profile-content > p:only-child {
  margin: 0;
  font-size: 14px;
  line-height: 1.9;
  color: var(--ij-ink-2);
}

.ijarit-profile-content > p:only-child > strong:first-child {
  font: 700 19px/1.3 var(--ij-serif);
  color: var(--ij-brand);
}

@media (max-width: 640px) {
  .ijarit-profile,
  .ijarit-role-heading + .ijarit-profile:not(:has(+ .ijarit-profile)) {
    grid-template-columns: minmax(0, 1fr);
    gap: 16px;
    padding: 18px;
  }

  .ijarit-photo-wrap {
    max-width: 150px;
  }

  .pkp_structure_main .page_title {
    font-size: 25px;
  }

  .pkp_structure_main h2.ijarit-role-heading {
    font-size: 19px;
  }
}


/* 5. Peer Review Panel
   -------------------------------------------------------------------------- */

.ijarit-editorial-team > ul,
.ijarit-role-heading + ul {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  gap: 0 28px;
  margin: 0 0 8px;
  padding: 0;
  list-style: none;
  counter-reset: ij-reviewer;
}

.ijarit-editorial-team > ul > li,
.ijarit-role-heading + ul > li {
  position: relative;
  margin: 0;
  padding: 12px 6px 12px 46px;
  border-bottom: 1px solid var(--ij-rule);
  font-size: 14px;
  line-height: 1.55;
  color: var(--ij-ink-2);
  counter-increment: ij-reviewer;
  transition: background-color 0.15s ease;
}

.ijarit-editorial-team > ul > li:hover,
.ijarit-role-heading + ul > li:hover {
  background: var(--ij-paper);
}

.ijarit-editorial-team > ul > li::before,
.ijarit-role-heading + ul > li::before {
  content: counter(ij-reviewer, decimal-leading-zero);
  position: absolute;
  left: 4px;
  top: 12px;
  width: 32px;
  background: var(--ij-paper);
  border: 1px solid var(--ij-rule-warm);
  border-radius: 4px;
  font: 700 11.5px/20px var(--ij-sans);
  font-variant-numeric: tabular-nums;
  text-align: center;
  color: var(--ij-brand);
}

.ijarit-editorial-team > ul > li em,
.ijarit-role-heading + ul > li em {
  font-style: normal;
}

.ijarit-editorial-team > ul > li strong,
.ijarit-role-heading + ul > li strong {
  font-weight: 700;
  color: var(--ij-brand);
}

.ijarit-editorial-team > ul > li .deptHeading,
.ijarit-role-heading + ul > li .deptHeading {
  font: inherit;
  color: inherit;
}

.ijarit-editorial-team > ul > li a[href*="orcid.org"],
.ijarit-role-heading + ul > li a[href*="orcid.org"] {
  font-size: 12.5px;
  font-variant-numeric: tabular-nums;
  white-space: nowrap;
  text-decoration: none;
  color: var(--ij-leaf);
}

.ijarit-editorial-team > ul > li a[href*="orcid.org"]::before,
.ijarit-role-heading + ul > li a[href*="orcid.org"]::before {
  content: "iD";
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-right: 5px;
  border-radius: 50%;
  background: var(--ij-leaf);
  font: 700 9px/16px Arial, sans-serif;
  text-align: center;
  vertical-align: 1px;
  color: #ffffff;
}

.ijarit-editorial-team > ul > li a[href*="orcid.org"]:hover,
.ijarit-role-heading + ul > li a[href*="orcid.org"]:hover {
  text-decoration: underline;
}

/* "Join our reviewer network" panels. Their layout is inline-styled in the
   page content; these rules only bring colour, type and width into line. */
.ijarit-benefits,
.ijarit-terms,
.ijarit-apply {
  max-width: none !important;
  margin: 28px 0 22px !important;
  padding: 26px 26px 24px !important;
  background: var(--ij-paper) !important;
  border: 1px solid var(--ij-rule-warm) !important;
  border-left: 4px solid var(--ij-gold) !important;
  border-radius: var(--ij-radius) !important;
  font-family: inherit !important;
  color: var(--ij-ink) !important;
}

.ijarit-benefits > h2,
.ijarit-terms > h2,
.ijarit-apply > h2 {
  font-family: var(--ij-serif) !important;
  font-size: 22px !important;
  line-height: 1.25 !important;
  color: var(--ij-brand) !important;
}

.ijarit-benefits h3,
.ijarit-terms h3 {
  font-size: 15px !important;
  line-height: 1.35 !important;
  color: var(--ij-brand) !important;
}

.ijarit-benefits > div > div {
  background: var(--ij-surface) !important;
  border: 1px solid var(--ij-rule) !important;
  border-top: 3px solid var(--ij-brand) !important;
  border-radius: 6px !important;
  box-shadow: var(--ij-shadow);
}

.ijarit-terms > div {
  background: var(--ij-surface) !important;
  border: 1px solid var(--ij-rule) !important;
  border-left: 3px solid var(--ij-brand) !important;
  border-radius: 6px !important;
}

.ijarit-apply > a {
  background: var(--ij-brand) !important;
  border-radius: 6px !important;
  letter-spacing: 0.02em;
  transition: background-color 0.2s ease, box-shadow 0.2s ease, transform 0.2s ease;
}

.ijarit-apply > a:hover,
.ijarit-apply > a:focus-visible {
  background: var(--ij-brand-2) !important;
  box-shadow: var(--ij-shadow-lift);
  transform: translateY(-1px);
}


/* 6. Sidebar
   --------------------------------------------------------------------------
   The theme injects sidebar rules with !important after this file loads, so
   these selectors are one level more specific and also use !important.
   [class*="block_"] matches OJS core and custom blocks and leaves the
   citation-plugin blocks, which ship their own styles, untouched. */

.pkp_structure_content .pkp_structure_sidebar .pkp_block[class*="block_"] {
  margin: 0 0 18px !important;
  padding: 0 !important;
  background: var(--ij-surface) !important;
  border: 1px solid var(--ij-rule) !important;
  border-radius: var(--ij-radius) !important;
  box-shadow: var(--ij-shadow) !important;
  overflow: hidden !important;
}

.pkp_structure_content .pkp_structure_sidebar .pkp_block[class*="block_"] > .title:not(.pkp_screen_reader) {
  display: block;
  margin: 0 !important;
  padding: 11px 16px !important;
  background: var(--ij-brand) !important;
  border: 0 !important;
  border-bottom: 2px solid var(--ij-gold) !important;
  font: 700 15px/1.3 var(--ij-serif) !important;
  letter-spacing: 0.01em;
  color: #ffffff !important;
}

.pkp_structure_content .pkp_structure_sidebar .pkp_block[class*="block_"] > .content {
  margin: 0 !important;
  padding: 14px 16px 16px !important;
  font-family: inherit !important;
  font-size: 13.5px !important;
  line-height: 1.55 !important;
  color: var(--ij-ink-2) !important;
}

.pkp_structure_sidebar .pkp_block[class*="block_"] > .content a {
  color: var(--ij-link);
  text-decoration: none;
}

.pkp_structure_sidebar .pkp_block[class*="block_"] > .content a:hover {
  color: var(--ij-brand);
  text-decoration: underline;
}

.pkp_structure_sidebar .block_custom > .content img {
  border-radius: 4px;
}

/* Information block: For Readers / Authors / Librarians */
.pkp_structure_sidebar .block_information > .content ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.pkp_structure_sidebar .block_information > .content li {
  margin: 0;
  border-bottom: 1px solid var(--ij-rule);
}

.pkp_structure_sidebar .block_information > .content li:last-child {
  border-bottom: 0;
}

.pkp_structure_sidebar .block_information > .content li a {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  padding: 9px 2px;
  font-weight: 600;
}

.pkp_structure_sidebar .block_information > .content li a::after {
  content: "\203A";
  font-size: 17px;
  line-height: 1;
  color: var(--ij-gold);
}

.pkp_structure_sidebar .pkp_block.block_information > .content li a:hover {
  text-decoration: none;
}

/* Latest publications: Atom / RSS feed icons */
.pkp_structure_sidebar .block_web_feed > .content ul {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 10px 14px;
  margin: 0;
  padding: 0;
  list-style: none;
}

.pkp_structure_sidebar .block_web_feed > .content li {
  margin: 0;
}

.pkp_structure_sidebar .block_web_feed > .content img {
  display: block;
  width: auto;
  height: 20px;
}

/* The Current Issue block draws its own card, so its outer shell is removed. */
.pkp_structure_content .pkp_structure_sidebar #customblock-current-issue.pkp_block {
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  overflow: visible !important;
}

.pkp_structure_content .pkp_structure_sidebar #customblock-current-issue.pkp_block > .content {
  padding: 0 !important;
}


/* 7. Current Issue block (top of sidebar)
   -------------------------------------------------------------------------- */

.ijarit-ci {
  overflow: hidden;
  background: var(--ij-paper);
  border: 1px solid var(--ij-rule-warm);
  border-radius: var(--ij-radius);
  box-shadow: var(--ij-shadow);
  font-family: inherit;
  text-align: center;
}

.ijarit-ci * {
  box-sizing: border-box;
}

.ijarit-ci__head {
  padding: 14px 14px 12px;
  background: var(--ij-brand);
  border-bottom: 3px solid var(--ij-gold);
}

.ijarit-ci__kicker {
  display: block;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.18em;
  text-transform: uppercase;
  color: var(--ij-gold-soft);
}

.ijarit-ci__vol {
  display: block;
  margin-top: 4px;
  font: 700 20px/1.25 var(--ij-serif);
  letter-spacing: 0.01em;
  color: #ffffff;
}

.ijarit-ci__meta {
  padding: 16px 18px 4px;
}

.ijarit-ci__date {
  font: 700 17px/1.3 var(--ij-serif);
  color: var(--ij-brand);
}

.ijarit-ci__date a,
.ijarit-ci__cover {
  display: block;
  padding-bottom: 8px;
}

.ijarit-ci__date img,
.ijarit-ci__cover img {
  display: block;
  width: 100%;
  height: auto;
  border: 1px solid var(--ij-rule-warm);
  border-radius: 3px;
  box-shadow: 0 10px 22px rgba(11, 39, 72, 0.22);
  transition: transform 0.25s ease, box-shadow 0.25s ease;
}

.ijarit-ci__date a:hover img,
.ijarit-ci__cover:hover img {
  box-shadow: 0 16px 30px rgba(11, 39, 72, 0.3);
  transform: translateY(-3px);
}

.ijarit-ci__issn {
  margin-top: 2px;
  font-size: 12px;
  color: var(--ij-muted);
}

.ijarit-ci__tags {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 5px;
  margin: 10px 0 0;
  padding: 0;
  list-style: none;
}

.ijarit-ci__tags li {
  margin: 0;
  padding: 3px 9px;
  background: var(--ij-surface);
  border: 1px solid var(--ij-brand-2);
  border-radius: 12px;
  font-size: 10.5px;
  font-weight: 600;
  line-height: 1.4;
  color: var(--ij-brand);
}

.ijarit-ci__actions {
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding: 14px 16px 6px;
}

.ijarit-btn {
  display: block;
  padding: 10px 12px;
  background: var(--ij-surface);
  border: 1.5px solid var(--ij-brand-2);
  border-radius: 6px;
  font-size: 13px;
  font-weight: 700;
  line-height: 1.3;
  text-align: center;
  text-decoration: none !important;
  color: var(--ij-brand) !important;
  transition: background-color 0.2s ease, border-color 0.2s ease, color 0.2s ease;
}

.ijarit-btn:hover,
.ijarit-btn:focus-visible {
  background: var(--ij-brand-2);
  border-color: var(--ij-brand-2);
  color: #ffffff !important;
}

.ijarit-btn--primary {
  background: var(--ij-brand);
  border-color: var(--ij-brand);
  color: #ffffff !important;
}

.ijarit-btn--primary:hover,
.ijarit-btn--primary:focus-visible {
  background: var(--ij-brand-2);
  border-color: var(--ij-brand-2);
}

.ijarit-btn--gold {
  background: var(--ij-gold);
  border-color: var(--ij-gold);
  color: var(--ij-brand) !important;
}

.ijarit-btn--gold:hover,
.ijarit-btn--gold:focus-visible {
  background: var(--ij-gold-soft);
  border-color: var(--ij-gold-soft);
  color: var(--ij-brand) !important;
}

.ijarit-ci__foot {
  margin-top: 10px;
  padding: 9px 10px;
  background: var(--ij-brand);
  font-size: 11px;
  letter-spacing: 0.04em;
  color: var(--ij-gold-soft);
}


/* 8. Motion and print
   -------------------------------------------------------------------------- */

@media (prefers-reduced-motion: reduce) {
  .ijarit-profile,
  .ijarit-profile-content a[style*="border-radius"],
  .ijarit-apply > a,
  .ijarit-btn,
  .ijarit-ci__date img,
  .ijarit-ci__cover img {
    transition: none;
  }

  .ijarit-profile:hover,
  .ijarit-profile-content a[style*="border-radius"]:hover,
  .ijarit-apply > a:hover,
  .ijarit-ci__date a:hover img,
  .ijarit-ci__cover:hover img {
    transform: none;
  }
}

@media print {
  .ijarit-profile,
  .ijarit-benefits > div > div,
  .ijarit-terms > div {
    box-shadow: none;
    break-inside: avoid;
  }

  .ijarit-editorial-team > ul > li,
  .ijarit-role-heading + ul > li {
    break-inside: avoid;
  }
}
