/* IJAA theme for the platform site: fonts, colours and the content blocks of the IJAA design. */
/* ==========================================================================
   1  FONTS — self-hosted, no third-party requests
   ========================================================================== */

/* Inter — UI, navigation, metadata */
@font-face{font-family:"IJAA Sans";font-style:normal;font-weight:400;font-display:swap;
  src:url("../../fonts/inter-latin-400-normal.woff2") format("woff2");
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}
@font-face{font-family:"IJAA Sans";font-style:normal;font-weight:400;font-display:swap;
  src:url("../../fonts/inter-latin-ext-400-normal.woff2") format("woff2");
  unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF;}
@font-face{font-family:"IJAA Sans";font-style:normal;font-weight:500;font-display:swap;
  src:url("../../fonts/inter-latin-500-normal.woff2") format("woff2");
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}
@font-face{font-family:"IJAA Sans";font-style:normal;font-weight:500;font-display:swap;
  src:url("../../fonts/inter-latin-ext-500-normal.woff2") format("woff2");
  unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF;}
@font-face{font-family:"IJAA Sans";font-style:normal;font-weight:600;font-display:swap;
  src:url("../../fonts/inter-latin-600-normal.woff2") format("woff2");
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}
@font-face{font-family:"IJAA Sans";font-style:normal;font-weight:600;font-display:swap;
  src:url("../../fonts/inter-latin-ext-600-normal.woff2") format("woff2");
  unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF;}
@font-face{font-family:"IJAA Sans";font-style:normal;font-weight:700;font-display:swap;
  src:url("../../fonts/inter-latin-700-normal.woff2") format("woff2");
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}
@font-face{font-family:"IJAA Sans";font-style:normal;font-weight:700;font-display:swap;
  src:url("../../fonts/inter-latin-ext-700-normal.woff2") format("woff2");
  unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF;}

/* Source Serif 4 — titles, abstracts, reading text */
@font-face{font-family:"IJAA Serif";font-style:normal;font-weight:400;font-display:swap;
  src:url("../../fonts/source-serif-4-latin-400-normal.woff2") format("woff2");
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}
@font-face{font-family:"IJAA Serif";font-style:normal;font-weight:400;font-display:swap;
  src:url("../../fonts/source-serif-4-latin-ext-400-normal.woff2") format("woff2");
  unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF;}
@font-face{font-family:"IJAA Serif";font-style:italic;font-weight:400;font-display:swap;
  src:url("../../fonts/source-serif-4-latin-400-italic.woff2") format("woff2");
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}
@font-face{font-family:"IJAA Serif";font-style:italic;font-weight:400;font-display:swap;
  src:url("../../fonts/source-serif-4-latin-ext-400-italic.woff2") format("woff2");
  unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF;}
@font-face{font-family:"IJAA Serif";font-style:normal;font-weight:600;font-display:swap;
  src:url("../../fonts/source-serif-4-latin-600-normal.woff2") format("woff2");
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}
@font-face{font-family:"IJAA Serif";font-style:normal;font-weight:600;font-display:swap;
  src:url("../../fonts/source-serif-4-latin-ext-600-normal.woff2") format("woff2");
  unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF;}
@font-face{font-family:"IJAA Serif";font-style:normal;font-weight:700;font-display:swap;
  src:url("../../fonts/source-serif-4-latin-700-normal.woff2") format("woff2");
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}
@font-face{font-family:"IJAA Serif";font-style:normal;font-weight:700;font-display:swap;
  src:url("../../fonts/source-serif-4-latin-ext-700-normal.woff2") format("woff2");
  unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF;}


/* ==========================================================================
   2  DESIGN TOKENS — change colours here, nowhere else
   ========================================================================== */

:root{
  --ijaa-ink:#12203A;          /* headings, primary text          */
  --ijaa-ink-soft:#33415C;     /* body text                       */
  --ijaa-muted:#67748C;        /* metadata, captions              */
  --ijaa-paper:#FFFFFF;        /* cards                           */
  --ijaa-bg:#F6F5F2;           /* page background (warm)          */
  --ijaa-bg-2:#FBFAF8;         /* subtle fills                    */
  --ijaa-line:#E3E1DA;         /* hairlines                       */
  --ijaa-line-strong:#CFCCC2;  /* borders on interactive elements */
  --ijaa-accent:#0E6E62;       /* links, primary buttons          */
  --ijaa-accent-dark:#0A544A;  /* hover                           */
  --ijaa-accent-soft:#E7F1EF;  /* tags, highlights                */

  --ijaa-radius:10px;
  --ijaa-radius-lg:16px;
  --ijaa-shadow-sm:0 1px 2px rgba(18,32,58,.06), 0 1px 3px rgba(18,32,58,.04);
  --ijaa-shadow-md:0 2px 6px rgba(18,32,58,.06), 0 8px 24px rgba(18,32,58,.07);

  --ijaa-sans:"IJAA Sans",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;
  --ijaa-serif:"IJAA Serif",Georgia,"Times New Roman",serif;
  --ijaa-measure:68ch;         /* maximum reading line length     */
  --ijaa-shell:1200px;         /* maximum page width              */
  --ijaa-rail:300px;           /* sidebar width                   */
}


/* ==========================================================================
/* Map the IJAA design tokens onto the platform site variables */
:root{
  --navy: var(--ijaa-ink); --navy-2: #1b2d4d; --navy-soft: var(--ijaa-accent-soft);
  --ink: var(--ijaa-ink-soft); --muted: var(--ijaa-muted); --line: var(--ijaa-line);
  --bg: var(--ijaa-bg); --soft: var(--ijaa-bg-2); --accent: var(--ijaa-accent); --link: var(--ijaa-accent);
  --serif: var(--ijaa-serif); --sans: var(--ijaa-sans);
}
body{background:var(--ijaa-bg)}
.card,.toc-item{background:var(--ijaa-paper)}
.toc-item{border-color:var(--ijaa-line);border-radius:var(--ijaa-radius);box-shadow:var(--ijaa-shadow-sm)}
.toc-item:hover{box-shadow:var(--ijaa-shadow-md)}
.pager span[aria-current]{background:var(--ijaa-accent)}
.pager a:hover{background:var(--ijaa-accent-soft);color:var(--ijaa-accent-dark)}
.pager .step:hover{border-color:var(--ijaa-accent)}
a:hover{color:var(--ijaa-accent-dark)}
.btn-primary{background:var(--ijaa-accent);border-color:var(--ijaa-accent)}
.btn-primary:hover{background:var(--ijaa-accent-dark);border-color:var(--ijaa-accent-dark)}
.reflist{list-style:none;padding:0;font-size:.92rem;color:var(--ijaa-ink-soft)}
.reflist li{padding:4px 0;border-bottom:1px solid var(--ijaa-line);overflow-wrap:anywhere}
.intro > h1{display:none}

/* ==========================================================================
   12  EDITORIAL BOARD                                        [needs snippet]
   Works with the markup in ijaa-content-snippets.html, pasted into
   Settings -> Journal -> Masthead -> Editorial Team.
   ========================================================================== */

.ijaa-board{margin-bottom:40px}
.ijaa-board > h2{
  font-family:var(--ijaa-sans);
  font-size:12px;
  font-weight:600;
  letter-spacing:.14em;
  text-transform:uppercase;
  color:var(--ijaa-muted);
  padding-bottom:10px;
  border-bottom:1px solid var(--ijaa-line-strong);
  margin:0 0 18px;
}
.ijaa-board > h3{
  font-family:var(--ijaa-serif);
  font-size:18px;
  font-weight:600;
  margin:26px 0 14px;
}
.ijaa-people{
  display:grid;
  grid-template-columns:repeat(auto-fill,minmax(268px,1fr));
  gap:14px;
}
.ijaa-person{
  background:var(--ijaa-paper);
  border:1px solid var(--ijaa-line);
  border-radius:var(--ijaa-radius);
  box-shadow:var(--ijaa-shadow-sm);
  padding:17px 19px;
}
.ijaa-person .n{
  display:block;
  font-family:var(--ijaa-serif);
  font-size:17px;
  font-weight:600;
  line-height:1.3;
  color:var(--ijaa-ink);
}
.ijaa-person .a{
  display:block;
  font-size:13.5px;
  line-height:1.5;
  color:var(--ijaa-ink-soft);
  margin-top:6px;
}
.ijaa-person .e{
  display:block;
  font-size:12.5px;
  color:var(--ijaa-muted);
  margin-top:9px;
  word-break:break-word;
}

/* Fallback while the page is still a flat list of paragraphs */
.page_editorial_team p{margin:0 0 4px;font-size:15px;color:var(--ijaa-ink-soft);max-width:var(--ijaa-measure)}
.page_editorial_team p strong{
  display:block;
  font-family:var(--ijaa-sans);
  font-size:12px;
  font-weight:600;
  letter-spacing:.14em;
  text-transform:uppercase;
  color:var(--ijaa-muted);
  margin:26px 0 10px;
}


/* ==========================================================================
   13  STATIC CONTENT PAGES (Aims & Scope, About, Author Guidelines, Contact)
   ========================================================================== */

.page > p,
.page > ul,
.page > ol,
.page_about p,
.author_guidelines p,
.copyright-notice p{
  font-family:var(--ijaa-serif);
  font-size:17.5px;
  line-height:1.7;
  color:var(--ijaa-ink-soft);
  max-width:var(--ijaa-measure);
}
.page > ul,
.page > ol{padding-left:24px}
.page > ul li,
.page > ol li{margin-bottom:8px}
.page h2,
.page h3{margin:34px 0 12px}
.page h2{font-size:22px}
.page h3{font-size:19px}
.page strong{color:var(--ijaa-ink)}

.alert{
  border:0;
  border-left:3px solid var(--ijaa-accent);
  border-radius:var(--ijaa-radius);
  background:var(--ijaa-accent-soft);
  color:var(--ijaa-ink-soft);
  padding:16px 20px;
  max-width:var(--ijaa-measure);
}

/* Cloudflare-obfuscated addresses should not look like broken text */
.__cf_email__{color:var(--ijaa-accent)}


/* ==========================================================================
   14  HOMEPAGE HERO                                          [needs snippet]
   Styles the markup pasted into
   Settings -> Website -> Appearance -> Journal Description (or Homepage Image
   / Additional Content, wherever the description currently lives).
   ========================================================================== */

.ijaa-hero{
  background:var(--ijaa-paper);
  border:1px solid var(--ijaa-line);
  border-radius:var(--ijaa-radius-lg);
  box-shadow:var(--ijaa-shadow-sm);
  padding:38px 40px;
  margin:0 0 34px;
  display:grid;
  grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);
  gap:44px;
  align-items:start;
}
.ijaa-hero .ijaa-eyebrow{
  font-family:var(--ijaa-sans);
  font-size:11px;
  font-weight:600;
  letter-spacing:.14em;
  text-transform:uppercase;
  color:var(--ijaa-muted);
}
.ijaa-hero h2{font-size:clamp(26px,3vw,34px);margin:12px 0 0}
.ijaa-hero p{
  font-family:var(--ijaa-serif);
  font-size:18px;
  line-height:1.6;
  color:var(--ijaa-ink-soft);
  max-width:56ch;
  margin:16px 0 0;
}
.ijaa-hero .ijaa-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}
.ijaa-facts{border-left:1px solid var(--ijaa-line);padding-left:26px;margin:0}
.ijaa-facts .f{padding:11px 0}
.ijaa-facts .f + .f{border-top:1px solid var(--ijaa-line)}
.ijaa-facts .k{
  font-family:var(--ijaa-sans);
  font-size:11px;
  font-weight:600;
  letter-spacing:.14em;
  text-transform:uppercase;
  color:var(--ijaa-muted);
}
.ijaa-facts .v{font-family:var(--ijaa-serif);font-size:17px;font-weight:600;margin-top:4px}

/* Plain journal description, when no hero markup is used */
.journal-description{max-width:var(--ijaa-measure);margin-bottom:34px}
.journal-description p{font-family:var(--ijaa-serif);font-size:17px;line-height:1.68;color:var(--ijaa-ink-soft)}
.journal-description strong{
  display:block;
  font-family:var(--ijaa-sans);
  font-size:12px;
  font-weight:600;
  letter-spacing:.14em;
  text-transform:uppercase;
  color:var(--ijaa-muted);
  margin:28px 0 8px;
}


/* --- Scope / topics card, sits under the hero -------------- [needs snippet] */

.ijaa-scope{
  background:var(--ijaa-paper);
  border:1px solid var(--ijaa-line);
  border-radius:var(--ijaa-radius-lg);
  box-shadow:var(--ijaa-shadow-sm);
  padding:30px 34px;
  margin:0 0 30px;
}
.ijaa-scope > .ijaa-eyebrow{
  display:block;
  font-family:var(--ijaa-sans);
  font-size:11px;
  font-weight:600;
  letter-spacing:.14em;
  text-transform:uppercase;
  color:var(--ijaa-muted);
  margin:0 0 14px;
}
.ijaa-scope p{
  font-family:var(--ijaa-serif);
  font-size:17.5px;
  line-height:1.65;
  color:var(--ijaa-ink-soft);
  max-width:var(--ijaa-measure);
  margin:0 0 22px;
}
/* The topics sentence is left exactly as written — one semicolon-separated
   run. It only gets a quieter size and two text columns on wide screens, so it
   stops reading as a wall while every word stays where it was. */
.ijaa-scope .ijaa-topics{
  font-family:var(--ijaa-serif);
  font-size:15.5px;
  line-height:1.62;
  color:var(--ijaa-muted);
  max-width:none;
  margin:0;
  padding-top:16px;
  border-top:1px solid var(--ijaa-line);
}
@media (min-width:992px){
  .ijaa-scope .ijaa-topics{
    column-count:2;
    column-gap:48px;
    column-rule:1px solid var(--ijaa-line);
  }
}

/* Panels for thin content pages (Aims & Scope, About). These pages already sit
   next to the site sidebar, so the extra information goes UNDER the text as a
   full-width strip rather than in a second rail — three columns of content on
   one page reads as clutter and squeezes the text to a ribbon. */
.ijaa-panel{
  background:var(--ijaa-paper);
  border:1px solid var(--ijaa-line);
  border-radius:var(--ijaa-radius-lg);
  box-shadow:var(--ijaa-shadow-sm);
  padding:22px 24px;
}
.ijaa-panel + .ijaa-panel{margin-top:16px}
.ijaa-panel > .ijaa-eyebrow{
  display:block;
  font-family:var(--ijaa-sans);
  font-size:11px;
  font-weight:600;
  letter-spacing:.14em;
  text-transform:uppercase;
  color:var(--ijaa-muted);
  margin:0 0 12px;
}
.ijaa-panel .ijaa-facts{border-left:0;padding-left:0}
.ijaa-panel .ijaa-facts .v{font-size:15.5px}

/* Policy cards — a short page's sections laid out as a grid instead of a
   single running column, so four two-line policies fill the width. */
.ijaa-policies{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(310px,1fr));
  gap:16px;
  margin:0 0 22px;
}
/* the stacked-panel margin must not apply inside the grid, or every card
   after the first sits 16px lower than its neighbour */
.ijaa-policies .ijaa-panel + .ijaa-panel{margin-top:0}
.ijaa-policies .ijaa-panel{padding:22px 24px}
.ijaa-panel p{
  font-family:var(--ijaa-serif);
  font-size:15.5px;
  line-height:1.62;
  color:var(--ijaa-ink-soft);
  margin:0;
  max-width:none;
}
.ijaa-more{
  display:inline-flex;
  align-items:center;
  gap:6px;
  font-family:var(--ijaa-sans);
  font-size:14.5px;
  font-weight:600;
}
.ijaa-more::after{content:"\2192";font-weight:400}
.ijaa-more:hover{text-decoration:none}
.ijaa-more:hover::after{transform:translateX(2px)}

/* Numbered checklist — the Author Guidelines confirmation list.
   The count comes from a CSS counter, so adding or removing an <li> renumbers
   the list automatically. */
/* ol.  / p.  prefixes are deliberate: section 13 styles ".page > ol" and
   ".page > p" with the same specificity, and these blocks sit inside .page. */
ol.ijaa-checklist{
  list-style:none;
  padding-left:0;
  max-width:none;
  counter-reset:ijaa-check;
  margin:0;
  padding:0;
  display:grid;
  gap:10px;
}
.ijaa-checklist > li{
  counter-increment:ijaa-check;
  position:relative;
  background:var(--ijaa-paper);
  border:1px solid var(--ijaa-line);
  border-radius:var(--ijaa-radius);
  box-shadow:var(--ijaa-shadow-sm);
  padding:15px 18px 15px 56px;
  font-family:var(--ijaa-serif);
  font-size:15.5px;
  line-height:1.6;
  color:var(--ijaa-ink-soft);
}
.ijaa-checklist > li::before{
  content:counter(ijaa-check);
  position:absolute;
  left:16px;
  top:14px;
  width:26px;
  height:26px;
  border-radius:50%;
  background:var(--ijaa-accent-soft);
  color:var(--ijaa-accent-dark);
  font-family:var(--ijaa-sans);
  font-size:12.5px;
  font-weight:700;
  display:flex;
  align-items:center;
  justify-content:center;
}
p.ijaa-lead{
  font-family:var(--ijaa-serif);
  font-size:18px;
  line-height:1.6;
  color:var(--ijaa-ink);
  max-width:var(--ijaa-measure);
  margin:0 0 20px;
}

/* Long policy documents (Publication Ethics, Workflow, Open Access Policy).
   Heading levels carry the numbering hierarchy; the measure keeps lines
   readable even though the page column is wide. */
.ijaa-doc{max-width:var(--ijaa-measure)}
.ijaa-doc > h2{
  font-family:var(--ijaa-serif);
  font-size:21px;
  font-weight:600;
  margin:40px 0 14px;
  padding-bottom:10px;
  border-bottom:1px solid var(--ijaa-line-strong);
}
.ijaa-doc > h2:first-child{margin-top:0}
.ijaa-doc > h3{
  font-family:var(--ijaa-serif);
  font-size:18px;
  font-weight:600;
  margin:30px 0 10px;
}
.ijaa-doc > h4{
  font-family:var(--ijaa-sans);
  font-size:12px;
  font-weight:600;
  letter-spacing:.12em;
  text-transform:uppercase;
  color:var(--ijaa-muted);
  margin:24px 0 8px;
}
.ijaa-doc p{
  font-family:var(--ijaa-serif);
  font-size:16.5px;
  line-height:1.68;
  color:var(--ijaa-ink-soft);
  margin:0 0 14px;
  max-width:none;
}

/* in-page contents box for the long documents */
.ijaa-toc{
  background:var(--ijaa-bg-2);
  border:1px solid var(--ijaa-line);
  border-radius:var(--ijaa-radius-lg);
  padding:22px 26px;
  margin:0 0 30px;
  max-width:none;
}
.ijaa-toc > .ijaa-eyebrow{
  display:block;
  font-family:var(--ijaa-sans);
  font-size:11px;
  font-weight:600;
  letter-spacing:.14em;
  text-transform:uppercase;
  color:var(--ijaa-muted);
  margin:0 0 12px;
}
ul.ijaa-toc-list{
  list-style:none;
  margin:0;
  padding:0;
  max-width:none;
  columns:2;
  column-gap:36px;
}
ul.ijaa-toc-list li{
  margin:0 0 7px;
  break-inside:avoid;
  font-size:14.5px;
}
ul.ijaa-toc-list a{color:var(--ijaa-ink-soft)}
ul.ijaa-toc-list a:hover{color:var(--ijaa-accent)}
@media (max-width:680px){ul.ijaa-toc-list{columns:1}}

/* pull-quote style callout for a single important sentence */
.ijaa-callout{
  border-left:3px solid var(--ijaa-accent);
  background:var(--ijaa-accent-soft);
  border-radius:var(--ijaa-radius);
  padding:16px 20px;
  margin:0 0 18px;
  max-width:none;
}
.ijaa-callout p{margin:0;color:var(--ijaa-ink);font-size:16px}

/* publisher address block */
.ijaa-address{
  font-family:var(--ijaa-sans) !important;
  font-size:15px !important;
  line-height:1.7 !important;
  color:var(--ijaa-ink-soft);
  margin:0;
}
.ijaa-address strong{color:var(--ijaa-ink);font-weight:600}

/* facts laid out across the page instead of stacked */
.ijaa-facts--row{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(158px,1fr));
  gap:0 30px;
}
.ijaa-facts--row .f{padding:10px 0}
.ijaa-facts--row .f + .f{border-top:0}
.ijaa-facts--row .v{font-size:15.5px}

/* indexing logos inside a panel */
.ijaa-panel .marks{display:flex;align-items:center;gap:26px;flex-wrap:wrap}
.ijaa-panel .marks img{
  height:26px;
  width:auto;
  filter:grayscale(1);
  opacity:.7;
  transition:filter .18s ease,opacity .18s ease;
}
.ijaa-panel .marks a:hover img{filter:none;opacity:1}

/* Optional row of links under the scope card */
.ijaa-quicklinks{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin:22px 0 0;
  padding:0;
  list-style:none;
}
.ijaa-quicklinks li{margin:0}
.ijaa-quicklinks a{
  display:inline-flex;
  align-items:center;
  border:1px solid var(--ijaa-line-strong);
  border-radius:999px;
  background:var(--ijaa-paper);
  padding:8px 16px;
  font-size:13.5px;
  font-weight:600;
  color:var(--ijaa-ink);
}
.ijaa-quicklinks a:hover{
  border-color:var(--ijaa-accent);
  color:var(--ijaa-accent);
  text-decoration:none;
}


/* ==========================================================================
   15  INDEXING BADGE STRIP                                   [needs snippet]
   ========================================================================== */

.ijaa-indexing{
  display:flex;
  align-items:center;
  gap:22px;
  flex-wrap:wrap;
  background:var(--ijaa-bg-2);
  border:1px solid var(--ijaa-line);
  border-radius:var(--ijaa-radius-lg);
  padding:16px 22px;
  margin:0 0 30px;
}
.ijaa-indexing .ijaa-eyebrow{
  font-family:var(--ijaa-sans);
  font-size:11px;
  font-weight:600;
  letter-spacing:.14em;
  text-transform:uppercase;
  color:var(--ijaa-muted);
}
.ijaa-indexing .marks{display:flex;align-items:center;gap:26px;flex-wrap:wrap}
.ijaa-indexing img{
  height:26px;
  width:auto;
  filter:grayscale(1);
  opacity:.7;
  transition:filter .18s ease,opacity .18s ease;
}
.ijaa-indexing a:hover img{filter:none;opacity:1}


/* ==========================================================================

.apc-box{background:var(--ijaa-accent-soft);border:1px solid var(--ijaa-line);border-radius:var(--ijaa-radius);padding:18px 22px;margin:8px 0 24px}
.apc-box p{margin:4px 0}
.apc-amount{font-family:var(--ijaa-serif);font-size:1.25rem;color:var(--ijaa-ink)}
