/* ============================================================================
   ADVOKE CV — templates/family-academic.css
   Layout family: academic
   Dense academic CV structure with hanging indents, numbered citations,
   and a section order weighted toward research and teaching.
   Used by Academic Classic, Education-Focused, Research Academic,
   University Lecturer, Scientific Researcher, Graduate Research and
   Publications-Focused CV.
   ============================================================================ */

.resume--academic > .layout--academic {
  display: block;
}

.layout--academic .resume-academic__header {
  padding-bottom: 0.35em;
  margin-bottom: calc(var(--t-section-gap) - 2px);
  border-bottom: 0.75px solid var(--t-rule);
}

.layout--academic .resume-academic__body {
  display: block;
}

.layout--academic .resume-academic__block + .resume-academic__block {
  margin-top: calc(var(--t-section-gap) - 1px);
}

/* Hanging indents on publications, awards and grants. */
.layout--academic .resume-academic__block--hanging .resume-entry,
.layout--academic .resume-academic__block--hanging .resume-publication {
  padding-left: var(--t-hanging-indent, 0);
  text-indent: calc(var(--t-hanging-indent, 0) * -1);
}

.layout--academic .resume-academic__block--hanging .resume-entry__title,
.layout--academic .resume-academic__block--hanging .resume-entry__org,
.layout--academic .resume-academic__block--hanging .resume-entry__context,
.layout--academic .resume-academic__block--hanging .resume-bullets {
  text-indent: 0;
}

/* Numbered citations inside a publications list. */
.layout--academic .resume-academic__block--numbered .resume-publications {
  counter-reset: pub 0;
}

.layout--academic .resume-academic__block--numbered .resume-publication {
  counter-increment: pub;
}

.layout--academic .resume-academic__block--numbered .resume-publication::before {
  content: "[" counter(pub) "] ";
  font-weight: 700;
  color: var(--t-accent);
  margin-right: 0.35em;
}

/* Academic headings are calmer — thin underline, wide tracking. */
.layout--academic .resume-section__heading {
  padding-bottom: 0.24em;
}

/* Publications and grants run tight — no extra spacing between entries. */
.layout--academic .resume-publication + .resume-publication {
  margin-top: 0.28em;
}

/* Print safety: hanging indents continue across page boundaries. */
@media print {
  .layout--academic .resume-academic__block--hanging .resume-entry,
  .layout--academic .resume-academic__block--hanging .resume-publication {
    text-indent: 0;
    padding-left: 0;
  }
}