/* IJBAS journal-level refinements for the Manuscript child theme.
   Scoped to the journal pages and intentionally avoids global layout resets. */

:root {
  --ijbas-navy: #000046;
  --ijbas-blue: #004f7c;
  --ijbas-gold: #f7bc4a;
  --ijbas-text: #263238;
  --ijbas-muted: #5f6b73;
  --ijbas-border: #dfe6ea;
  --ijbas-surface: #ffffff;
}

body {
  color: var(--ijbas-text);
}

body.index-page #starter-section {
  padding-top: 2rem;
  padding-bottom: 1.25rem;
}

body.index-page #starter-section > .container {
  max-width: 1120px;
  padding: clamp(1.25rem, 3vw, 2.5rem);
  color: var(--ijbas-text);
  background: var(--ijbas-surface);
  border: 1px solid var(--ijbas-border);
  border-top: 5px solid var(--ijbas-gold);
  border-radius: 16px;
  box-shadow: 0 12px 32px rgba(0, 0, 70, 0.08);
}

.ijbas-welcome h1 {
  max-width: 900px;
  margin: 0 0 0.75rem;
  color: var(--ijbas-navy);
  font-size: clamp(1.75rem, 4vw, 2.65rem);
  line-height: 1.15;
}

.ijbas-welcome > p {
  max-width: 850px;
  margin-bottom: 1rem;
  color: var(--ijbas-text);
  font-size: 1.05rem;
  line-height: 1.75;
}

.ijbas-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 0.75rem;
  margin: 1.25rem 0;
}

.ijbas-actions a,
.view-all-btn,
.obj_galley_link.pdf,
.view-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 44px;
  padding: 0.65rem 1rem;
  border-radius: 8px;
  font-weight: 700;
  line-height: 1.25;
  text-decoration: none;
}

.ijbas-actions .ijbas-primary,
.obj_galley_link.pdf {
  color: #fff !important;
  background: var(--ijbas-navy);
  border: 1px solid var(--ijbas-navy);
}

.ijbas-actions .ijbas-secondary,
.view-btn,
.view-all-btn {
  color: var(--ijbas-navy) !important;
  background: #fff;
  border: 1px solid var(--ijbas-navy);
}

.ijbas-actions a:hover,
.ijbas-actions a:focus,
.obj_galley_link.pdf:hover,
.obj_galley_link.pdf:focus,
.view-btn:hover,
.view-btn:focus,
.view-all-btn:hover,
.view-all-btn:focus {
  color: var(--ijbas-navy) !important;
  background: var(--ijbas-gold);
  border-color: var(--ijbas-gold);
}

.ijbas-facts {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 0.75rem;
  margin: 1.25rem 0 0;
  padding: 0;
  list-style: none;
}

.ijbas-facts li {
  padding: 0.85rem 1rem;
  color: var(--ijbas-text);
  background: #f7fafc;
  border: 1px solid var(--ijbas-border);
  border-radius: 10px;
}

.faq-container .faq-item {
  margin-bottom: 1rem;
  padding: clamp(1rem, 2vw, 1.35rem);
  background: #fff;
  border: 1px solid var(--ijbas-border);
  border-radius: 12px;
  box-shadow: 0 6px 20px rgba(0, 0, 70, 0.05);
}

.faq-container .faq-item h3,
.faq-container .faq-item h3 a {
  color: var(--ijbas-navy);
  line-height: 1.35;
}

.faq-container .faq-item p {
  color: var(--ijbas-text);
  line-height: 1.7;
}

a:focus-visible,
button:focus-visible,
input:focus-visible,
textarea:focus-visible,
select:focus-visible {
  outline: 3px solid var(--ijbas-gold);
  outline-offset: 3px;
}

@media (max-width: 760px) {
  .ijbas-facts {
    grid-template-columns: 1fr;
  }

  .ijbas-actions a {
    width: 100%;
  }

  .faq-container .faq-item {
    padding: 1rem;
  }
}

/* IJET corrective layer: presentation only, 2026-09-20. */
/* About page: remove inherited section spacers around the actual text. */
html:has(#navigationPrimary a[href*="/IJET/issue/current"]) .page_about {padding-bottom:32px!important;}
html:has(#navigationPrimary a[href*="/IJET/issue/current"]) #ijet-about {padding-top:0!important;padding-bottom:0!important;margin:0!important;}
html:has(#navigationPrimary a[href*="/IJET/issue/current"]) #ijet-about > :first-child {margin-top:0!important;}
html:has(#navigationPrimary a[href*="/IJET/issue/current"]) #ijet-about > :last-child {margin-bottom:0!important;}
html:has(#navigationPrimary a[href*="/IJET/issue/current"]) .page:not([class*="page_"]) {
  box-sizing:border-box!important; width:calc(100% - 48px)!important; max-width:1344px!important;
  margin:24px auto 40px!important; padding:28px!important; background:#fff!important;
  border:1px solid #dfe6ea!important; border-radius:16px!important; box-shadow:0 8px 24px rgba(0,0,70,.06)!important;
}
html:has(#navigationPrimary a[href*="/IJET/issue/current"]) body {background:#fff!important;}
html:has(#navigationPrimary a[href*="/IJET/issue/current"]) body > .page-title {margin-top:120px!important;}
html:has(#navigationPrimary a[href*="/IJET/issue/current"]) .page :is(h1,h2,h3,h4),
html:has(#navigationPrimary a[href*="/IJET/issue/current"]) .page :is(h1,h2,h3,h4) :is(strong,b,span) {
  color:#385783!important; text-align:left!important; line-height:1.35!important;
}
html:has(#navigationPrimary a[href*="/IJET/issue/current"]) .page:not([class*="page_"]) :is(h1,h2,h3,h4) {margin:1.2em 0 .65em!important; padding:0!important;}
html:has(#navigationPrimary a[href*="/IJET/issue/current"]) .page:not([class*="page_"]) > h1:first-child {margin-top:0!important; font-size:30px!important;}
html:has(#navigationPrimary a[href*="/IJET/issue/current"]) .page :is(p,li),
html:has(#navigationPrimary a[href*="/IJET/issue/current"]) .page .faq-content {
  font-family:inherit!important; font-size:16px!important; line-height:1.75!important; color:#263238!important; text-align:left!important;
}
html:has(#navigationPrimary a[href*="/IJET/issue/current"]) #ijet-indexing {padding:0!important;margin:0!important;background:#fff!important;border:0!important;box-shadow:none!important;}
html:has(#navigationPrimary a[href*="/IJET/issue/current"]) #ijet-author-guidelines {padding:0!important;margin:0!important;}
html:has(#navigationPrimary a[href*="/IJET/issue/current"]) #ijet-author-guidelines > h2:first-child {display:none!important;}
html:has(#navigationPrimary a[href*="/IJET/issue/current"]) .page_issue #why-us .row {
  position:relative!important; left:70px!important; transform:none!important; width:100%!important;
}
html:has(#navigationPrimary a[href*="/IJET/issue/current"]) #ijet-home-intro {padding:0!important;margin:0!important;background:#fff!important;}
html:has(#navigationPrimary a[href*="/IJET/issue/current"]) #ijet-home-intro h1 {color:#000046!important;font-size:clamp(26px,3vw,40px)!important;line-height:1.2!important;margin:0 0 20px!important;text-align:left!important;}
html:has(#navigationPrimary a[href*="/IJET/issue/current"]) #ijet-home-intro p {font-size:17px!important;line-height:1.75!important;text-align:left!important;max-width:none!important;}
html:has(#navigationPrimary a[href*="/IJET/issue/current"]) #ijet-home-intro .spc-home-actions {display:flex!important;flex-wrap:wrap!important;gap:12px!important;margin:24px 0!important;}
html:has(#navigationPrimary a[href*="/IJET/issue/current"]) #ijet-home-intro .spc-home-actions a {display:inline-flex!important;align-items:center;justify-content:center;min-height:48px;padding:12px 22px!important;background:#f7fafc!important;color:#000046!important;border:1px solid #dfe6ea!important;border-radius:12px!important;font-size:16px!important;font-weight:700!important;text-decoration:none!important;}
html:has(#navigationPrimary a[href*="/IJET/issue/current"]) #ijet-home-intro .spc-home-actions a:first-child {background:#000046!important;color:white!important;}
html:has(#navigationPrimary a[href*="/IJET/issue/current"]) #ijet-home-intro .spc-home-facts {display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;}
html:has(#navigationPrimary a[href*="/IJET/issue/current"]) #ijet-home-intro .spc-home-facts p {padding:16px!important;margin:0!important;background:#f7fafc!important;border:1px solid #dfe6ea!important;border-top:3px solid #f7bc4a!important;border-radius:12px!important;font-size:16px!important;}
@media(max-width:767px){
html:has(#navigationPrimary a[href*="/IJET/issue/current"]) .page:not([class*="page_"]) {width:calc(100% - 24px)!important;padding:20px!important;margin-top:24px!important;}
html:has(#navigationPrimary a[href*="/IJET/issue/current"]) body > .page-title {display:block!important;margin-top:110px!important;}
html:has(#navigationPrimary a[href*="/IJET/issue/current"]) body > .page-title .breadcrumbs {display:block!important;}
html:has(#navigationPrimary a[href*="/IJET/issue/current"]) #ijet-home-intro .spc-home-facts {grid-template-columns:1fr!important;}
html:has(#navigationPrimary a[href*="/IJET/issue/current"]) #ijet-home-intro .spc-home-actions a {width:100%!important;}
}
