<NME> zeithistorische-forschungen.csl
<BEF> ADDFILE
<MSG> Refresh example styles

<DFF> @@ -0,0 +1,407 @@
+<?xml version="1.0" encoding="utf-8"?>
+<style xmlns="http://purl.org/net/xbiblio/csl" class="note" version="1.0" demote-non-dropping-particle="sort-only" default-locale="de-DE">
+  <info>
+    <title>Zeithistorische Forschungen/Studies in Contemporary History</title>
+    <title-short>ZF/SCH</title-short>
+    <id>http://www.zotero.org/styles/zeithistorische-forschungen</id>
+    <link href="http://www.zotero.org/styles/zeithistorische-forschungen" rel="self"/>
+    <link href="http://www.zotero.org/styles/geistes-und-kulturwissenschaften-heilmann" rel="template"/>
+    <link href="https://zeithistorische-forschungen.de/sites/default/files/medien/material/9_Zitierregeln.pdf" rel="documentation"/>
+    <author>
+      <name>Jan-Holger Kirsch</name>
+      <email>kirsch@zzf-potsdam.de</email>
+      <uri>https://zeithistorische-forschungen.de/</uri>
+    </author>
+    <contributor>
+      <name>Moritz Mähr</name>
+      <email>moritz.maehr@gmail.com</email>
+      <uri>https://moritzmaehr.ch/</uri>
+    </contributor>
+    <category citation-format="note"/>
+    <category field="history"/>
+    <issn>1612-6033</issn>
+    <eissn>1612-6041</eissn>
+    <summary>Citation style for Zeithistorische Forschungen/Studies in Contemporary History.</summary>
+    <updated>2021-12-23T11:39:03+00:00</updated>
+    <rights license="http://creativecommons.org/licenses/by-sa/3.0/">This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 License</rights>
+  </info>
+  <locale xml:lang="de">
+    <terms>
+      <term name="accessed">zugegriffen am</term>
+      <term name="no date">ohne Datum</term>
+      <term name="note" form="short">Anm.</term>
+    </terms>
+  </locale>
+  <locale xml:lang="en">
+    <terms>
+      <term name="note" form="short">fn</term>
+    </terms>
+  </locale>
+  <macro name="contributors-long">
+    <choose>
+      <if variable="author">
+        <names variable="author">
+          <name delimiter="/" delimiter-precedes-last="never"/>
+        </names>
+      </if>
+      <else-if type="book">
+        <names variable="editor">
+          <name delimiter="/" delimiter-precedes-last="never" name-as-sort-order="first"/>
+          <label prefix=" (" form="short" suffix=".)"/>
+        </names>
+      </else-if>
+    </choose>
+  </macro>
+  <macro name="contributors-short">
+    <choose>
+      <if variable="author">
+        <names variable="author">
+          <name form="short" name-as-sort-order="first" sort-separator="/" delimiter="/" delimiter-precedes-last="always"/>
+        </names>
+      </if>
+      <else-if type="book">
+        <names variable="editor">
+          <name form="short" name-as-sort-order="first" sort-separator="/" delimiter="/" delimiter-precedes-last="always"/>
+          <label prefix=" (" form="short" suffix=".)"/>
+        </names>
+      </else-if>
+    </choose>
+  </macro>
+  <macro name="secondary-contributors">
+    <choose>
+      <if variable="author" type="book" match="all">
+        <names variable="editor translator" delimiter=", ">
+          <label form="verb-short" text-case="lowercase" suffix=" "/>
+          <name and="text" sort-separator=", " delimiter=", " delimiter-precedes-last="never"/>
+        </names>
+      </if>
+    </choose>
+  </macro>
+  <macro name="container-contributors">
+    <choose>
+      <if variable="container-author">
+        <names variable="container-author">
+          <name name-as-sort-order="first" and="text" sort-separator=", " delimiter=", " delimiter-precedes-last="never"/>
+        </names>
+      </if>
+      <else-if type="chapter">
+        <names variable="editor">
+          <name delimiter="/" delimiter-precedes-last="never"/>
+          <label prefix=" (" form="short" suffix=".)"/>
+        </names>
+      </else-if>
+    </choose>
+  </macro>
+  <macro name="secondary-container-contributors">
+    <choose>
+      <if variable="container-author" type="chapter" match="all">
+        <names variable="editor">
+          <label form="verb-short" text-case="lowercase" suffix=" "/>
+          <name and="text" sort-separator=", " delimiter=", " delimiter-precedes-last="never"/>
+        </names>
+      </if>
+      <else-if type="article-journal entry-dictionary entry-encyclopedia" match="any">
+        <names variable="editor">
+          <label form="verb-short" text-case="lowercase" suffix=" "/>
+          <name and="text" sort-separator=", " delimiter=", " delimiter-precedes-last="never"/>
+        </names>
+      </else-if>
+    </choose>
+  </macro>
+  <macro name="title-long">
+    <group delimiter=" ">
+      <choose>
+        <if type="book" match="all">
+          <group delimiter=", ">
+            <text variable="title" font-style="italic"/>
+            <text macro="volume"/>
+          </group>
+        </if>
+        <else>
+          <text variable="title" quotes="false" font-style="normal"/>
+        </else>
+      </choose>
+      <choose>
+        <if type="article-journal article-magazine article-newspaper book chapter" match="any">
+          <text prefix="(" macro="orig-date" suffix=")"/>
+        </if>
+      </choose>
+    </group>
+  </macro>
+  <macro name="title-short">
+    <group delimiter=", ">
+      <choose>
+        <if type="book">
+          <text variable="title" form="short" font-style="italic"/>
+        </if>
+        <else>
+          <text variable="title" form="short"/>
+        </else>
+      </choose>
+    </group>
+  </macro>
+  <macro name="title-bib-sort">
+    <text variable="title"/>
+    <text macro="volume"/>
+  </macro>
+  <macro name="volume">
+    <choose>
+      <if type="book">
+        <group delimiter=" ">
+          <text term="volume" form="short"/>
+          <text variable="volume"/>
+        </group>
+      </if>
+      <else-if type="chapter entry-dictionary entry-encyclopedia" match="any">
+        <group delimiter=" ">
+          <text term="volume" form="short" suffix="."/>
+          <text variable="volume"/>
+        </group>
+      </else-if>
+      <else-if type="article-journal article-magazine" match="any">
+        <group delimiter="/">
+          <text variable="volume"/>
+          <text variable="issue"/>
+        </group>
+      </else-if>
+    </choose>
+  </macro>
+  <macro name="container">
+    <group delimiter=", ">
+      <group delimiter=": ">
+        <choose>
+          <if type="chapter entry-dictionary entry-encyclopedia paper-conference" match="any">
+            <text term="in"/>
+          </if>
+        </choose>
+        <group delimiter=", ">
+          <text macro="container-contributors"/>
+          <text variable="container-title" font-style="italic" text-case="title"/>
+        </group>
+      </group>
+      <choose>
+        <if type="chapter" variable="volume" match="all">
+          <text macro="volume"/>
+        </if>
+      </choose>
+      <choose>
+        <if type="chapter entry-dictionary entry-encyclopedia" match="any">
+          <text macro="secondary-container-contributors"/>
+        </if>
+      </choose>
+    </group>
+  </macro>
+  <macro name="edition">
+    <choose>
+      <if is-numeric="edition">
+        <group delimiter=" ">
+          <number variable="edition" form="ordinal"/>
+          <text term="edition" form="short" suffix="."/>
+        </group>
+      </if>
+      <else-if variable="edition">
+        <group delimiter=" ">
+          <text variable="edition"/>
+          <text term="edition" form="short" suffix="."/>
+        </group>
+      </else-if>
+    </choose>
+  </macro>
+  <macro name="collection">
+    <choose>
+      <if type="book chapter report thesis" match="any">
+        <choose>
+          <if variable="collection-title">
+            <group delimiter=", ">
+              <group delimiter=" ">
+                <text variable="collection-title"/>
+                <text variable="collection-number"/>
+              </group>
+              <group delimiter=" ">
+                <text term="editor" form="verb-short" text-case="lowercase"/>
+                <names variable="collection-editor">
+                  <name and="text" sort-separator=", " delimiter=", " delimiter-precedes-last="never"/>
+                </names>
+              </group>
+            </group>
+          </if>
+        </choose>
+      </if>
+    </choose>
+  </macro>
+  <macro name="published">
+    <choose>
+      <if type="article-newspaper" match="none">
+        <text variable="publisher-place"/>
+      </if>
+    </choose>
+  </macro>
+  <macro name="orig-date">
+    <group delimiter=" ">
+      <choose>
+        <if is-uncertain-date="issued">
+          <text term="circa" form="short"/>
+        </if>
+      </choose>
+      <date variable="original-date" form="numeric"/>
+    </group>
+  </macro>
+  <macro name="date">
+    <choose>
+      <if variable="issued">
+        <date date-parts="year" form="numeric" variable="issued"/>
+      </if>
+      <else>
+        <text term="no date"/>
+      </else>
+    </choose>
+  </macro>
+  <macro name="issued">
+    <group prefix=", " delimiter=", ">
+      <group delimiter=" ">
+        <text variable="genre"/>
+        <choose>
+          <if type="report">
+            <text variable="number"/>
+          </if>
+        </choose>
+      </group>
+      <text variable="event"/>
+      <text macro="collection"/>
+      <text macro="edition"/>
+    </group>
+    <choose>
+      <if type="book chapter thesis" match="any">
+        <group prefix=", " delimiter=" ">
+          <text macro="published"/>
+          <text macro="date"/>
+        </group>
+      </if>
+      <else-if type="article-journal article-magazine" match="any">
+        <group prefix=" " delimiter=" ">
+          <group delimiter=", ">
+            <text macro="volume"/>
+            <text macro="secondary-container-contributors"/>
+          </group>
+          <text prefix="(" macro="date" suffix=")"/>
+        </group>
+      </else-if>
+      <else>
+        <group prefix=", " delimiter=", ">
+          <text macro="published"/>
+          <text macro="date"/>
+        </group>
+      </else>
+    </choose>
+    <choose>
+      <if type="manuscript">
+        <text prefix=" (" value="Typoskript" suffix=")"/>
+      </if>
+    </choose>
+  </macro>
+  <macro name="pages">
+    <choose>
+      <if type="article-journal article-magazine article-newspaper chapter" match="any">
+        <group delimiter=". ">
+          <label variable="page" form="short"/>
+          <text variable="page"/>
+        </group>
+      </if>
+    </choose>
+  </macro>
+  <macro name="access">
+    <group delimiter=", ">
+      <choose>
+        <if type="webpage" match="any">
+          <date variable="accessed" form="numeric"/>
+        </if>
+      </choose>
+      <text variable="URL" prefix="URL: &lt;" suffix="&gt;"/>
+    </group>
+  </macro>
+  <macro name="citation-locator">
+    <group delimiter=". ">
+      <label variable="locator" form="short"/>
+      <text variable="locator"/>
+    </group>
+  </macro>
+  <citation et-al-min="4" et-al-use-first="1" disambiguate-add-names="true">
+    <layout suffix="." delimiter="; ">
+      <choose>
+        <if position="ibid-with-locator">
+          <text term="ibid" text-case="capitalize-first" suffix="."/>
+          <text prefix=", " macro="citation-locator"/>
+        </if>
+        <else-if position="ibid">
+          <text term="ibid" text-case="capitalize-first" suffix="."/>
+        </else-if>
+        <else-if position="subsequent">
+          <group delimiter=", ">
+            <group delimiter=" ">
+              <group delimiter=", ">
+                <text macro="contributors-short"/>
+                <text macro="title-short"/>
+              </group>
+              <group delimiter=" " prefix="(" suffix=")">
+                <text term="note" form="short"/>
+                <text variable="first-reference-note-number" form="short"/>
+              </group>
+            </group>
+            <text macro="citation-locator"/>
+          </group>
+        </else-if>
+        <else>
+          <group delimiter=", ">
+            <text macro="contributors-long"/>
+            <group delimiter=", ">
+              <text macro="title-long"/>
+              <text macro="secondary-contributors"/>
+              <text macro="container"/>
+            </group>
+          </group>
+          <group delimiter=", ">
+            <text macro="issued"/>
+            <text macro="pages"/>
+          </group>
+          <group prefix=", " delimiter=", ">
+            <choose>
+              <if variable="page">
+                <choose>
+                  <if type="chapter article-journal article-magazine article-newspaper" match="any">
+                    <text prefix="hier " macro="citation-locator"/>
+                  </if>
+                </choose>
+              </if>
+              <else>
+                <text macro="citation-locator"/>
+              </else>
+            </choose>
+            <text macro="access"/>
+          </group>
+        </else>
+      </choose>
+    </layout>
+  </citation>
+  <bibliography et-al-min="4" et-al-use-first="1" hanging-indent="true" entry-spacing="0" subsequent-author-substitute="---">
+    <sort>
+      <key macro="contributors-long" names-min="3" names-use-first="3"/>
+      <key macro="title-bib-sort"/>
+      <key variable="issued" sort="descending"/>
+    </sort>
+    <layout suffix=".">
+      <group delimiter=": ">
+        <text macro="contributors-long"/>
+        <group delimiter=", ">
+          <text macro="title-long"/>
+          <text macro="secondary-contributors"/>
+          <text macro="container"/>
+        </group>
+      </group>
+      <group delimiter=", ">
+        <text macro="issued"/>
+        <text macro="pages"/>
+        <text macro="access"/>
+      </group>
+    </layout>
+  </bibliography>
+</style>

{'commit': 'diff --git a/buildres/csl/csl-styles/.github/workflows/merge.yaml b/buildres/csl/csl-styles/.github/workflows/merge.yaml\nindex 9c2d3767b5..6161121280 100644\n--- a/buildres/csl/csl-styles/.github/workflows/merge.yaml\n+++ b/buildres/csl/csl-styles/.github/workflows/merge.yaml\n@@ -4,6 +4,8 @@ on:\n   push:\n     branches:\n       - master\n+    tags-ignore:\n+      - \'**\'\n   workflow_dispatch:\n     inputs:\n       commit_message:\ndiff --git a/buildres/csl/csl-styles/afro-asia.csl b/buildres/csl/csl-styles/afro-asia.csl\nindex a4994d1481..17044b87c1 100644\n--- a/buildres/csl/csl-styles/afro-asia.csl\n+++ b/buildres/csl/csl-styles/afro-asia.csl\n@@ -147,7 +147,7 @@\n   <macro name="producers">\n     <names variable="author">\n       <name form="long" sort-separator=", "/>\n-      <et-al term="et-al" prefix=" " font-style="italic"/>\n+      <et-al term="et-al" font-style="italic"/>\n       <substitute>\n         <text macro="container-producers"/>\n       </substitute>\n@@ -156,7 +156,7 @@\n   <macro name="producers-short">\n     <names variable="author">\n       <name form="short"/>\n-      <et-al term="et-al" prefix=" " suffix="." font-style="italic"/>\n+      <et-al term="et-al" font-style="italic"/>\n       <substitute>\n         <text macro="container-producers-short"/>\n       </substitute>\n@@ -168,7 +168,7 @@\n       <name form="long" name-as-sort-order="all" sort-separator=", ">\n         <name-part name="family" text-case="uppercase"/>\n       </name>\n-      <et-al term="et-al" prefix=" " font-style="italic"/>\n+      <et-al term="et-al" font-style="italic"/>\n       <substitute>\n         <text macro="container-producers-surname"/>\n       </substitute>\n@@ -178,7 +178,7 @@\n   <macro name="container-producers">\n     <names variable="editor">\n       <name form="long" sort-separator=", "/>\n-      <et-al term="et-al" prefix=" " font-style="italic"/>\n+      <et-al term="et-al" font-style="italic"/>\n       <label form="short" prefix=" (" suffix=")" text-case="lowercase"/>\n       <substitute>\n         <names variable="container-author"/>\n@@ -188,7 +188,7 @@\n   <macro name="container-producers-short">\n     <names variable="editor">\n       <name form="short"/>\n-      <et-al term="et-al" prefix=" " font-style="italic"/>\n+      <et-al term="et-al" font-style="italic"/>\n       <label form="short" prefix=" (" suffix=")" text-case="lowercase"/>\n       <substitute>\n         <names variable="container-author"/>\n@@ -201,7 +201,7 @@\n       <name form="long" name-as-sort-order="all" sort-separator=", ">\n         <name-part name="family" text-case="uppercase"/>\n       </name>\n-      <et-al term="et-al" prefix=" " font-style="italic"/>\n+      <et-al term="et-al" font-style="italic"/>\n       <label form="short" prefix=" (" suffix=")" text-case="capitalize-first"/>\n       <substitute>\n         <names variable="container-author"/>\ndiff --git a/buildres/csl/csl-styles/american-journal-of-archaeology.csl b/buildres/csl/csl-styles/american-journal-of-archaeology.csl\nindex 1b1d198964..b7da8ffeca 100644\n--- a/buildres/csl/csl-styles/american-journal-of-archaeology.csl\n+++ b/buildres/csl/csl-styles/american-journal-of-archaeology.csl\n@@ -1,5 +1,5 @@\n <?xml version="1.0" encoding="utf-8"?>\n-<style xmlns="http://purl.org/net/xbiblio/csl" class="note" version="1.0" demote-non-dropping-particle="sort-only" default-locale="en-US">\n+<style xmlns="http://purl.org/net/xbiblio/csl" class="note" version="1.0" demote-non-dropping-particle="sort-only" page-range-format="minimal" default-locale="en-US">\n   <info>\n     <title>American Journal of Archaeology</title>\n     <title-short>AJA</title-short>\n@@ -15,7 +15,7 @@\n     <issn>0002-9114</issn>\n     <eissn>1939-828X</eissn>\n     <summary>The American Journal of Archaeology style</summary>\n-    <updated>2017-04-13T16:17:59+00:00</updated>\n+    <updated>2021-11-12T14:22:00+00:00</updated>\n     <rights license="http://creativecommons.org/licenses/by-sa/3.0/">This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 License</rights>\n   </info>\n   <locale>\n@@ -32,7 +32,7 @@\n             <if variable="author">\n               <names variable="editor">\n                 <label form="verb-short" prefix=" " text-case="capitalize-first" suffix=" "/>\n-                <name and="text" delimiter=", "/>\n+                <name and="text" delimiter=", " suffix=". "/>\n               </names>\n             </if>\n           </choose>\n@@ -170,10 +170,10 @@\n         </choose>\n       </if>\n       <else-if type="bill book graphic legal_case legislation motion_picture report song" match="any">\n-        <text variable="title" font-style="italic"/>\n+        <text variable="title" font-style="italic" text-case="title"/>\n       </else-if>\n       <else>\n-        <text variable="title" suffix=". " quotes="true"/>\n+        <text variable="title" suffix=". " quotes="true" text-case="title"/>\n       </else>\n     </choose>\n   </macro>\n@@ -188,7 +188,7 @@\n             </group>\n           </if>\n           <else>\n-            <text variable="edition" suffix="."/>\n+            <text variable="edition"/>\n           </else>\n         </choose>\n       </if>\n@@ -198,7 +198,7 @@\n     <choose>\n       <if type="article-journal">\n         <text variable="volume" prefix=" "/>\n-        <text variable="issue" prefix=" "/>\n+        <text variable="issue" prefix=" (" suffix=")"/>\n       </if>\n       <else-if type="bill book graphic legal_case legislation motion_picture report song" match="any">\n         <group prefix=". " delimiter=". ">\n@@ -239,7 +239,7 @@\n         </group>\n       </if>\n       <else-if type="article-journal">\n-        <text variable="page" prefix=": "/>\n+        <text variable="page" prefix=":"/>\n       </else-if>\n     </choose>\n   </macro>\n@@ -265,9 +265,19 @@\n     <text variable="container-title" font-style="italic"/>\n   </macro>\n   <macro name="publisher">\n-    <group delimiter=": ">\n-      <text variable="publisher-place"/>\n-      <text variable="publisher"/>\n+    <group>\n+      <choose>\n+        <if type="thesis" match="none">\n+          <text value=". "/>\n+          <group delimiter=": ">\n+            <text variable="publisher-place"/>\n+            <text variable="publisher"/>\n+          </group>\n+        </if>\n+        <else>\n+          <text variable="publisher"/>\n+        </else>\n+      </choose>\n     </group>\n   </macro>\n   <macro name="date">\n@@ -287,7 +297,14 @@\n   </macro>\n   <macro name="event">\n     <group>\n-      <text term="presented at" suffix=" "/>\n+      <choose>\n+        <if variable="genre" match="none">\n+          <text term="presented at" suffix=" " text-case="capitalize-first"/>\n+        </if>\n+        <else>\n+          <text term="presented at" suffix=" " text-case="lowercase"/>\n+        </else>\n+      </choose>\n       <text variable="event"/>\n     </group>\n   </macro>\n@@ -300,7 +317,7 @@\n       <if variable="title" match="none"/>\n       <else-if type="thesis"/>\n       <else>\n-        <text variable="genre" text-case="capitalize-first" prefix=". "/>\n+        <text variable="genre" text-case="capitalize-first" prefix=" "/>\n       </else>\n     </choose>\n   </macro>\n@@ -320,14 +337,13 @@\n         <text macro="day-month" prefix=", "/>\n       </else-if>\n       <else>\n-        <group prefix=". " delimiter=", ">\n+        <group prefix="" delimiter=", ">\n           <choose>\n             <if type="thesis">\n               <text variable="genre" text-case="capitalize-first"/>\n             </if>\n           </choose>\n           <text macro="publisher"/>\n-          <text macro="day-month"/>\n         </group>\n       </else>\n     </choose>\n@@ -342,7 +358,6 @@\n         <group delimiter=" ">\n           <text macro="contributors-short"/>\n           <text macro="date"/>\n-          <text macro="day-month" prefix=" (" suffix="), "/>\n         </group>\n         <text macro="point-locators"/>\n       </group>\n@@ -356,14 +371,13 @@\n     <layout suffix=".">\n       <text macro="contributors" suffix=". "/>\n       <text macro="date" suffix=". "/>\n-      <text macro="day-month" text-case="capitalize-first" suffix=". "/>\n       <text macro="title"/>\n       <text macro="description"/>\n-      <text macro="secondary-contributors" prefix=". "/>\n+      <text macro="secondary-contributors" prefix=" "/>\n       <text macro="container-title"/>\n       <text macro="container-contributors" prefix=", "/>\n       <text macro="locators-chapter"/>\n-      <text macro="edition" prefix=". "/>\n+      <text macro="edition" prefix=". " strip-periods="true"/>\n       <text macro="locators"/>\n       <text macro="collection-title" prefix=". "/>\n       <text macro="issue"/>\ndiff --git a/buildres/csl/csl-styles/annals-of-public-and-cooperative-economics.csl b/buildres/csl/csl-styles/annals-of-public-and-cooperative-economics.csl\nnew file mode 100644\nindex 0000000000..918d2346f9\n--- /dev/null\n+++ b/buildres/csl/csl-styles/annals-of-public-and-cooperative-economics.csl\n@@ -0,0 +1,535 @@\n+<?xml version="1.0" encoding="utf-8"?>\n+<style xmlns="http://purl.org/net/xbiblio/csl" class="in-text" version="1.0" demote-non-dropping-particle="never" default-locale="en-US">\n+  <info>\n+    <title>Annals of Public and Cooperative Economics</title>\n+    <id>http://www.zotero.org/styles/annals-of-public-and-cooperative-economics</id>\n+    <link href="http://www.zotero.org/styles/annals-of-public-and-cooperative-economics" rel="self"/>\n+    <link href="http://www.zotero.org/styles/cambridge-university-press-author-date" rel="template"/>\n+    <link href="https://onlinelibrary.wiley.com/page/journal/14678292/homepage/forauthors.html" rel="documentation"/>\n+    <author>\n+      <name>Patrick O\'Brien, PhD</name>\n+    </author>\n+    <category citation-format="author-date"/>\n+    <category field="humanities"/>\n+    <issn>1370-4788</issn>\n+    <eissn>1467-8292</eissn>\n+    <updated>2021-12-19T10:06:27+00:00</updated>\n+    <rights license="http://creativecommons.org/licenses/by-sa/3.0/">This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 License</rights>\n+  </info>\n+  <locale xml:lang="en">\n+    <terms>\n+      <term name="edition" form="short">edn</term>\n+      <term name="editortranslator" form="short">\n+        <single>ed. &amp; trans.</single>\n+        <multiple>eds. &amp; trans.</multiple>\n+      </term>\n+      <term name="translator" form="short">trans.</term>\n+    </terms>\n+  </locale>\n+  <macro name="secondary-contributors">\n+    <choose>\n+      <if type="article-journal chapter paper-conference entry-dictionary entry-encyclopedia" match="none">\n+        <names variable="translator editor container-author" delimiter=", " prefix=" (" suffix=")">\n+          <name and="symbol" initialize-with=". " delimiter=", "/>\n+          <label form="short" prefix=", " text-case="title"/>\n+        </names>\n+      </if>\n+      <else-if type="chapter paper-conference" match="any">\n+        <names variable="editor">\n+          <name initialize-with=". "/>\n+          <label form="short" text-case="capitalize-first" prefix=" (" suffix="), "/>\n+        </names>\n+      </else-if>\n+    </choose>\n+  </macro>\n+  <macro name="author">\n+    <names variable="author">\n+      <name name-as-sort-order="all" and="symbol" sort-separator=", " initialize-with=". " delimiter=", " delimiter-precedes-last="always"/>\n+      <label form="short" prefix=" (" suffix=")" text-case="capitalize-first"/>\n+      <substitute>\n+        <names variable="editor"/>\n+        <names variable="translator"/>\n+        <choose>\n+          <if type="report">\n+            <text variable="publisher"/>\n+            <text macro="title"/>\n+          </if>\n+          <else>\n+            <text macro="title"/>\n+          </else>\n+        </choose>\n+      </substitute>\n+    </names>\n+  </macro>\n+  <macro name="author-short">\n+    <names variable="author">\n+      <name form="short" and="symbol" delimiter=", " initialize-with=". "/>\n+      <et-al font-style="italic"/>\n+      <substitute>\n+        <names variable="editor"/>\n+        <names variable="translator"/>\n+        <choose>\n+          <if type="report">\n+            <text variable="publisher"/>\n+            <text variable="title" form="short" font-style="italic"/>\n+          </if>\n+          <else-if type="legal_case">\n+            <text variable="title" font-style="italic"/>\n+          </else-if>\n+          <else-if type="bill book graphic legislation motion_picture song" match="any">\n+            <text variable="title" form="short" font-style="italic"/>\n+          </else-if>\n+          <else>\n+            <text variable="title" form="short" quotes="true"/>\n+          </else>\n+        </choose>\n+      </substitute>\n+    </names>\n+  </macro>\n+  <macro name="access">\n+    <choose>\n+      <if type="thesis report" match="any">\n+        <choose>\n+          <if variable="archive" match="any">\n+            <group>\n+              <text term="retrieved" text-case="capitalize-first" suffix=" "/>\n+              <text term="from" suffix=" "/>\n+              <text variable="archive" suffix="."/>\n+              <text variable="archive_location" prefix=" (" suffix=")"/>\n+            </group>\n+          </if>\n+          <else>\n+            <group>\n+              <text term="retrieved" text-case="capitalize-first" suffix=" "/>\n+              <text term="from" suffix=" "/>\n+              <text variable="URL"/>\n+            </group>\n+          </else>\n+        </choose>\n+      </if>\n+      <else>\n+        <choose>\n+          <if variable="page" match="none">\n+            <choose>\n+              <if variable="DOI">\n+                <text variable="DOI" prefix="doi:"/>\n+              </if>\n+              <else>\n+                <choose>\n+                  <if type="webpage">\n+                    <group delimiter=" ">\n+                      <text term="retrieved" text-case="capitalize-first" suffix=" "/>\n+                      <group>\n+                        <date variable="accessed" form="text" suffix=", "/>\n+                      </group>\n+                      <text term="from"/>\n+                      <text variable="URL"/>\n+                    </group>\n+                  </if>\n+                  <else>\n+                    <group>\n+                      <text term="retrieved" text-case="capitalize-first" suffix=" "/>\n+                      <text term="from" suffix=" "/>\n+                      <text variable="URL"/>\n+                    </group>\n+                  </else>\n+                </choose>\n+              </else>\n+            </choose>\n+          </if>\n+        </choose>\n+      </else>\n+    </choose>\n+  </macro>\n+  <macro name="title">\n+    <choose>\n+      <if type="report thesis book graphic motion_picture report song manuscript speech" match="any">\n+        <choose>\n+          <if variable="version" type="book" match="all">\n+            <text variable="title"/>\n+          </if>\n+          <else>\n+            <text variable="title" font-style="italic"/>\n+          </else>\n+        </choose>\n+      </if>\n+      <else>\n+        <text variable="title"/>\n+      </else>\n+    </choose>\n+  </macro>\n+  <macro name="title-plus-extra">\n+    <text macro="title"/>\n+    <choose>\n+      <if type="report thesis" match="any">\n+        <group prefix=" (" suffix=")" delimiter=" ">\n+          <text variable="genre"/>\n+          <text variable="number" prefix="No. "/>\n+        </group>\n+      </if>\n+      <else-if type="post-weblog webpage" match="any">\n+        <text variable="genre" prefix=" [" suffix="]"/>\n+      </else-if>\n+      <else-if variable="version">\n+        <group delimiter=" " prefix=" (" suffix=")">\n+          <text term="version" text-case="capitalize-first"/>\n+          <text variable="version"/>\n+        </group>\n+      </else-if>\n+    </choose>\n+    <text macro="format"/>\n+  </macro>\n+  <macro name="format">\n+    <text variable="medium" text-case="capitalize-first" prefix=" [" suffix="]"/>\n+  </macro>\n+  <macro name="publisher">\n+    <choose>\n+      <if type="report" match="any">\n+        <group delimiter=": ">\n+          <text variable="publisher-place"/>\n+          <text variable="publisher"/>\n+        </group>\n+      </if>\n+      <else-if type="thesis" match="any">\n+        <group delimiter=", ">\n+          <text variable="publisher"/>\n+          <text variable="publisher-place"/>\n+        </group>\n+      </else-if>\n+      <else-if type="post-weblog webpage" match="none">\n+        <group delimiter=", ">\n+          <choose>\n+            <if variable="event version" type="speech" match="none">\n+              <text variable="genre"/>\n+            </if>\n+          </choose>\n+          <choose>\n+            <if type="article-journal article-magazine" match="none">\n+              <group delimiter=": ">\n+                <choose>\n+                  <if variable="publisher-place">\n+                    <text variable="publisher-place"/>\n+                  </if>\n+                  <else>\n+                    <text variable="event-place"/>\n+                  </else>\n+                </choose>\n+                <text variable="publisher"/>\n+              </group>\n+              <choose>\n+                <if type="chapter paper-conference" match="none">\n+                  <group>\n+                    <label variable="page" form="short" suffix=" "/>\n+                    <text variable="page"/>\n+                  </group>\n+                </if>\n+              </choose>\n+            </if>\n+          </choose>\n+        </group>\n+      </else-if>\n+    </choose>\n+  </macro>\n+  <macro name="event">\n+    <choose>\n+      <if variable="container-title" match="none">\n+        <choose>\n+          <if variable="event">\n+            <choose>\n+              <if variable="genre" match="none">\n+                <text term="presented at" text-case="capitalize-first" suffix=" "/>\n+                <text variable="event"/>\n+              </if>\n+              <else>\n+                <group delimiter=" ">\n+                  <text variable="genre" text-case="capitalize-first"/>\n+                  <text term="presented at"/>\n+                  <text variable="event"/>\n+                </group>\n+              </else>\n+            </choose>\n+          </if>\n+          <else-if type="speech">\n+            <text variable="genre" text-case="capitalize-first"/>\n+          </else-if>\n+        </choose>\n+      </if>\n+    </choose>\n+  </macro>\n+  <macro name="issued">\n+    <choose>\n+      <if type="bill legal_case legislation" match="none">\n+        <choose>\n+          <if variable="issued">\n+            <group prefix=" (" suffix=")">\n+              <date variable="issued">\n+                <date-part name="year"/>\n+              </date>\n+              <text variable="year-suffix"/>\n+              <choose>\n+                <if type="speech" match="any">\n+                  <date variable="issued">\n+                    <date-part prefix=", " name="month"/>\n+                  </date>\n+                </if>\n+                <else-if type="article-journal bill book chapter graphic legal_case legislation motion_picture paper-conference report song" match="none">\n+                  <date variable="issued">\n+                    <date-part prefix=", " name="month"/>\n+                    <date-part prefix=" " name="day"/>\n+                  </date>\n+                </else-if>\n+              </choose>\n+            </group>\n+          </if>\n+          <else-if variable="status">\n+            <group prefix=" (" suffix=")">\n+              <text variable="status"/>\n+              <text variable="year-suffix" prefix="-"/>\n+            </group>\n+          </else-if>\n+          <else>\n+            <group prefix=" (" suffix=")">\n+              <text term="no date" form="short"/>\n+              <text variable="year-suffix" prefix="-"/>\n+            </group>\n+          </else>\n+        </choose>\n+      </if>\n+    </choose>\n+  </macro>\n+  <macro name="issued-sort">\n+    <choose>\n+      <if type="article-journal bill book chapter graphic legal_case legislation motion_picture paper-conference report song" match="none">\n+        <date variable="issued">\n+          <date-part name="year"/>\n+          <date-part name="month"/>\n+          <date-part name="day"/>\n+        </date>\n+      </if>\n+      <else>\n+        <date variable="issued">\n+          <date-part name="year"/>\n+        </date>\n+      </else>\n+    </choose>\n+  </macro>\n+  <macro name="issued-year">\n+    <choose>\n+      <if variable="issued">\n+        <group delimiter="/">\n+          <group>\n+            <date variable="issued">\n+              <date-part name="year"/>\n+            </date>\n+            <text variable="year-suffix"/>\n+          </group>\n+          <date variable="original-date" form="text"/>\n+        </group>\n+      </if>\n+      <else-if variable="status">\n+        <text variable="status"/>\n+        <text variable="year-suffix" prefix="-"/>\n+      </else-if>\n+      <else>\n+        <text term="no date" form="short"/>\n+        <text variable="year-suffix" prefix="-"/>\n+      </else>\n+    </choose>\n+  </macro>\n+  <macro name="edition">\n+    <choose>\n+      <if is-numeric="edition">\n+        <group delimiter=" ">\n+          <number variable="edition" form="ordinal"/>\n+          <text term="edition" form="short" strip-periods="true"/>\n+        </group>\n+      </if>\n+      <else>\n+        <text variable="edition"/>\n+      </else>\n+    </choose>\n+  </macro>\n+  <macro name="locators">\n+    <choose>\n+      <if type="article-journal article-magazine" match="any">\n+        <group prefix=", " delimiter=", ">\n+          <group>\n+            <text variable="volume" font-style="italic" font-weight="normal"/>\n+            <text variable="issue" prefix="(" suffix=")"/>\n+          </group>\n+          <text variable="page"/>\n+        </group>\n+        <choose>\n+          <if variable="issued">\n+            <choose>\n+              <if variable="page issue" match="none">\n+                <text variable="status" prefix=". "/>\n+              </if>\n+            </choose>\n+          </if>\n+        </choose>\n+      </if>\n+      <else-if type="article-newspaper">\n+        <group delimiter=" " prefix=", ">\n+          <label variable="page" form="short"/>\n+          <text variable="page"/>\n+        </group>\n+      </else-if>\n+      <else-if type="book graphic motion_picture report song chapter paper-conference entry-encyclopedia entry-dictionary" match="any">\n+        <group delimiter=", " prefix=", ">\n+          <text macro="edition"/>\n+          <choose>\n+            <if variable="volume" match="any">\n+              <group>\n+                <text term="volume" form="short" text-case="capitalize-first" suffix=" "/>\n+                <number variable="volume" form="numeric"/>\n+              </group>\n+            </if>\n+            <else>\n+              <group>\n+                <text term="volume" form="short" plural="true" text-case="capitalize-first" suffix=" "/>\n+                <number variable="number-of-volumes" form="numeric" prefix="1–"/>\n+              </group>\n+            </else>\n+          </choose>\n+        </group>\n+      </else-if>\n+      <else-if type="legal_case">\n+        <group prefix=" (" suffix=")" delimiter=" ">\n+          <text variable="authority"/>\n+          <date variable="issued" form="text"/>\n+        </group>\n+      </else-if>\n+      <else-if type="bill legislation" match="any">\n+        <date variable="issued" prefix=" (" suffix=")">\n+          <date-part name="year"/>\n+        </date>\n+      </else-if>\n+    </choose>\n+  </macro>\n+  <macro name="citation-locator">\n+    <group>\n+      <choose>\n+        <if locator="chapter">\n+          <label variable="locator" form="long" text-case="capitalize-first"/>\n+        </if>\n+        <else>\n+          <label variable="locator" form="short"/>\n+        </else>\n+      </choose>\n+      <text variable="locator" prefix=" "/>\n+    </group>\n+  </macro>\n+  <macro name="container">\n+    <choose>\n+      <if type="post-weblog webpage" match="none">\n+        <group>\n+          <choose>\n+            <if type="chapter paper-conference entry-encyclopedia" match="any">\n+              <text term="in" text-case="capitalize-first" suffix=" "/>\n+            </if>\n+          </choose>\n+          <text macro="secondary-contributors"/>\n+          <text macro="container-title"/>\n+        </group>\n+      </if>\n+    </choose>\n+  </macro>\n+  <macro name="container-title">\n+    <choose>\n+      <if type="article article-journal article-magazine article-newspaper" match="any">\n+        <text variable="container-title" font-style="italic" text-case="title"/>\n+      </if>\n+      <else-if type="bill legal_case legislation" match="none">\n+        <group delimiter=" ">\n+          <text variable="container-title" font-style="italic"/>\n+          <group delimiter=" " prefix="(" suffix=")">\n+            <label variable="page" form="short"/>\n+            <text variable="page"/>\n+          </group>\n+        </group>\n+      </else-if>\n+    </choose>\n+  </macro>\n+  <macro name="legal-cites">\n+    <choose>\n+      <if type="bill legal_case legislation" match="any">\n+        <group delimiter=" " prefix=", ">\n+          <choose>\n+            <if variable="container-title">\n+              <text variable="volume"/>\n+              <text variable="container-title"/>\n+              <group delimiter=" ">\n+                <text term="section" form="symbol"/>\n+                <text variable="section"/>\n+              </group>\n+              <text variable="page"/>\n+            </if>\n+            <else>\n+              <choose>\n+                <if type="legal_case">\n+                  <text variable="number" prefix="No. "/>\n+                </if>\n+                <else>\n+                  <text variable="number" prefix="Pub. L. No. "/>\n+                  <group delimiter=" ">\n+                    <text term="section" form="symbol"/>\n+                    <text variable="section"/>\n+                  </group>\n+                </else>\n+              </choose>\n+            </else>\n+          </choose>\n+        </group>\n+      </if>\n+    </choose>\n+  </macro>\n+  <macro name="original-date">\n+    <choose>\n+      <if variable="original-date">\n+        <group prefix="(" suffix=")" delimiter=" ">\n+          <text value="Original work published"/>\n+          <date variable="original-date" form="text"/>\n+        </group>\n+      </if>\n+    </choose>\n+  </macro>\n+  <citation et-al-min="3" et-al-use-first="1" et-al-subsequent-min="3" et-al-subsequent-use-first="1" disambiguate-add-year-suffix="true" givenname-disambiguation-rule="primary-name" collapse="year">\n+    <sort>\n+      <key macro="author"/>\n+      <key macro="issued-sort"/>\n+    </sort>\n+    <layout prefix="(" suffix=")" delimiter="; ">\n+      <group delimiter=" ">\n+        <text macro="author-short"/>\n+        <text macro="issued-year"/>\n+        <text macro="citation-locator"/>\n+      </group>\n+    </layout>\n+  </citation>\n+  <bibliography et-al-min="7" et-al-use-first="3" et-al-use-last="true" entry-spacing="0" line-spacing="2" hanging-indent="true">\n+    <sort>\n+      <key macro="author"/>\n+      <key macro="issued-sort" sort="ascending"/>\n+      <key macro="title"/>\n+    </sort>\n+    <layout>\n+      <group suffix=".">\n+        <group delimiter=". ">\n+          <text macro="author"/>\n+          <text macro="issued"/>\n+          <text macro="title-plus-extra"/>\n+          <text macro="container"/>\n+        </group>\n+        <text macro="legal-cites"/>\n+        <text macro="locators"/>\n+        <group delimiter=", " prefix=". ">\n+          <text macro="event"/>\n+          <text macro="publisher"/>\n+        </group>\n+      </group>\n+      <text macro="access" prefix=" "/>\n+      <text macro="original-date" prefix=" "/>\n+    </layout>\n+  </bibliography>\n+</style>\ndiff --git a/buildres/csl/csl-styles/antiquites-africaines.csl b/buildres/csl/csl-styles/antiquites-africaines.csl\nindex 32d4978529..743bbce593 100644\n--- a/buildres/csl/csl-styles/antiquites-africaines.csl\n+++ b/buildres/csl/csl-styles/antiquites-africaines.csl\n@@ -64,7 +64,7 @@\n           <name form="short">\n             <name-part name="family" font-variant="small-caps"/>\n           </name>\n-          <et-al font-style="italic" suffix=" "/>\n+          <et-al font-style="italic"/>\n           <substitute>\n             <names variable="editor"/>\n             <names variable="translator"/>\n@@ -85,7 +85,7 @@\n             <name-part name="family" font-variant="small-caps"/>\n           </name>\n           <label form="short" prefix=", " suffix=". " text-case="uppercase" strip-periods="true"/>\n-          <et-al font-style="italic" suffix=" "/>\n+          <et-al font-style="italic"/>\n         </names>\n       </if>\n       <else-if variable="editor">\n@@ -93,7 +93,7 @@\n           <name form="short" et-al-min="3" et-al-use-first="1">\n             <name-part name="family" font-variant="small-caps"/>\n           </name>\n-          <et-al font-style="italic" suffix=" "/>\n+          <et-al font-style="italic"/>\n         </names>\n       </else-if>\n       <else-if variable="collection-editor">\n@@ -101,7 +101,7 @@\n           <name form="short" et-al-min="3" et-al-use-first="1">\n             <name-part name="family" font-variant="small-caps"/>\n           </name>\n-          <et-al font-style="italic" suffix=" "/>\n+          <et-al font-style="italic"/>\n         </names>\n       </else-if>\n       <else-if type="book">\ndiff --git a/buildres/csl/csl-styles/organization-studies.csl b/buildres/csl/csl-styles/apa-no-initials.csl\nsimilarity index 70%\nrename from buildres/csl/csl-styles/organization-studies.csl\nrename to buildres/csl/csl-styles/apa-no-initials.csl\nindex ab9dbe1abf..7bf836d62e 100644\n--- a/buildres/csl/csl-styles/organization-studies.csl\n+++ b/buildres/csl/csl-styles/apa-no-initials.csl\n@@ -1,21 +1,20 @@\n <?xml version="1.0" encoding="utf-8"?>\n <style xmlns="http://purl.org/net/xbiblio/csl" class="in-text" version="1.0" demote-non-dropping-particle="never" page-range-format="expanded">\n   <info>\n-    <title>Organization Studies</title>\n-    <title-short>OSS</title-short>\n-    <id>http://www.zotero.org/styles/organization-studies</id>\n-    <link href="http://www.zotero.org/styles/organization-studies" rel="self"/>\n+    <title>American Psychological Association 7th edition (no initials)</title>\n+    <title-short>APA (no initials)</title-short>\n+    <id>http://www.zotero.org/styles/apa-no-initials</id>\n+    <link href="http://www.zotero.org/styles/apa-no-initials" rel="self"/>\n     <link href="http://www.zotero.org/styles/apa" rel="template"/>\n-    <link href="https://journals.sagepub.com/author-instructions/OSS" rel="documentation"/>\n-    <link href="https://journals.sagepub.com/pb-assets/cmscontent/OSS/OS%20Style%20and%20Reference%20Guide_October%202021-1632991647.pdf" rel="documentation"/>\n+    <link href="https://apastyle.apa.org/style-grammar-guidelines/references/examples" rel="documentation"/>\n     <author>\n-      <name>Patrick O\'Brien</name>\n+      <name>Brenton M. Wiernik</name>\n+      <email>zotero@wiernik.org</email>\n     </author>\n     <category citation-format="author-date"/>\n-    <category field="social_science"/>\n-    <issn>0170-8406</issn>\n-    <eissn>1741-3044</eissn>\n-    <updated>2021-12-13T09:00:13+00:00</updated>\n+    <category field="psychology"/>\n+    <category field="generic-base"/>\n+    <updated>2021-06-10T13:09:49+00:00</updated>\n     <rights license="http://creativecommons.org/licenses/by-sa/3.0/">This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 License</rights>\n   </info>\n   <locale xml:lang="en">\n@@ -44,14 +43,297 @@\n       </term>\n     </terms>\n   </locale>\n+  <locale xml:lang="af">\n+    <terms>\n+      <term name="letter">persoonlike kommunikasie</term>\n+      <term name="letter" form="short">brief</term>\n+    </terms>\n+  </locale>\n+  <locale xml:lang="ar">\n+    <terms>\n+      <term name="letter">اتصال شخصي</term>\n+      <term name="letter" form="short">خطاب</term>\n+    </terms>\n+  </locale>\n+  <locale xml:lang="bg">\n+    <terms>\n+      <term name="letter">лична комуникация</term>\n+      <term name="letter" form="short">писмо</term>\n+    </terms>\n+  </locale>\n+  <locale xml:lang="ca">\n+    <terms>\n+      <term name="letter">comunicació personal</term>\n+      <term name="letter" form="short">carta</term>\n+    </terms>\n+  </locale>\n+  <locale xml:lang="cs">\n+    <terms>\n+      <term name="letter">osobní komunikace</term>\n+      <term name="letter" form="short">dopis</term>\n+    </terms>\n+  </locale>\n+  <locale xml:lang="cy">\n+    <terms>\n+      <term name="letter">cyfathrebu personol</term>\n+      <term name="letter" form="short">llythyr</term>\n+    </terms>\n+  </locale>\n+  <locale xml:lang="da">\n+    <terms>\n+      <term name="et-al">et al.</term>\n+      <term name="letter">personlig kommunikation</term>\n+      <term name="letter" form="short">brev</term>\n+    </terms>\n+  </locale>\n+  <locale xml:lang="de">\n+    <terms>\n+      <term name="et-al">et al.</term>\n+      <term name="letter">persönliche Kommunikation</term>\n+      <term name="letter" form="short">Brief</term>\n+    </terms>\n+  </locale>\n+  <locale xml:lang="el">\n+    <terms>\n+      <term name="letter">προσωπική επικοινωνία</term>\n+      <term name="letter" form="short">επιστολή</term>\n+    </terms>\n+  </locale>\n+  <locale xml:lang="es">\n+    <terms>\n+      <term name="from">de</term>\n+      <term name="letter">comunicación personal</term>\n+      <term name="letter" form="short">carta</term>\n+    </terms>\n+  </locale>\n+  <locale xml:lang="et">\n+    <terms>\n+      <term name="letter">isiklik suhtlus</term>\n+      <term name="letter" form="short">kiri</term>\n+    </terms>\n+  </locale>\n+  <locale xml:lang="eu">\n+    <terms>\n+      <term name="letter">komunikazio pertsonala</term>\n+      <term name="letter" form="short">gutuna</term>\n+    </terms>\n+  </locale>\n+  <locale xml:lang="fa">\n+    <terms>\n+      <term name="letter">ارتباط شخصی</term>\n+      <term name="letter" form="short">نامه</term>\n+    </terms>\n+  </locale>\n+  <locale xml:lang="fi">\n+    <terms>\n+      <term name="letter">henkilökohtainen viestintä</term>\n+      <term name="letter" form="short">kirje</term>\n+    </terms>\n+  </locale>\n+  <locale xml:lang="fr">\n+    <terms>\n+      <term name="letter">communication personnelle</term>\n+      <term name="letter" form="short">lettre</term>\n+      <term name="editor" form="short">\n+        <single>éd.</single>\n+        <multiple>éds.</multiple>\n+      </term>\n+    </terms>\n+  </locale>\n+  <locale xml:lang="he">\n+    <terms>\n+      <term name="letter">תקשורת אישית</term>\n+      <term name="letter" form="short">מכתב</term>\n+    </terms>\n+  </locale>\n+  <locale xml:lang="hr">\n+    <terms>\n+      <term name="letter">osobna komunikacija</term>\n+      <term name="letter" form="short">pismo</term>\n+    </terms>\n+  </locale>\n+  <locale xml:lang="hu">\n+    <terms>\n+      <term name="letter">személyes kommunikáció</term>\n+      <term name="letter" form="short">levél</term>\n+    </terms>\n+  </locale>\n+  <locale xml:lang="id">\n+    <terms>\n+      <term name="letter">komunikasi pribadi</term>\n+      <term name="letter" form="short">surat</term>\n+    </terms>\n+  </locale>\n+  <locale xml:lang="is">\n+    <terms>\n+      <term name="letter">persónuleg samskipti</term>\n+      <term name="letter" form="short">bréf</term>\n+    </terms>\n+  </locale>\n+  <locale xml:lang="it">\n+    <terms>\n+      <term name="letter">comunicazione personale</term>\n+      <term name="letter" form="short">lettera</term>\n+    </terms>\n+  </locale>\n+  <locale xml:lang="ja">\n+    <terms>\n+      <term name="letter">個人的なやり取り</term>\n+      <term name="letter" form="short">手紙</term>\n+    </terms>\n+  </locale>\n+  <locale xml:lang="ko">\n+    <terms>\n+      <term name="letter">개인 서신</term>\n+      <term name="letter" form="short">편지</term>\n+    </terms>\n+  </locale>\n+  <locale xml:lang="la">\n+    <terms>\n+      <term name="letter"/>\n+      <term name="letter" form="short">epistula</term>\n+    </terms>\n+  </locale>\n+  <locale xml:lang="lt">\n+    <terms>\n+      <term name="letter">communicationis personalis</term>\n+      <term name="letter" form="short"/>\n+    </terms>\n+  </locale>\n+  <locale xml:lang="lv">\n+    <terms>\n+      <term name="letter">personīga komunikācija</term>\n+      <term name="letter" form="short">vēstule</term>\n+    </terms>\n+  </locale>\n+  <locale xml:lang="mn">\n+    <terms>\n+      <term name="letter">хувийн харилцаа холбоо</term>\n+      <term name="letter" form="short">захиа</term>\n+    </terms>\n+  </locale>\n+  <locale xml:lang="nb">\n+    <terms>\n+      <term name="et-al">et al.</term>\n+      <term name="letter">personlig kommunikasjon</term>\n+      <term name="letter" form="short">brev</term>\n+    </terms>\n+  </locale>\n+  <locale xml:lang="nl">\n+    <terms>\n+      <term name="et-al">et al.</term>\n+      <term name="letter">persoonlijke communicatie</term>\n+      <term name="letter" form="short">brief</term>\n+    </terms>\n+  </locale>\n+  <locale xml:lang="nn">\n+    <terms>\n+      <term name="et-al">et al.</term>\n+      <term name="letter">personlig kommunikasjon</term>\n+      <term name="letter" form="short">brev</term>\n+    </terms>\n+  </locale>\n+  <locale xml:lang="pl">\n+    <terms>\n+      <term name="letter">osobista komunikacja</term>\n+      <term name="letter" form="short">list</term>\n+    </terms>\n+  </locale>\n+  <locale xml:lang="pt">\n+    <terms>\n+      <term name="letter">comunicação pessoal</term>\n+      <term name="letter" form="short">carta</term>\n+    </terms>\n+  </locale>\n+  <locale xml:lang="ro">\n+    <terms>\n+      <term name="letter">comunicare personală</term>\n+      <term name="letter" form="short">scrisoare</term>\n+    </terms>\n+  </locale>\n+  <locale xml:lang="ru">\n+    <terms>\n+      <term name="letter">личная переписка</term>\n+      <term name="letter" form="short">письмо</term>\n+    </terms>\n+  </locale>\n+  <locale xml:lang="sk">\n+    <terms>\n+      <term name="letter">osobná komunikácia</term>\n+      <term name="letter" form="short">list</term>\n+    </terms>\n+  </locale>\n+  <locale xml:lang="sl">\n+    <terms>\n+      <term name="letter">osebna komunikacija</term>\n+      <term name="letter" form="short">pismo</term>\n+    </terms>\n+  </locale>\n+  <locale xml:lang="sr">\n+    <terms>\n+      <term name="letter">лична комуникација</term>\n+      <term name="letter" form="short">писмо</term>\n+    </terms>\n+  </locale>\n+  <locale xml:lang="sv">\n+    <terms>\n+      <term name="letter">personlig kommunikation</term>\n+      <term name="letter" form="short">brev</term>\n+    </terms>\n+  </locale>\n+  <locale xml:lang="th">\n+    <terms>\n+      <term name="letter">การสื่อสารส่วนบุคคล</term>\n+      <term name="letter" form="short">จดหมาย</term>\n+    </terms>\n+  </locale>\n+  <locale xml:lang="tr">\n+    <terms>\n+      <term name="letter">kişisel iletişim</term>\n+      <term name="letter" form="short">mektup</term>\n+    </terms>\n+  </locale>\n+  <locale xml:lang="uk">\n+    <terms>\n+      <term name="letter">особисте спілкування</term>\n+      <term name="letter" form="short">лист</term>\n+    </terms>\n+  </locale>\n+  <locale xml:lang="vi">\n+    <terms>\n+      <term name="letter">giao tiếp cá nhân</term>\n+      <term name="letter" form="short">thư</term>\n+    </terms>\n+  </locale>\n+  <locale xml:lang="zh-CN">\n+    <terms>\n+      <term name="letter">的私人交流</term>\n+      <term name="letter" form="short">信函</term>\n+    </terms>\n+  </locale>\n+  <locale xml:lang="zh-TW">\n+    <terms>\n+      <term name="letter">私人通訊</term>\n+      <term name="letter" form="short">信函</term>\n+    </terms>\n+  </locale>\n+  <!-- General categories of item types:\n+       Periodical: article-journal article-magazine article-newspaper post-weblog review review-book\n+       Periodical or Booklike: paper-conference\n+       Booklike: article book broadcast chapter dataset entry entry-dictionary entry-encyclopedia figure \n+                 graphic interview manuscript map motion_picture musical_score pamphlet patent \n+                 personal_communication report song speech thesis post webpage\n+       Legal: bill legal_case legislation treaty\n+  -->\n+  <!-- APA references contain four parts: author, date, title, source -->\n   <macro name="author-bib">\n     <names variable="composer" delimiter=", ">\n-      <name and="symbol" delimiter-precedes-last="always" name-as-sort-order="all"/>\n+      <name name-as-sort-order="all" and="symbol" sort-separator=", " initialize="false" initialize-with=". " delimiter=", " delimiter-precedes-last="always"/>\n       <substitute>\n         <names variable="author"/>\n         <names variable="illustrator"/>\n         <names variable="director">\n-          <name name-as-sort-order="all" and="symbol" sort-separator=", " delimiter=", " delimiter-precedes-last="always"/>\n+          <name name-as-sort-order="all" and="symbol" sort-separator=", " initialize="false" initialize-with=". " delimiter=", " delimiter-precedes-last="always"/>\n           <label form="long" prefix=" (" suffix=")" text-case="title"/>\n         </names>\n         <choose>\n@@ -73,16 +355,17 @@\n             </choose>\n           </if>\n         </choose>\n+        <!-- Test for editortranslator and put that first as that becomes available -->\n         <names variable="editor" delimiter=", ">\n-          <name name-as-sort-order="all" and="symbol" sort-separator=", " delimiter=", " delimiter-precedes-last="always"/>\n+          <name name-as-sort-order="all" and="symbol" sort-separator=", " initialize="false" initialize-with=". " delimiter=", " delimiter-precedes-last="always"/>\n           <label form="short" prefix=" (" suffix=")" text-case="title"/>\n         </names>\n         <names variable="editorial-director">\n-          <name name-as-sort-order="all" and="symbol" sort-separator=", " delimiter=", " delimiter-precedes-last="always"/>\n+          <name name-as-sort-order="all" and="symbol" sort-separator=", " initialize="false" initialize-with=". " delimiter=", " delimiter-precedes-last="always"/>\n           <label form="short" prefix=" (" suffix=")" text-case="title"/>\n         </names>\n         <names variable="collection-editor">\n-          <name name-as-sort-order="all" and="symbol" sort-separator=", " delimiter=", " delimiter-precedes-last="always"/>\n+          <name name-as-sort-order="all" and="symbol" sort-separator=", " initialize="false" initialize-with=". " delimiter=", " delimiter-precedes-last="always"/>\n           <label form="short" prefix=" (" suffix=")" text-case="title"/>\n         </names>\n         <choose>\n@@ -106,20 +389,23 @@\n       </if>\n       <else-if type="interview personal_communication" match="any">\n         <choose>\n+          <!-- These variables indicate that the letter is retrievable by the reader. \n+                If not, then use the APA in-text-only personal communication format -->\n           <if variable="archive container-title DOI publisher URL" match="none">\n             <group delimiter=", ">\n               <names variable="author">\n-                <name and="symbol" delimiter=", " initialize-with=". "/>\n+                <name and="symbol" delimiter=", " initialize="false" initialize-with=". "/>\n                 <substitute>\n                   <text macro="title-intext"/>\n                 </substitute>\n               </names>\n+              <!-- Replace with term="personal-communication" if that becomes available -->\n               <text term="letter"/>\n             </group>\n           </if>\n           <else>\n             <names variable="author" delimiter=", ">\n-              <name form="short" and="symbol" delimiter=", " initialize-with=". "/>\n+              <name form="short" and="symbol" delimiter=", " initialize="false" initialize-with=". "/>\n               <substitute>\n                 <text macro="title-intext"/>\n               </substitute>\n@@ -129,7 +415,7 @@\n       </else-if>\n       <else>\n         <names variable="composer" delimiter=", ">\n-          <name form="short" and="symbol" delimiter=", " initialize-with=". "/>\n+          <name form="short" and="symbol" delimiter=", " initialize="false" initialize-with=". "/>\n           <substitute>\n             <names variable="author"/>\n             <names variable="illustrator"/>\n@@ -167,12 +453,14 @@\n             <text variable="year-suffix"/>\n             <choose>\n               <if type="article-magazine article-newspaper broadcast interview motion_picture pamphlet personal_communication post post-weblog song speech webpage" match="any">\n+                <!-- Many video and audio examples in manual give full dates. Err on the side of too much information. -->\n                 <date variable="issued">\n                   <date-part prefix=", " name="month"/>\n                   <date-part prefix=" " name="day"/>\n                 </date>\n               </if>\n               <else-if type="paper-conference">\n+                <!-- Capture \'speech\' stored as \'paper-conference\' -->\n                 <choose>\n                   <if variable="collection-editor editor editorial-director issue page volume" match="none">\n                     <date variable="issued">\n@@ -182,6 +470,8 @@\n                   </if>\n                 </choose>\n               </else-if>\n+              <!-- Only year: article article-journal book chapter entry entry-dictionary entry-encyclopedia dataset figure graphic \n+                   manuscript map musical_score paper-conference[published] patent report review review-book thesis -->\n             </choose>\n           </if>\n           <else-if variable="status">\n@@ -217,6 +507,7 @@\n         <date variable="issued" form="numeric"/>\n       </if>\n       <else-if type="paper-conference">\n+        <!-- Capture \'speech\' stored as \'paper-conference\' -->\n         <choose>\n           <if variable="collection-editor editor editorial-director issue page volume" match="none">\n             <date variable="issued" form="numeric"/>\n@@ -253,6 +544,8 @@\n                 <if type="interview personal_communication" match="any">\n                   <choose>\n                     <if variable="archive container-title DOI publisher URL" match="none">\n+                      <!-- These variables indicate that the communication is retrievable by the reader. \n+                           If not, then use the in-text-only personal communication format -->\n                       <date variable="issued" form="text"/>\n                     </if>\n                     <else>\n@@ -283,6 +576,8 @@\n       </else>\n     </choose>\n   </macro>\n+  <!-- APA has two description elements following the title:\n+       title (parenthetical) [bracketed]  -->\n   <macro name="title-and-descriptions">\n     <choose>\n       <if variable="title">\n@@ -303,9 +598,13 @@\n   <macro name="title">\n     <choose>\n       <if type="post webpage" match="any">\n+        <!-- Webpages are always italicized -->\n         <text variable="title" font-style="italic"/>\n       </if>\n       <else-if variable="container-title" match="any">\n+        <!-- Other types are italicized based on presence of container-title.\n+             Assume that review and review-book are published in periodicals/blogs,\n+             not just on a web page (ex. 69) -->\n         <text variable="title"/>\n       </else-if>\n       <else>\n@@ -318,6 +617,7 @@\n               <if variable="collection-editor editor editorial-director" match="any">\n                 <group delimiter=": " font-style="italic">\n                   <text variable="title"/>\n+                  <!-- Replace with volume-title as that becomes available -->\n                   <choose>\n                     <if is-numeric="volume" match="none">\n                       <group delimiter=" ">\n@@ -336,6 +636,7 @@\n           <else>\n             <group delimiter=": " font-style="italic">\n               <text variable="title"/>\n+              <!-- Replace with volume-title as that becomes available -->\n               <choose>\n                 <if is-numeric="volume" match="none">\n                   <group delimiter=" ">\n@@ -356,6 +657,7 @@\n         <text macro="bracketed-intext" prefix="[" suffix="]"/>\n       </if>\n       <else-if type="bill">\n+        <!-- If a bill has no number or container-title, assume it is a hearing; italic -->\n         <choose>\n           <if variable="number container-title" match="none">\n             <text variable="title" form="short" font-style="italic" text-case="title"/>\n@@ -369,6 +671,7 @@\n               <group delimiter=" ">\n                 <choose>\n                   <if variable="chapter-number container-title" match="none">\n+                    <!-- Replace with label variable="number" as that becomes available -->\n                     <text term="issue" form="short"/>\n                   </if>\n                 </choose>\n@@ -379,15 +682,19 @@\n         </choose>\n       </else-if>\n       <else-if type="legal_case" match="any">\n+        <!-- Cases are italicized -->\n         <text variable="title" font-style="italic"/>\n       </else-if>\n       <else-if type="legislation treaty" match="any">\n+        <!-- Legislation and treaties not italicized or quoted -->\n         <text variable="title" form="short" text-case="title"/>\n       </else-if>\n       <else-if type="post webpage" match="any">\n+        <!-- Webpages are always italicized -->\n         <text variable="title" form="short" font-style="italic" text-case="title"/>\n       </else-if>\n       <else-if variable="container-title" match="any">\n+        <!-- Other types are italicized or quoted based on presence of container-title. As in title macro. -->\n         <text variable="title" form="short" quotes="true" text-case="title"/>\n       </else-if>\n       <else>\n@@ -396,9 +703,11 @@\n     </choose>\n   </macro>\n   <macro name="parenthetical">\n+    <!-- (Secondary contributors; Database location; Genre no. 123; Report Series 123, Version, Edition, Volume, Page) -->\n     <group prefix="(" suffix=")">\n       <choose>\n         <if type="patent">\n+          <!-- authority: U.S. ; genre: patent ; number: 123,445 -->\n           <group delimiter=" ">\n             <text variable="authority" form="short"/>\n             <choose>\n@@ -406,16 +715,19 @@\n                 <text variable="genre" text-case="capitalize-first"/>\n               </if>\n               <else>\n+                <!-- This should be localized -->\n                 <text value="patent" text-case="capitalize-first"/>\n               </else>\n             </choose>\n             <group delimiter=" ">\n+              <!-- Replace with label variable="number" if that becomes available -->\n               <text term="issue" form="short" text-case="capitalize-first"/>\n               <text variable="number"/>\n             </group>\n           </group>\n         </if>\n         <else-if type="post webpage" match="any">\n+          <!-- For post webpage, container-title is treated as publisher -->\n           <group delimiter="; ">\n             <text macro="secondary-contributors"/>\n             <text macro="database-location"/>\n@@ -428,6 +740,7 @@\n             <text macro="secondary-contributors"/>\n             <choose>\n               <if type="broadcast graphic map motion_picture song" match="any">\n+                <!-- For audiovisual media, number information comes after title, not container-title -->\n                 <text macro="number"/>\n               </if>\n             </choose>\n@@ -452,6 +765,7 @@\n             <text macro="database-location"/>\n             <choose>\n               <if type="broadcast graphic map motion_picture song" match="none">\n+                <!-- For audiovisual media, number information comes after title, not container-title -->\n                 <text macro="number"/>\n               </if>\n             </choose>\n@@ -462,12 +776,16 @@\n     </choose>\n   </macro>\n   <macro name="bracketed">\n+    <!-- [Descriptive information] -->\n+    <!-- If there is a number, genre is already printed in macro="number" -->\n     <group prefix="[" suffix="]">\n       <choose>\n         <if variable="reviewed-author reviewed-title" type="review review-book" match="any">\n+          <!-- Reviewed item -->\n           <group delimiter="; ">\n             <group delimiter=", ">\n               <group delimiter=" ">\n+                <!-- Assume that genre is entered as \'Review of the book\' or similar -->\n                 <choose>\n                   <if variable="number" match="none">\n                     <choose>\n@@ -478,6 +796,7 @@\n                         <text variable="medium" text-case="capitalize-first"/>\n                       </else-if>\n                       <else>\n+                        <!-- Replace with term="review" as that becomes available -->\n                         <text value="Review of"/>\n                       </else>\n                     </choose>\n@@ -488,6 +807,7 @@\n                         <text variable="medium" text-case="capitalize-first"/>\n                       </if>\n                       <else>\n+                        <!-- Replace with term="review" as that becomes available -->\n                         <text value="Review of"/>\n                       </else>\n                     </choose>\n@@ -497,7 +817,7 @@\n               </group>\n               <names variable="reviewed-author">\n                 <label form="verb-short" suffix=" "/>\n-                <name and="symbol" initialize-with=". " delimiter=", "/>\n+                <name and="symbol" initialize="false" initialize-with=". " delimiter=", "/>\n               </names>\n             </group>\n             <choose>\n@@ -512,6 +832,7 @@\n           </group>\n         </if>\n         <else-if type="thesis">\n+          <!-- Thesis type and institution -->\n           <group delimiter="; ">\n             <choose>\n               <if variable="number" match="none">\n@@ -519,6 +840,7 @@\n                   <text variable="genre" text-case="capitalize-first"/>\n                   <choose>\n                     <if variable="archive DOI URL" match="any">\n+                      <!-- Include the university in brackets if thesis is published -->\n                       <text variable="publisher"/>\n                     </if>\n                   </choose>\n@@ -529,6 +851,7 @@\n           </group>\n         </else-if>\n         <else-if variable="interviewer" type="interview" match="any">\n+          <!-- Interview information -->\n           <choose>\n             <if variable="title">\n               <text macro="format"/>\n@@ -540,7 +863,7 @@\n                   <group delimiter=" ">\n                     <text term="author" form="verb"/>\n                     <names variable="interviewer">\n-                      <name and="symbol" initialize-with=". " delimiter=", "/>\n+                      <name and="symbol" initialize="false" initialize-with=". " delimiter=", "/>\n                     </names>\n                   </group>\n                 </group>\n@@ -550,7 +873,7 @@\n               <group delimiter="; ">\n                 <names variable="interviewer">\n                   <label form="verb" suffix=" " text-case="capitalize-first"/>\n-                  <name and="symbol" initialize-with=". " delimiter=", "/>\n+                  <name and="symbol" initialize="false" initialize-with=". " delimiter=", "/>\n                 </names>\n                 <text variable="medium" text-case="capitalize-first"/>\n               </group>\n@@ -561,6 +884,7 @@\n           </choose>\n         </else-if>\n         <else-if type="personal_communication">\n+          <!-- Letter information -->\n           <choose>\n             <if variable="recipient">\n               <group delimiter="; ">\n@@ -612,6 +936,7 @@\n           </choose>\n         </else-if>\n         <else-if variable="composer" type="song" match="all">\n+          <!-- Performer of classical music works -->\n           <group delimiter="; ">\n             <choose>\n               <if variable="number" match="none">\n@@ -619,19 +944,22 @@\n                   <choose>\n                     <if variable="genre">\n                       <text variable="genre" text-case="capitalize-first"/>\n+                      <!-- Replace prefix with performer label as that becomes available -->\n                       <names variable="author" prefix="recorded by ">\n-                        <name and="symbol" initialize-with=". " delimiter=", "/>\n+                        <name and="symbol" initialize="false" initialize-with=". " delimiter=", "/>\n                       </names>\n                     </if>\n                     <else-if variable="medium">\n                       <text variable="medium" text-case="capitalize-first"/>\n+                      <!-- Replace prefix with performer label as that becomes available -->\n                       <names variable="author" prefix="recorded by ">\n-                        <name and="symbol" initialize-with=". " delimiter=", "/>\n+                        <name and="symbol" initialize="false" initialize-with=". " delimiter=", "/>\n                       </names>\n                     </else-if>\n                     <else>\n+                      <!-- Replace prefix with performer label as that becomes available -->\n                       <names variable="author" prefix="Recorded by ">\n-                        <name and="symbol" initialize-with=". " delimiter=", "/>\n+                        <name and="symbol" initialize="false" initialize-with=". " delimiter=", "/>\n                       </names>\n                     </else>\n                   </choose>\n@@ -642,13 +970,15 @@\n                   <choose>\n                     <if variable="medium">\n                       <text variable="medium" text-case="capitalize-first"/>\n+                      <!-- Replace prefix with performer label as that becomes available -->\n                       <names variable="author" prefix="recorded by ">\n-                        <name and="symbol" initialize-with=". " delimiter=", "/>\n+                        <name and="symbol" initialize="false" initialize-with=". " delimiter=", "/>\n                       </names>\n                     </if>\n                     <else>\n+                      <!-- Replace prefix with performer label as that becomes available -->\n                       <names variable="author" prefix="Recorded by ">\n-                        <name and="symbol" initialize-with=". " delimiter=", "/>\n+                        <name and="symbol" initialize="false" initialize-with=". " delimiter=", "/>\n                       </names>\n                     </else>\n                   </choose>\n@@ -667,9 +997,11 @@\n           </group>\n         </else-if>\n         <else-if variable="container-title" match="none">\n+          <!-- Other description -->\n           <text macro="format"/>\n         </else-if>\n         <else>\n+          <!-- For conference presentations, chapters in reports, software, place bracketed after the container title -->\n           <choose>\n             <if type="paper-conference speech" match="any">\n               <choose>\n@@ -697,18 +1029,20 @@\n     <group prefix="[" suffix="]">\n       <choose>\n         <if variable="reviewed-author reviewed-title" type="review review-book" match="any">\n+          <!-- This should be localized -->\n           <text macro="reviewed-title-intext" prefix="Review of "/>\n         </if>\n         <else-if variable="interviewer" type="interview" match="any">\n           <names variable="interviewer">\n             <label form="verb" suffix=" " text-case="capitalize-first"/>\n-            <name and="symbol" initialize-with=". " delimiter=", "/>\n+            <name and="symbol" initialize="false" initialize-with=". " delimiter=", "/>\n             <substitute>\n               <text macro="format-intext"/>\n             </substitute>\n           </names>\n         </else-if>\n         <else-if type="personal_communication">\n+          <!-- Letter information -->\n           <choose>\n             <if variable="recipient">\n               <group delimiter=" ">\n@@ -741,6 +1075,7 @@\n     <group prefix="[" suffix="]">\n       <choose>\n         <if type="paper-conference speech" match="any">\n+          <!-- Conference presentations should describe the session [container] in bracketed unless published in a proceedings -->\n           <choose>\n             <if variable="collection-editor editor editorial-director issue page volume" match="none">\n               <text macro="format"/>\n@@ -748,9 +1083,11 @@\n           </choose>\n         </if>\n         <else-if type="book" variable="version" match="all">\n+          <!-- For entries in mobile app reference works, place bracketed after the container-title -->\n           <text macro="format"/>\n         </else-if>\n         <else-if type="report">\n+          <!-- For chapters in reports, place bracketed after the container title -->\n           <text macro="format"/>\n         </else-if>\n       </choose>\n@@ -781,13 +1118,13 @@\n       <choose>\n         <if variable="title">\n           <names variable="interviewer" delimiter="; ">\n-            <name and="symbol" initialize-with=". " delimiter=", "/>\n+            <name and="symbol" initialize="false" initialize-with=". " delimiter=", "/>\n             <label form="short" prefix=", " text-case="title"/>\n           </names>\n         </if>\n       </choose>\n       <names variable="translator" delimiter="; ">\n-        <name and="symbol" initialize-with=". " delimiter=", "/>\n+        <name and="symbol" initialize="false" initialize-with=". " delimiter=", "/>\n         <label form="short" prefix=", " text-case="title"/>\n       </names>\n     </group>\n@@ -797,22 +1134,24 @@\n       <choose>\n         <if variable="title">\n           <names variable="interviewer">\n-            <name and="symbol" initialize-with=". " delimiter=", "/>\n+            <name and="symbol" initialize="false" initialize-with=". " delimiter=", "/>\n             <label form="short" prefix=", " text-case="title"/>\n           </names>\n         </if>\n       </choose>\n+      <!-- When editortranslator becomes available, add a test: variable="editortranslator" match="none"; then print translator -->\n       <choose>\n         <if type="post webpage" match="none">\n+          <!-- Webpages treat container-title like publisher -->\n           <choose>\n             <if variable="container-title" match="none">\n               <group delimiter="; ">\n                 <names variable="container-author">\n                   <label form="verb-short" suffix=" " text-case="title"/>\n-                  <name and="symbol" initialize-with=". " delimiter=", "/>\n+                  <name and="symbol" initialize="false" initialize-with=". " delimiter=", "/>\n                 </names>\n                 <names variable="editor translator" delimiter="; ">\n-                  <name and="symbol" initialize-with=". " delimiter=", "/>\n+                  <name and="symbol" initialize="false" initialize-with=". " delimiter=", "/>\n                   <label form="short" prefix=", " text-case="title"/>\n                 </names>\n               </group>\n@@ -823,10 +1162,10 @@\n           <group delimiter="; ">\n             <names variable="container-author">\n               <label form="verb-short" suffix=" " text-case="title"/>\n-              <name and="symbol" initialize-with=". " delimiter=", "/>\n+              <name and="symbol" initialize="false" initialize-with=". " delimiter=", "/>\n             </names>\n             <names variable="editor translator" delimiter="; ">\n-              <name and="symbol" initialize-with=". " delimiter=", "/>\n+              <name and="symbol" initialize="false" initialize-with=". " delimiter=", "/>\n               <label form="short" prefix=", " text-case="title"/>\n             </names>\n           </group>\n@@ -837,6 +1176,8 @@\n   <macro name="database-location">\n     <choose>\n       <if variable="archive-place" match="none">\n+        <!-- With `archive-place`: physical archives. Without: online archives. -->\n+        <!-- Add archive_collection as that becomes available -->\n         <text variable="archive_location"/>\n       </if>\n     </choose>\n@@ -849,6 +1190,7 @@\n             <text variable="genre" text-case="title"/>\n             <choose>\n               <if is-numeric="number">\n+                <!-- Replace with label variable="number" if that becomes available -->\n                 <text term="issue" form="short" text-case="capitalize-first"/>\n                 <text variable="number"/>\n               </if>\n@@ -860,6 +1202,7 @@\n           <choose>\n             <if type="thesis">\n               <choose>\n+                <!-- Include the university in brackets if thesis is published -->\n                 <if variable="archive DOI URL" match="any">\n                   <text variable="publisher"/>\n                 </if>\n@@ -897,6 +1240,7 @@\n     <choose>\n       <if is-numeric="version">\n         <group delimiter=" ">\n+          <!-- replace with label variable="version" if that becomes available -->\n           <text term="version" text-case="capitalize-first"/>\n           <text variable="version"/>\n         </group>\n@@ -921,6 +1265,7 @@\n   </macro>\n   <macro name="volume-booklike">\n     <group delimiter=", ">\n+      <!-- Report series [ex. 52] -->\n       <choose>\n         <if type="report">\n           <group delimiter=" ">\n@@ -932,6 +1277,7 @@\n       <choose>\n         <if variable="volume" match="any">\n           <choose>\n+            <!-- Non-numeric volumes are already printed as part of the book title -->\n             <if is-numeric="volume" match="none"/>\n             <else>\n               <group delimiter=" ">\n@@ -943,6 +1289,7 @@\n         </if>\n         <else>\n           <group>\n+            <!-- Replace with label variable="number-of-volumes" if that becomes available -->\n             <text term="volume" form="short" text-case="capitalize-first" suffix=" "/>\n             <text term="page-range-delimiter" prefix="1"/>\n             <number variable="number-of-volumes" form="numeric"/>\n@@ -962,9 +1309,12 @@\n   <macro name="reviewed-title">\n     <choose>\n       <if variable="reviewed-title">\n+        <!-- Not possible to distinguish TV series episode from other reviewed \n+              works [Ex. 69] -->\n         <text variable="reviewed-title" font-style="italic"/>\n       </if>\n       <else>\n+        <!-- Assume title is title of reviewed work -->\n         <text variable="title" font-style="italic"/>\n       </else>\n     </choose>\n@@ -972,9 +1322,11 @@\n   <macro name="reviewed-title-intext">\n     <choose>\n       <if variable="reviewed-title">\n+        <!-- Not possible to distinguish TV series episode from other reviewed works [Ex. 69] -->\n         <text variable="reviewed-title" form="short" font-style="italic" text-case="title"/>\n       </if>\n       <else>\n+        <!-- Assume title is title of reviewed work -->\n         <text variable="title" form="short" font-style="italic" text-case="title"/>\n       </else>\n     </choose>\n@@ -991,10 +1343,13 @@\n           <text variable="medium" text-case="capitalize-first"/>\n         </group>\n       </if>\n+      <!-- Generic labels for specific types -->\n+      <!-- These should be localized when possible -->\n       <else-if type="dataset">\n         <text value="Data set"/>\n       </else-if>\n       <else-if type="book" variable="version" match="all">\n+        <!-- Replace with type="software" and term="software" as that becomes available -->\n         <text value="Computer software"/>\n       </else-if>\n       <else-if type="interview personal_communication" match="any">\n@@ -1020,10 +1375,13 @@\n       <else-if variable="medium">\n         <text variable="medium" text-case="capitalize-first"/>\n       </else-if>\n+      <!-- Generic labels for specific types -->\n+      <!-- These should be localized when possible -->\n       <else-if type="dataset">\n         <text value="Data set"/>\n       </else-if>\n       <else-if type="book" variable="version" match="all">\n+        <!-- Replace with type="software" and term="software" as that becomes available -->\n         <text value="Computer software"/>\n       </else-if>\n       <else-if type="interview personal_communication" match="any">\n@@ -1041,12 +1399,16 @@\n       </else-if>\n     </choose>\n   </macro>\n+  <!-- APA \'source\' element contains four parts:\n+       container, event, publisher, access -->\n   <macro name="container">\n     <choose>\n       <if type="article-journal article-magazine article-newspaper post-weblog review review-book" match="any">\n+        <!-- Periodical items -->\n         <text macro="container-periodical"/>\n       </if>\n       <else-if type="paper-conference">\n+        <!-- Determine if paper-conference is a periodical or booklike -->\n         <choose>\n           <if variable="editor editorial-director collection-editor container-author" match="any">\n             <text macro="container-booklike"/>\n@@ -1057,6 +1419,7 @@\n         </choose>\n       </else-if>\n       <else-if type="post webpage" match="none">\n+        <!-- post and webpage treat container-title like publisher -->\n         <text macro="container-booklike"/>\n       </else-if>\n     </choose>\n@@ -1081,6 +1444,8 @@\n             <text variable="page"/>\n           </if>\n           <else>\n+            <!-- Ex. 6: Journal article with article number or eLocator -->\n+            <!-- This should be localized -->\n             <text variable="number" prefix="Article "/>\n           </else>\n         </choose>\n@@ -1103,7 +1468,8 @@\n           <text term="in" text-case="capitalize-first"/>\n           <group delimiter=", ">\n             <names variable="editor translator" delimiter=", &amp; ">\n-              <name and="symbol"/>\n+              <!-- Change to editortranslator and move editor to substitute as that becomes available -->\n+              <name and="symbol" initialize="false" initialize-with=". " delimiter=", "/>\n               <label form="short" text-case="title" prefix=" (" suffix=")"/>\n               <substitute>\n                 <names variable="editorial-director"/>\n@@ -1113,6 +1479,7 @@\n             </names>\n             <group delimiter=": " font-style="italic">\n               <text variable="container-title"/>\n+              <!-- Replace with volume-title as that becomes available -->\n               <choose>\n                 <if is-numeric="volume" match="none">\n                   <group delimiter=" ">\n@@ -1140,12 +1507,14 @@\n           </choose>\n         </if>\n         <else-if type="post webpage" match="any">\n+          <!-- For websites, treat container title like publisher -->\n           <group delimiter="; ">\n             <text variable="container-title" text-case="title"/>\n             <text variable="publisher"/>\n           </group>\n         </else-if>\n         <else-if type="paper-conference">\n+          <!-- For paper-conference, don\'t print publisher if in a journal-like proceedings -->\n           <choose>\n             <if variable="collection-editor editor editorial-director" match="any">\n               <text variable="publisher"/>\n@@ -1159,6 +1528,14 @@\n       <group delimiter=", ">\n         <choose>\n           <if variable="archive-place">\n+            <!-- With `archive-place`: physical archives. Without: online archives. -->\n+            <!-- For physical archives, print the location before the archive name.\n+                For electronic archives, these are printed in macro="description". -->\n+            <!-- Split "archive_location" into "archive_collection" and "archive_location" as that becomes available -->\n+            <!-- Must test for archive_collection:\n+                With collection: archive_collection (archive_location), archive, archive-place\n+                No collection: archive (archive_location), archive-place\n+            -->\n             <text variable="archive_location"/>\n           </if>\n         </choose>\n@@ -1191,8 +1568,11 @@\n   <macro name="event">\n     <choose>\n       <if variable="event">\n+        <!-- To prevent Zotero from printing event-place due to its double-mapping of all \'place\' to\n+             both publisher-place and event-place. Remove this \'choose\' when that is changed. -->\n         <choose>\n           <if variable="collection-editor editor editorial-director issue page volume" match="none">\n+            <!-- Don\'t print event info if published in a proceedings -->\n             <group delimiter=", ">\n               <text variable="event"/>\n               <text variable="event-place"/>\n@@ -1202,12 +1582,16 @@\n       </if>\n     </choose>\n   </macro>\n+  <!-- After \'source\', APA also prints publication history (original publication, reprint info, retraction info) -->\n   <macro name="publication-history">\n     <choose>\n       <if type="patent" match="none">\n         <group prefix="(" suffix=")">\n           <choose>\n             <if variable="references">\n+              <!-- This provides the option for more elaborate description \n+                   of publication history, such as full "reprinted" references\n+                   (examples 11, 43, 44) or retracted references -->\n               <text variable="references"/>\n             </if>\n             <else>\n@@ -1231,6 +1615,7 @@\n       </else>\n     </choose>\n   </macro>\n+  <!-- Legal citations have their own rules -->\n   <macro name="legal-cites">\n     <choose>\n       <if type="legal_case">\n@@ -1247,10 +1632,12 @@\n         </group>\n       </if>\n       <else-if type="bill">\n+        <!-- Currently designed to handle bills, resolutions, hearings, rederal reports. -->\n         <group delimiter=". ">\n           <group delimiter=", ">\n             <choose>\n               <if variable="number container-title" match="none">\n+                <!-- If no number or container-title, then assume it is a hearing -->\n                 <text variable="title" font-style="italic"/>\n               </if>\n               <else>\n@@ -1262,6 +1649,7 @@\n               <text macro="date-legal"/>\n               <choose>\n                 <if variable="number container-title" match="none">\n+                  <!-- If no number or container-title, then assume it is a hearing -->\n                   <names variable="author" prefix="(testimony of " suffix=")">\n                     <name and="symbol" delimiter=", "/>\n                   </names>\n@@ -1277,6 +1665,8 @@\n         </group>\n       </else-if>\n       <else-if type="legislation">\n+        <!-- Currently designed to handle statutes, codified regulations, executive orders.\n+             For uncodified regulations, assume future code section is in status. -->\n         <group delimiter=". ">\n           <group delimiter=", ">\n             <text variable="title"/>\n@@ -1291,10 +1681,13 @@\n         </group>\n       </else-if>\n       <else-if type="treaty">\n+        <!-- APA generally defers to Bluebook for legal citations, but diverges without\n+             explanation for treaty items. The Bluebook format that was used in APA 6th\n+             ed. is used here. -->\n         <group delimiter=", ">\n           <text variable="title" text-case="title"/>\n           <names variable="author">\n-            <name initialize-with="." form="short" delimiter="-"/>\n+            <name initialize="false" initialize-with="." form="short" delimiter="-"/>\n           </names>\n           <text macro="date-legal"/>\n           <text macro="container-legal"/>\n@@ -1310,6 +1703,7 @@\n           <text variable="authority"/>\n           <choose>\n             <if variable="container-title" match="any">\n+              <!-- Print only year for cases published in reporters-->\n               <date variable="issued" form="numeric" date-parts="year"/>\n             </if>\n             <else>\n@@ -1337,6 +1731,7 @@\n     </choose>\n   </macro>\n   <macro name="container-legal">\n+    <!-- Expect legal item container-titles to be stored in short form -->\n     <choose>\n       <if type="legal_case">\n         <group delimiter=" ">\n@@ -1346,6 +1741,7 @@\n                 <text variable="volume"/>\n                 <text variable="container-title"/>\n                 <group delimiter=" ">\n+                  <!-- Change to label variable="section" as that becomes available -->\n                   <text term="section" form="symbol"/>\n                   <text variable="section"/>\n                 </group>\n@@ -1363,6 +1759,7 @@\n               <group delimiter=" ">\n                 <choose>\n                   <if is-numeric="number">\n+                    <!-- Replace with label variable="number" if that becomes available -->\n                     <text term="issue" form="short" text-case="capitalize-first"/>\n                   </if>\n                 </choose>\n@@ -1379,6 +1776,7 @@\n             <group delimiter=" ">\n               <choose>\n                 <if variable="chapter-number container-title" match="none">\n+                  <!-- Replace with label variable="number" as that becomes available -->\n                   <text term="issue" form="short"/>\n                 </if>\n               </choose>\n@@ -1397,6 +1795,7 @@\n       <else-if type="legislation">\n         <choose>\n           <if variable="number">\n+            <!--There\'s a public law number-->\n             <group delimiter=", ">\n               <text variable="number" prefix="Pub. L. No. "/>\n               <group delimiter=" ">\n@@ -1413,6 +1812,7 @@\n               <choose>\n                 <if variable="section">\n                   <group delimiter=" ">\n+                    <!-- Change to label variable="section" as that becomes available -->\n                     <text term="section" form="symbol"/>\n                     <text variable="section"/>\n                   </group>\n@@ -1435,6 +1835,7 @@\n             </if>\n             <else>\n               <group delimiter=" ">\n+                <!-- Replace with label variable="number" if that becomes available -->\n                 <text term="issue" form="short" text-case="capitalize-first"/>\n                 <text variable="number"/>\n               </group>\n@@ -1457,7 +1858,7 @@\n       <text variable="locator"/>\n     </group>\n   </macro>\n-  <citation et-al-min="3" et-al-use-first="1" disambiguate-add-year-suffix="true" disambiguate-add-names="true" disambiguate-add-givenname="true" collapse="year" givenname-disambiguation-rule="primary-name-with-initials">\n+  <citation et-al-min="3" et-al-use-first="1" disambiguate-add-year-suffix="true" disambiguate-add-names="true" disambiguate-add-givenname="true" collapse="year" givenname-disambiguation-rule="primary-name">\n     <sort>\n       <key macro="author-bib" names-min="3" names-use-first="1"/>\n       <key macro="date-sort-group"/>\n@@ -1483,6 +1884,7 @@\n     <layout>\n       <choose>\n         <if type="bill legal_case legislation treaty" match="any">\n+          <!-- Legal items have different orders and delimiters -->\n           <choose>\n             <if variable="DOI URL" match="any">\n               <text macro="legal-cites"/>\ndiff --git a/buildres/csl/csl-styles/archaeonautica.csl b/buildres/csl/csl-styles/archaeonautica.csl\nindex ed72eb87bf..5954a1d8c7 100644\n--- a/buildres/csl/csl-styles/archaeonautica.csl\n+++ b/buildres/csl/csl-styles/archaeonautica.csl\n@@ -60,7 +60,7 @@\n           <name form="short">\n             <name-part name="family" font-variant="small-caps"/>\n           </name>\n-          <et-al font-style="italic" suffix=" "/>\n+          <et-al font-style="italic"/>\n           <substitute>\n             <names variable="editor"/>\n             <names variable="translator"/>\n@@ -81,7 +81,7 @@\n             <name-part name="family" font-variant="small-caps"/>\n           </name>\n           <label form="short" prefix=", " suffix=". " text-case="uppercase" strip-periods="true"/>\n-          <et-al font-style="italic" suffix=" "/>\n+          <et-al font-style="italic"/>\n         </names>\n       </if>\n       <else-if variable="editor">\n@@ -89,7 +89,7 @@\n           <name form="long" name-as-sort-order="all" initialize-with=". " sort-separator=" ">\n             <name-part name="family" font-variant="small-caps"/>\n           </name>\n-          <et-al font-style="italic" suffix=" "/>\n+          <et-al font-style="italic"/>\n         </names>\n       </else-if>\n       <else-if variable="collection-editor">\n@@ -97,7 +97,7 @@\n           <name form="long" name-as-sort-order="all" initialize-with=". " sort-separator=" ">\n             <name-part name="family" font-variant="small-caps"/>\n           </name>\n-          <et-al font-style="italic" suffix=" "/>\n+          <et-al font-style="italic"/>\n         </names>\n       </else-if>\n       <else-if type="book map graphic report entry-dictionary entry-encyclopedia chapter speech paper-conference article-journal article-magazine article-newspaper">\ndiff --git a/buildres/csl/csl-styles/art-libraries-society-of-north-america-arlisna-reviews.csl b/buildres/csl/csl-styles/art-libraries-society-of-north-america-arlisna-reviews.csl\nnew file mode 100644\nindex 0000000000..db826ad9ba\n--- /dev/null\n+++ b/buildres/csl/csl-styles/art-libraries-society-of-north-america-arlisna-reviews.csl\n@@ -0,0 +1,982 @@\n+<?xml version="1.0" encoding="utf-8"?>\n+<style xmlns="http://purl.org/net/xbiblio/csl" version="1.0" class="note" page-range-format="chicago" demote-non-dropping-particle="display-and-sort" default-locale="en-US">\n+  <info>\n+    <title>Art Libraries Society of North America: ARLIS/NA Reviews</title>\n+    <title-short>ARLIS/NA Reviews</title-short>\n+    <id>http://www.zotero.org/styles/art-libraries-society-of-north-america-arlisna-reviews</id>\n+    <link href="http://www.zotero.org/styles/art-libraries-society-of-north-america-arlisna-reviews" rel="self"/>\n+    <link href="https://reviews.arlisna.hcommons.org/arlis-na-reviews-guidelines/" rel="documentation"/>\n+    <author>\n+      <name>Megan Macken</name>\n+      <email>meganmacken@gmail.com</email>\n+    </author>\n+    <category citation-format="note"/>\n+    <category field="humanities"/>\n+    <issn>2374-4723</issn>\n+    <summary>Chicago format with short notes and bibliography</summary>\n+    <updated>2021-12-15T03:54:36+00:00</updated>\n+    <rights license="http://creativecommons.org/licenses/by-sa/3.0/">This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 License</rights>\n+  </info>\n+  <locale xml:lang="en">\n+    <terms>\n+      <term name="author" form="verb-short">by </term>\n+      <term name="editor" form="verb-short">ed.</term>\n+      <term name="translator" form="verb-short">trans.</term>\n+      <term name="translator" form="short">trans.</term>\n+      <term name="editortranslator" form="verb-short">ed. and trans.</term>\n+      <term name="editortranslator" form="verb">Edited and translated by</term>\n+      <term name="editor" form="verb">edited by</term>\n+      <term name="translator" form="short">trans.</term>\n+    </terms>\n+  </locale>\n+  <macro name="secondary-contributors">\n+    <choose>\n+      <if type="chapter entry-dictionary entry-encyclopedia paper-conference" match="none">\n+        <names variable="editor translator" delimiter=". ">\n+          <label form="verb" text-case="capitalize-first" suffix=" "/>\n+          <name and="text" delimiter=", "/>\n+        </names>\n+      </if>\n+    </choose>\n+  </macro>\n+  <macro name="container-contributors">\n+    <choose>\n+      <if type="chapter entry-dictionary entry-encyclopedia paper-conference" match="any">\n+        <group delimiter=", ">\n+          <choose>\n+            <if variable="author">\n+              <choose>\n+                <if variable="container-author" match="any">\n+                  <names variable="container-author">\n+                    <label form="verb-short" text-case="lowercase" suffix=" "/>\n+                    <name and="text" delimiter=", "/>\n+                  </names>\n+                </if>\n+              </choose>\n+              <!--This includes page numers after the container author, e.g. for Introductions -->\n+              <choose>\n+                <if variable="container-author author" match="all">\n+                  <group delimiter=". ">\n+                    <text variable="page"/>\n+                    <names variable="editor translator" delimiter=", ">\n+                      <label form="verb" suffix=" "/>\n+                      <name and="text" delimiter=", "/>\n+                    </names>\n+                  </group>\n+                </if>\n+                <else>\n+                  <names variable="editor translator" delimiter=", ">\n+                    <label form="verb" text-case="lowercase" suffix=" "/>\n+                    <name and="text" delimiter=", "/>\n+                  </names>\n+                </else>\n+              </choose>\n+            </if>\n+          </choose>\n+        </group>\n+      </if>\n+    </choose>\n+  </macro>\n+  <macro name="recipient-note">\n+    <names variable="recipient" delimiter=", ">\n+      <label form="verb" text-case="lowercase" suffix=" "/>\n+      <name and="text" delimiter=", "/>\n+    </names>\n+  </macro>\n+  <macro name="editor">\n+    <names variable="editor">\n+      <label form="verb" suffix=" "/>\n+      <name and="text" sort-separator=", " delimiter=", " delimiter-precedes-last="always"/>\n+    </names>\n+  </macro>\n+  <macro name="translator">\n+    <names variable="translator">\n+      <name and="text" sort-separator=", " delimiter=", " delimiter-precedes-last="always"/>\n+      <label form="verb-short" prefix=", "/>\n+    </names>\n+  </macro>\n+  <macro name="recipient">\n+    <group delimiter=" ">\n+      <choose>\n+        <if type="personal_communication">\n+          <choose>\n+            <if variable="genre">\n+              <text variable="genre" text-case="capitalize-first"/>\n+            </if>\n+            <else>\n+              <text term="letter" text-case="capitalize-first"/>\n+            </else>\n+          </choose>\n+        </if>\n+      </choose>\n+      <text macro="recipient-note"/>\n+    </group>\n+  </macro>\n+  <macro name="contributors">\n+    <group delimiter=". ">\n+      <names variable="author">\n+        <label form="verb-short"/>\n+        <name and="text" sort-separator=", " delimiter=", " delimiter-precedes-last="always"/>\n+        <substitute>\n+          <text macro="editor"/>\n+          <text macro="translator"/>\n+          <choose>\n+            <if type="webpage post-weblog" match="any">\n+              <text variable="container-title"/>\n+            </if>\n+          </choose>\n+        </substitute>\n+      </names>\n+      <text macro="recipient"/>\n+    </group>\n+  </macro>\n+  <macro name="recipient-short">\n+    <names variable="recipient">\n+      <label form="verb" text-case="lowercase" suffix=" "/>\n+      <name form="short" and="text" delimiter=", "/>\n+    </names>\n+  </macro>\n+  <macro name="contributors-short">\n+    <group delimiter=" ">\n+      <names variable="author">\n+        <name form="short" and="text" delimiter=", "/>\n+        <substitute>\n+          <names variable="editor"/>\n+          <names variable="translator"/>\n+        </substitute>\n+      </names>\n+      <text macro="recipient-short"/>\n+    </group>\n+  </macro>\n+  <macro name="contributors-sort">\n+    <names variable="author">\n+      <name and="text" sort-separator=", " delimiter=", " delimiter-precedes-last="always"/>\n+      <substitute>\n+        <names variable="editor"/>\n+        <names variable="translator"/>\n+        <text macro="title"/>\n+      </substitute>\n+    </names>\n+  </macro>\n+  <macro name="interviewer">\n+    <names variable="interviewer" delimiter=", ">\n+      <label form="verb" text-case="capitalize-first" suffix=" "/>\n+      <name and="text" delimiter=", "/>\n+    </names>\n+  </macro>\n+  <macro name="title">\n+    <choose>\n+      <if variable="title" match="none">\n+        <choose>\n+          <if type="personal_communication" match="none">\n+            <text variable="genre" text-case="capitalize-first"/>\n+          </if>\n+        </choose>\n+      </if>\n+      <else-if type="book graphic motion_picture song" match="any">\n+        <text variable="title" text-case="title" font-style="italic"/>\n+        <group prefix=" (" suffix=")" delimiter=" ">\n+          <text term="version"/>\n+          <text variable="version"/>\n+        </group>\n+      </else-if>\n+      <else-if variable="reviewed-author">\n+        <group delimiter=", ">\n+          <text variable="title" font-style="italic" prefix="Review of "/>\n+          <names variable="reviewed-author">\n+            <label form="verb-short" text-case="lowercase" suffix=" "/>\n+            <name and="text" delimiter=", "/>\n+          </names>\n+        </group>\n+      </else-if>\n+      <else-if type="bill legislation legal_case interview patent" match="any">\n+        <text variable="title"/>\n+      </else-if>\n+      <else>\n+        <text variable="title" text-case="title" quotes="true"/>\n+      </else>\n+    </choose>\n+  </macro>\n+  <macro name="title-short">\n+    <choose>\n+      <if variable="title" match="none">\n+        <choose>\n+          <if type="interview">\n+            <text term="interview"/>\n+          </if>\n+          <else-if type="manuscript speech" match="any">\n+            <text variable="genre" form="short"/>\n+          </else-if>\n+        </choose>\n+      </if>\n+      <else-if type="book graphic motion_picture song" match="any">\n+        <text variable="title" text-case="title" form="short" font-style="italic"/>\n+      </else-if>\n+      <else-if type="legal_case" variable="title-short" match="all">\n+        <text variable="title" font-style="italic" form="short"/>\n+      </else-if>\n+      <else-if type="patent interview" match="any">\n+        <text variable="title" form="short"/>\n+      </else-if>\n+      <else-if type="legal_case bill legislation" match="any">\n+        <text variable="title"/>\n+      </else-if>\n+      <else>\n+        <text variable="title" text-case="title" form="short" quotes="true"/>\n+      </else>\n+    </choose>\n+  </macro>\n+  <macro name="date-disambiguate">\n+    <choose>\n+      <if disambiguate="true" type="personal_communication" match="any">\n+        <text macro="issued"/>\n+      </if>\n+    </choose>\n+  </macro>\n+  <macro name="description">\n+    <group delimiter=", ">\n+      <group delimiter=". ">\n+        <text macro="interviewer"/>\n+        <text variable="medium" text-case="capitalize-first"/>\n+      </group>\n+      <choose>\n+        <if variable="title" match="none"/>\n+        <else-if type="thesis speech" match="any"/>\n+        <else-if type="patent">\n+          <group delimiter=" ">\n+            <text variable="authority"/>\n+            <text variable="number"/>\n+          </group>\n+        </else-if>\n+        <else>\n+          <text variable="genre" text-case="capitalize-first"/>\n+        </else>\n+      </choose>\n+      <choose>\n+        <if type="map">\n+          <text variable="scale"/>\n+        </if>\n+        <else-if type="graphic">\n+          <text variable="dimensions"/>\n+        </else-if>\n+      </choose>\n+    </group>\n+  </macro>\n+  <macro name="container-title">\n+    <group delimiter=" ">\n+      <choose>\n+        <if type="chapter entry-dictionary entry-encyclopedia paper-conference" match="any">\n+          <text term="in" text-case="capitalize-first"/>\n+        </if>\n+      </choose>\n+      <choose>\n+        <if type="webpage">\n+          <text variable="container-title"/>\n+        </if>\n+        <else-if type="post-weblog">\n+          <text variable="container-title" text-case="title" font-style="italic" suffix=" (blog)"/>\n+        </else-if>\n+        <else-if type="bill legislation legal_case" match="none">\n+          <text variable="container-title" text-case="title" font-style="italic"/>\n+        </else-if>\n+      </choose>\n+    </group>\n+  </macro>\n+  <macro name="collection-title">\n+    <choose>\n+      <if match="none" type="article-journal">\n+        <choose>\n+          <if match="none" is-numeric="collection-number">\n+            <group delimiter=", ">\n+              <text variable="collection-title" text-case="title"/>\n+              <text variable="collection-number"/>\n+            </group>\n+          </if>\n+          <else>\n+            <group delimiter=" ">\n+              <text variable="collection-title" text-case="title"/>\n+              <text variable="collection-number"/>\n+            </group>\n+          </else>\n+        </choose>\n+      </if>\n+    </choose>\n+  </macro>\n+  <macro name="collection-title-journal">\n+    <choose>\n+      <if type="article-journal">\n+        <group delimiter=" ">\n+          <text variable="collection-title"/>\n+          <text variable="collection-number"/>\n+        </group>\n+      </if>\n+    </choose>\n+  </macro>\n+  <macro name="edition">\n+    <choose>\n+      <if type="book chapter graphic motion_picture paper-conference report song" match="any">\n+        <choose>\n+          <if is-numeric="edition">\n+            <group delimiter=" ">\n+              <number variable="edition" form="ordinal"/>\n+              <text term="edition" form="short"/>\n+            </group>\n+          </if>\n+          <else>\n+            <number variable="number-of-pages" suffix=" p. ill. "/>\n+            <text variable="ISBN" prefix="ISBN "/>\n+            <text variable="edition" text-case="lowercase" prefix=" (" suffix="),"/>\n+            <text variable="note" prefix=" "/>\n+          </else>\n+        </choose>\n+      </if>\n+    </choose>\n+  </macro>\n+  <macro name="legal-cites">\n+    <choose>\n+      <if type="legal_case" match="any">\n+        <group delimiter=" ">\n+          <choose>\n+            <if variable="container-title">\n+              <text variable="volume"/>\n+              <text variable="container-title"/>\n+              <group delimiter=" ">\n+                <!--change to label variable="section" as that becomes available -->\n+                <text term="section" form="symbol"/>\n+                <text variable="section"/>\n+              </group>\n+              <text variable="page"/>\n+            </if>\n+            <else>\n+              <text variable="number" prefix="No. "/>\n+            </else>\n+          </choose>\n+        </group>\n+      </if>\n+      <else-if type="bill legislation" match="any">\n+        <group delimiter=", ">\n+          <choose>\n+            <if variable="number">\n+              <!--There\'s a public law number-->\n+              <text variable="number" prefix="Pub. L. No. "/>\n+              <group delimiter=" ">\n+                <!--change to label variable="section" as that becomes available -->\n+                <text term="section" form="symbol"/>\n+                <text variable="section"/>\n+              </group>\n+              <group delimiter=" ">\n+                <text variable="volume"/>\n+                <text variable="container-title"/>\n+                <text variable="page-first"/>\n+              </group>\n+            </if>\n+            <else>\n+              <group delimiter=" ">\n+                <text variable="volume"/>\n+                <text variable="container-title"/>\n+                <!--change to label variable="section" as that becomes available -->\n+                <text term="section" form="symbol"/>\n+                <text variable="section"/>\n+              </group>\n+            </else>\n+          </choose>\n+        </group>\n+      </else-if>\n+    </choose>\n+  </macro>\n+  <macro name="locators-join-with-space">\n+    <choose>\n+      <if type="article-journal" variable="volume" match="all">\n+        <choose>\n+          <if match="none" variable="collection-title">\n+            <text macro="locators"/>\n+          </if>\n+        </choose>\n+      </if>\n+    </choose>\n+  </macro>\n+  <macro name="locators-join-with-comma">\n+    <choose>\n+      <if type="bill chapter legislation legal_case paper-conference" match="any">\n+        <text macro="locators"/>\n+      </if>\n+      <else-if type="article-journal">\n+        <choose>\n+          <if variable="volume" match="none">\n+            <text macro="locators"/>\n+          </if>\n+          <else-if match="any" variable="collection-title">\n+            <text macro="locators"/>\n+          </else-if>\n+        </choose>\n+      </else-if>\n+    </choose>\n+  </macro>\n+  <macro name="locators-join-with-period">\n+    <choose>\n+      <if type="bill legislation legal_case article-journal chapter paper-conference" match="none">\n+        <text macro="locators"/>\n+      </if>\n+    </choose>\n+  </macro>\n+  <macro name="locators">\n+    <choose>\n+      <if type="article-journal">\n+        <group delimiter=", ">\n+          <text macro="collection-title-journal"/>\n+          <text variable="volume"/>\n+          <group delimiter=" ">\n+            <text term="issue" form="short"/>\n+            <text variable="issue"/>\n+          </group>\n+        </group>\n+      </if>\n+      <else-if type="bill legislation legal_case" match="any">\n+        <text macro="legal-cites"/>\n+      </else-if>\n+      <else-if type="book graphic motion_picture report song" match="any">\n+        <group delimiter=". ">\n+          <text macro="edition"/>\n+          <group delimiter=" ">\n+            <text term="volume" form="short" text-case="capitalize-first"/>\n+            <number variable="volume" form="numeric"/>\n+          </group>\n+          <group delimiter=" ">\n+            <number variable="number-of-volumes" form="numeric"/>\n+            <text term="volume" form="short" plural="true"/>\n+          </group>\n+        </group>\n+      </else-if>\n+      <else-if type="chapter entry-dictionary entry-encyclopedia paper-conference" match="any">\n+        <group delimiter=". ">\n+          <text macro="edition"/>\n+          <choose>\n+            <if variable="page" match="none">\n+              <group delimiter=" ">\n+                <text term="volume" form="short" text-case="capitalize-first"/>\n+                <number variable="volume" form="numeric"/>\n+              </group>\n+            </if>\n+          </choose>\n+        </group>\n+      </else-if>\n+    </choose>\n+  </macro>\n+  <macro name="locators-newspaper">\n+    <choose>\n+      <if type="article-newspaper">\n+        <group delimiter=", ">\n+          <group delimiter=" ">\n+            <number variable="edition"/>\n+            <text term="edition"/>\n+          </group>\n+          <group delimiter=" ">\n+            <text term="section" form="short"/>\n+            <text variable="section"/>\n+          </group>\n+        </group>\n+      </if>\n+    </choose>\n+  </macro>\n+  <macro name="event">\n+    <choose>\n+      <if variable="title">\n+        <group delimiter=" ">\n+          <choose>\n+            <if variable="genre">\n+              <text term="presented at"/>\n+            </if>\n+            <else>\n+              <text term="presented at" text-case="capitalize-first"/>\n+            </else>\n+          </choose>\n+          <text variable="event"/>\n+        </group>\n+      </if>\n+      <else>\n+        <group delimiter=" ">\n+          <text term="presented at" text-case="capitalize-first"/>\n+          <text variable="event"/>\n+        </group>\n+      </else>\n+    </choose>\n+  </macro>\n+  <macro name="originally-published">\n+    <group delimiter=", ">\n+      <group delimiter=": ">\n+        <text variable="original-publisher-place"/>\n+        <text variable="original-publisher"/>\n+      </group>\n+      <choose>\n+        <if is-uncertain-date="original-date">\n+          <date variable="original-date" form="numeric" date-parts="year" prefix="[" suffix="?]"/>\n+        </if>\n+        <else>\n+          <date variable="original-date" form="numeric" date-parts="year"/>\n+        </else>\n+      </choose>\n+    </group>\n+  </macro>\n+  <macro name="reprint">\n+    <!--needs localization-->\n+    <choose>\n+      <if variable="original-date issued" match="all">\n+        <text value="reprint" text-case="capitalize-first"/>\n+      </if>\n+    </choose>\n+  </macro>\n+  <macro name="publisher">\n+    <choose>\n+      <if type="thesis">\n+        <text variable="publisher"/>\n+      </if>\n+      <else-if type="speech">\n+        <text variable="event-place"/>\n+      </else-if>\n+      <else>\n+        <group delimiter=": ">\n+          <text variable="publisher"/>\n+        </group>\n+      </else>\n+    </choose>\n+  </macro>\n+  <macro name="issued">\n+    <choose>\n+      <if variable="issued">\n+        <choose>\n+          <if type="legal_case">\n+            <group delimiter=" ">\n+              <text variable="authority"/>\n+              <choose>\n+                <if variable="container-title" match="any">\n+                  <!--Only print year for cases published in reporters-->\n+                  <date variable="issued" form="numeric" date-parts="year"/>\n+                </if>\n+                <else>\n+                  <date variable="issued" form="text"/>\n+                </else>\n+              </choose>\n+            </group>\n+          </if>\n+          <else-if type="book bill chapter  legislation motion_picture paper-conference song thesis" match="any">\n+            <choose>\n+              <if is-uncertain-date="issued">\n+                <date variable="issued" form="numeric" date-parts="year" prefix="[" suffix="?]"/>\n+              </if>\n+              <else>\n+                <date variable="issued">\n+                  <date-part name="month"/>\n+                  <date-part name="year" prefix=" "/>\n+                </date>\n+              </else>\n+            </choose>\n+          </else-if>\n+          <else-if type="patent">\n+            <group delimiter=", ">\n+              <group delimiter=" ">\n+                <!--Needs Localization-->\n+                <text value="filed"/>\n+                <date variable="submitted" form="text"/>\n+              </group>\n+              <group delimiter=" ">\n+                <choose>\n+                  <if variable="issued submitted" match="all">\n+                    <text term="and"/>\n+                  </if>\n+                </choose>\n+                <!--Needs Localization-->\n+                <text value="issued"/>\n+                <date variable="issued" form="text"/>\n+              </group>\n+            </group>\n+          </else-if>\n+          <else>\n+            <choose>\n+              <if is-uncertain-date="issued">\n+                <date variable="issued" form="text" prefix="[" suffix="?]"/>\n+              </if>\n+              <else>\n+                <date variable="issued" form="text"/>\n+              </else>\n+            </choose>\n+          </else>\n+        </choose>\n+      </if>\n+      <else-if variable="status">\n+        <text variable="status"/>\n+      </else-if>\n+      <else-if variable="accessed URL" match="all"/>\n+      <else>\n+        <text term="no date" form="short"/>\n+      </else>\n+    </choose>\n+  </macro>\n+  <macro name="point-locators-subsequent">\n+    <choose>\n+      <if type="legal_case" variable="locator" match="all">\n+        <choose>\n+          <if locator="page">\n+            <group delimiter=":">\n+              <text variable="volume"/>\n+              <text variable="locator"/>\n+            </group>\n+          </if>\n+          <else>\n+            <group delimiter=" ">\n+              <label variable="locator" form="short"/>\n+              <text variable="locator"/>\n+            </group>\n+          </else>\n+        </choose>\n+      </if>\n+      <else-if variable="locator">\n+        <choose>\n+          <if locator="page" match="none">\n+            <group delimiter=" ">\n+              <choose>\n+                <if type="book graphic motion_picture report song" match="any">\n+                  <choose>\n+                    <if variable="volume">\n+                      <group delimiter=", ">\n+                        <group delimiter=" ">\n+                          <text term="volume" form="short"/>\n+                          <number variable="volume" form="numeric"/>\n+                        </group>\n+                        <label variable="locator" form="short"/>\n+                      </group>\n+                    </if>\n+                    <else>\n+                      <label variable="locator" form="short"/>\n+                    </else>\n+                  </choose>\n+                </if>\n+                <else>\n+                  <label variable="locator" form="short"/>\n+                </else>\n+              </choose>\n+              <text variable="locator"/>\n+            </group>\n+          </if>\n+          <else-if type="book graphic motion_picture report song" match="any">\n+            <group delimiter=":">\n+              <number variable="volume" form="numeric"/>\n+              <text variable="locator"/>\n+            </group>\n+          </else-if>\n+          <else>\n+            <text variable="locator"/>\n+          </else>\n+        </choose>\n+      </else-if>\n+    </choose>\n+  </macro>\n+  <macro name="locators-chapter">\n+    <choose>\n+      <if type="chapter entry-dictionary entry-encyclopedia paper-conference" match="any">\n+        <choose>\n+          <if variable="author container-author" match="all"/>\n+          <else>\n+            <choose>\n+              <if variable="page">\n+                <text variable="volume" suffix=":"/>\n+                <text variable="page"/>\n+              </if>\n+            </choose>\n+          </else>\n+        </choose>\n+      </if>\n+    </choose>\n+  </macro>\n+  <macro name="locators-journal-join-with-comma">\n+    <choose>\n+      <if type="article-journal">\n+        <choose>\n+          <if variable="volume issue" match="none">\n+            <text variable="page"/>\n+          </if>\n+        </choose>\n+      </if>\n+    </choose>\n+  </macro>\n+  <macro name="archive">\n+    <choose>\n+      <if type="thesis">\n+        <group delimiter=" ">\n+          <text variable="archive"/>\n+          <text variable="archive_location" prefix="(" suffix=")"/>\n+        </group>\n+      </if>\n+      <else>\n+        <group delimiter=". ">\n+          <text variable="archive_location" text-case="capitalize-first"/>\n+          <text variable="archive"/>\n+          <text variable="archive-place"/>\n+        </group>\n+      </else>\n+    </choose>\n+  </macro>\n+  <macro name="issue-map-graphic">\n+    <!--See CMoS 17th ed. 14.235 and 14.237-->\n+    <choose>\n+      <if type="graphic map" match="any">\n+        <choose>\n+          <if variable="publisher publisher-place" match="none">\n+            <text macro="issued"/>\n+          </if>\n+        </choose>\n+      </if>\n+    </choose>\n+  </macro>\n+  <macro name="issue-join-with-space">\n+    <choose>\n+      <if type="article-journal" match="any">\n+        <choose>\n+          <if variable="issue volume" match="any">\n+            <text macro="issue"/>\n+          </if>\n+        </choose>\n+      </if>\n+      <else-if type="bill legislation legal_case" match="any">\n+        <text macro="issue"/>\n+      </else-if>\n+    </choose>\n+  </macro>\n+  <macro name="issue-join-with-period">\n+    <choose>\n+      <if type="article-journal bill legislation legal_case" match="none">\n+        <choose>\n+          <if type="speech" variable="publisher publisher-place" match="any">\n+            <text macro="issue"/>\n+          </if>\n+        </choose>\n+      </if>\n+    </choose>\n+  </macro>\n+  <macro name="issue-join-with-comma">\n+    <choose>\n+      <if type="bill legislation legal_case" match="none">\n+        <choose>\n+          <if type="article-journal" match="none">\n+            <choose>\n+              <if type="speech" variable="publisher publisher-place" match="none">\n+                <text macro="issue"/>\n+              </if>\n+            </choose>\n+          </if>\n+          <else-if variable="volume issue" match="none">\n+            <text macro="issue"/>\n+          </else-if>\n+        </choose>\n+      </if>\n+    </choose>\n+  </macro>\n+  <macro name="issue">\n+    <choose>\n+      <if type="bill legislation legal_case" match="any">\n+        <text macro="issued" prefix="(" suffix=")"/>\n+      </if>\n+      <else-if type="article-journal">\n+        <choose>\n+          <if variable="issue volume" match="any">\n+            <text macro="issued" prefix="(" suffix=")"/>\n+          </if>\n+          <else>\n+            <text macro="issued"/>\n+          </else>\n+        </choose>\n+      </else-if>\n+      <else-if type="speech">\n+        <group delimiter=", ">\n+          <group delimiter=" ">\n+            <choose>\n+              <if variable="title" match="none"/>\n+              <else>\n+                <text variable="genre" text-case="capitalize-first"/>\n+              </else>\n+            </choose>\n+            <text macro="event"/>\n+          </group>\n+          <text variable="event-place"/>\n+          <text macro="issued"/>\n+        </group>\n+      </else-if>\n+      <!--Chicago doesn\'t use publisher/place for Newspapers -->\n+      <else-if type="article-newspaper">\n+        <text macro="issued"/>\n+      </else-if>\n+      <else-if variable="publisher-place publisher" match="any">\n+        <group delimiter=", ">\n+          <choose>\n+            <if type="thesis">\n+              <text variable="genre" text-case="capitalize-first"/>\n+            </if>\n+          </choose>\n+          <group delimiter=". ">\n+            <text macro="originally-published"/>\n+            <group delimiter=", ">\n+              <text macro="reprint"/>\n+              <text macro="publisher"/>\n+            </group>\n+          </group>\n+          <text macro="issued"/>\n+        </group>\n+      </else-if>\n+      <!--location for data for maps and artwork is different-->\n+      <else-if type="graphic map" match="none">\n+        <text macro="issued"/>\n+      </else-if>\n+    </choose>\n+  </macro>\n+  <macro name="access">\n+    <group delimiter=". ">\n+      <choose>\n+        <if type="graphic report" match="any">\n+          <text macro="archive"/>\n+        </if>\n+        <else-if type="article-journal bill book chapter legal_case legislation motion_picture paper-conference" match="none">\n+          <text macro="archive"/>\n+        </else-if>\n+      </choose>\n+      <choose>\n+        <if variable="issued" match="none">\n+          <group delimiter=" ">\n+            <text term="accessed" text-case="capitalize-first"/>\n+            <date variable="accessed" form="text"/>\n+          </group>\n+        </if>\n+      </choose>\n+      <choose>\n+        <if type="legal_case" match="none">\n+          <choose>\n+            <if variable="DOI">\n+              <text variable="DOI" prefix="https://doi.org/"/>\n+            </if>\n+            <else>\n+              <text variable="URL"/>\n+            </else>\n+          </choose>\n+        </if>\n+      </choose>\n+    </group>\n+  </macro>\n+  <macro name="case-locator-subsequent">\n+    <choose>\n+      <if type="legal_case">\n+        <group delimiter=" ">\n+          <text variable="volume"/>\n+          <text variable="container-title"/>\n+        </group>\n+      </if>\n+    </choose>\n+  </macro>\n+  <macro name="case-pinpoint-subsequent">\n+    <choose>\n+      <if type="legal_case">\n+        <group delimiter=" ">\n+          <choose>\n+            <if locator="page">\n+              <text term="at"/>\n+              <text variable="locator"/>\n+            </if>\n+            <else>\n+              <label variable="locator"/>\n+              <text variable="locator"/>\n+            </else>\n+          </choose>\n+        </group>\n+      </if>\n+    </choose>\n+  </macro>\n+  <citation et-al-min="3" et-al-use-first="1" disambiguate-add-names="true">\n+    <layout suffix="." delimiter="; ">\n+      <choose>\n+        <if position="ibid ibid-with-locator" match="any">\n+          <group delimiter=", ">\n+            <text macro="contributors-short"/>\n+            <group delimiter=" ">\n+              <group delimiter=", ">\n+                <choose>\n+                  <if variable="author editor translator" match="none">\n+                    <text macro="title-short"/>\n+                  </if>\n+                </choose>\n+                <text macro="case-locator-subsequent"/>\n+              </group>\n+              <text macro="case-pinpoint-subsequent"/>\n+            </group>\n+            <choose>\n+              <if match="none" type="legal_case">\n+                <text macro="point-locators-subsequent"/>\n+              </if>\n+            </choose>\n+          </group>\n+        </if>\n+        <else>\n+          <group delimiter=", ">\n+            <text macro="contributors-short"/>\n+            <group delimiter=" ">\n+              <group delimiter=", ">\n+                <text macro="title-short"/>\n+                <!--if title & author are the same: -->\n+                <text macro="date-disambiguate"/>\n+                <text macro="case-locator-subsequent"/>\n+              </group>\n+              <text macro="case-pinpoint-subsequent"/>\n+            </group>\n+            <choose>\n+              <if match="none" type="legal_case">\n+                <text macro="point-locators-subsequent"/>\n+              </if>\n+            </choose>\n+          </group>\n+        </else>\n+      </choose>\n+    </layout>\n+  </citation>\n+  <bibliography et-al-min="3" et-al-use-first="1" subsequent-author-substitute="&#8212;&#8212;&#8212;" entry-spacing="0">\n+    <sort>\n+      <key variable="title"/>\n+      <key macro="contributors-sort"/>\n+    </sort>\n+    <layout suffix=".">\n+      <group delimiter=". ">\n+        <group delimiter=": ">\n+          <group delimiter=", ">\n+            <group delimiter=" ">\n+              <group delimiter=". ">\n+                <group delimiter=" ">\n+                  <group delimiter=". ">\n+                    <group delimiter=". ">\n+                      <group delimiter=" ">\n+                        <text macro="title"/>\n+                        <text macro="issue-map-graphic"/>\n+                        <text macro="contributors"/>\n+                      </group>\n+                      <text macro="description"/>\n+                      <text macro="secondary-contributors"/>\n+                      <group delimiter=", ">\n+                        <text macro="container-title"/>\n+                        <text macro="container-contributors"/>\n+                      </group>\n+                      <text macro="collection-title"/>\n+                      <text macro="issue-join-with-period"/>\n+                    </group>\n+                    <text macro="locators-join-with-period"/>\n+                  </group>\n+                  <text macro="locators-join-with-comma"/>\n+                  <text macro="locators-chapter"/>\n+                </group>\n+                <text macro="locators-join-with-space"/>\n+              </group>\n+              <text macro="issue-join-with-space"/>\n+            </group>\n+            <text macro="issue-join-with-comma"/>\n+            <text macro="locators-journal-join-with-comma"/>\n+            <text macro="locators-newspaper"/>\n+          </group>\n+        </group>\n+        <text macro="access"/>\n+      </group>\n+    </layout>\n+  </bibliography>\n+</style>\ndiff --git a/buildres/csl/csl-styles/arthropod-systematics-and-phylogeny.csl b/buildres/csl/csl-styles/arthropod-systematics-and-phylogeny.csl\nnew file mode 100644\nindex 0000000000..1b16e8822a\n--- /dev/null\n+++ b/buildres/csl/csl-styles/arthropod-systematics-and-phylogeny.csl\n@@ -0,0 +1,246 @@\n+<?xml version="1.0" encoding="utf-8"?>\n+<style xmlns="http://purl.org/net/xbiblio/csl" class="in-text" version="1.0" demote-non-dropping-particle="sort-only" default-locale="en-US">\n+  <!-- This style was edited with the Visual CSL Editor (https://editor.citationstyles.org/visualEditor/) -->\n+  <info>\n+    <title>Arthropod Systematics &amp; Phylogeny</title>\n+    <title-short>ASP</title-short>\n+    <id>http://www.zotero.org/styles/arthropod-systematics-and-phylogeny</id>\n+    <link href="http://www.zotero.org/styles/arthropod-systematics-and-phylogeny" rel="self"/>\n+    <link href="http://www.zotero.org/styles/pensoft-journals" rel="template"/>\n+    <link href="https://arthropod-systematics.arphahub.com/about#CopyeditingInstructions" rel="documentation"/>\n+    <author>\n+      <name>Mario Schädel</name>\n+      <email>mario.schaedel@gmail.com</email>\n+    </author>\n+    <category citation-format="author-date"/>\n+    <eissn>1864-8312</eissn>\n+    <issn>1863-7221</issn>\n+    <summary>Arthropod Systematics and Phylogeny Journals style</summary>\n+    <updated>2021-12-09T16:32:46+00:00</updated>\n+    <rights license="http://creativecommons.org/licenses/by-sa/3.0/">This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 License</rights>\n+  </info>\n+  <locale xml:lang="en-US">\n+    <date form="text">\n+      <date-part name="month" suffix=" "/>\n+      <date-part name="day" suffix=", "/>\n+      <date-part name="year"/>\n+    </date>\n+    <terms>\n+      <term name="editor" form="short">\n+        <single>ed.</single>\n+        <multiple>eds</multiple>\n+      </term>\n+    </terms>\n+  </locale>\n+  <macro name="editor">\n+    <names variable="editor" delimiter=", ">\n+      <name initialize-with="" name-as-sort-order="all" sort-separator=" "/>\n+      <label form="short" prefix=" (" text-case="capitalize-first" suffix=")"/>\n+    </names>\n+  </macro>\n+  <macro name="anon">\n+    <text term="anonymous" form="short" text-case="capitalize-first" strip-periods="true"/>\n+  </macro>\n+  <macro name="author">\n+    <names variable="author">\n+      <name delimiter-precedes-last="never" initialize-with="" name-as-sort-order="all" sort-separator=" "/>\n+      <et-al font-style="italic"/>\n+      <label form="short" prefix=" (" text-case="capitalize-first" suffix=")"/>\n+      <substitute>\n+        <names variable="editor"/>\n+        <text macro="anon"/>\n+      </substitute>\n+    </names>\n+  </macro>\n+  <macro name="author-short">\n+    <names variable="author">\n+      <name form="short" delimiter=" " and="text" delimiter-precedes-last="never" initialize-with=". "/>\n+      <substitute>\n+        <names variable="editor"/>\n+        <names variable="translator"/>\n+        <text macro="anon"/>\n+      </substitute>\n+    </names>\n+  </macro>\n+  <macro name="authorcount">\n+    <names variable="author">\n+      <name form="count"/>\n+    </names>\n+  </macro>\n+  <macro name="access">\n+    <choose>\n+      <if type="legal_case" match="none">\n+        <choose>\n+          <if variable="DOI">\n+            <group delimiter=" ">\n+              <text variable="DOI" prefix="https://doi.org/"/>\n+            </group>\n+          </if>\n+          <else-if variable="URL">\n+            <group delimiter=" " suffix=".">\n+              <text variable="URL" prefix="Available from: "/>\n+              <group prefix="(" suffix=")">\n+                <date variable="accessed" form="text"/>\n+              </group>\n+            </group>\n+          </else-if>\n+        </choose>\n+      </if>\n+    </choose>\n+  </macro>\n+  <macro name="title">\n+    <text variable="title"/>\n+  </macro>\n+  <macro name="legal_case">\n+    <group prefix=" " delimiter=" ">\n+      <text variable="container-title"/>\n+    </group>\n+    <text variable="authority" prefix=" (" suffix=")"/>\n+  </macro>\n+  <macro name="publisher">\n+    <choose>\n+      <if type="thesis" match="none">\n+        <group delimiter=", ">\n+          <text variable="publisher"/>\n+          <text variable="publisher-place"/>\n+        </group>\n+        <text variable="genre" prefix=". "/>\n+      </if>\n+      <else>\n+        <group delimiter=", ">\n+          <text variable="genre"/>\n+          <text variable="publisher"/>\n+          <text variable="publisher-place"/>\n+          <text variable="number-of-pages" suffix=" pp."/>\n+        </group>\n+      </else>\n+    </choose>\n+  </macro>\n+  <macro name="year-date">\n+    <choose>\n+      <if variable="issued">\n+        <group>\n+          <date variable="issued">\n+            <date-part name="year"/>\n+          </date>\n+        </group>\n+      </if>\n+      <else>\n+        <text term="no date" form="short"/>\n+      </else>\n+    </choose>\n+  </macro>\n+  <macro name="edition">\n+    <choose>\n+      <if is-numeric="edition">\n+        <group delimiter=" ">\n+          <number variable="edition" form="ordinal"/>\n+          <text term="edition" form="short"/>\n+        </group>\n+      </if>\n+      <else>\n+        <text variable="edition" suffix="."/>\n+      </else>\n+    </choose>\n+  </macro>\n+  <macro name="locator">\n+    <choose>\n+      <if locator="page">\n+        <text variable="locator"/>\n+      </if>\n+      <else>\n+        <group delimiter=" ">\n+          <label variable="locator" form="short"/>\n+          <text variable="locator"/>\n+        </group>\n+      </else>\n+    </choose>\n+  </macro>\n+  <citation name-form="short" et-al-min="3" et-al-use-first="1" disambiguate-add-year-suffix="true" collapse="year">\n+    <sort>\n+      <key macro="year-date"/>\n+      <key macro="author-short"/>\n+    </sort>\n+    <layout delimiter=", " prefix="(" suffix=")">\n+      <group delimiter=", ">\n+        <group delimiter=" ">\n+          <text macro="author-short"/>\n+          <text macro="year-date"/>\n+        </group>\n+        <text macro="locator"/>\n+      </group>\n+    </layout>\n+  </citation>\n+  <bibliography hanging-indent="true">\n+    <sort>\n+      <key macro="author" names-min="1" names-use-first="1"/>\n+      <key macro="authorcount"/>\n+      <key macro="year-date"/>\n+      <key variable="title"/>\n+    </sort>\n+    <layout suffix=" ">\n+      <text macro="author" suffix=" "/>\n+      <date variable="issued" prefix="(" suffix=")">\n+        <date-part name="year"/>\n+      </date>\n+      <choose>\n+        <if type="book" match="any">\n+          <text macro="legal_case"/>\n+          <group prefix=" " delimiter=" ">\n+            <group delimiter=" " suffix=".">\n+              <text macro="title" font-style="normal"/>\n+              <text variable="volume" prefix="(" suffix=")"/>\n+            </group>\n+            <text macro="edition"/>\n+            <text macro="editor" suffix="."/>\n+          </group>\n+          <group prefix=" " suffix="." delimiter=", ">\n+            <text macro="publisher"/>\n+            <text variable="number-of-pages" prefix=" " suffix=" pp"/>\n+          </group>\n+        </if>\n+        <else-if type="chapter paper-conference" match="any">\n+          <text macro="title" prefix=" " suffix="."/>\n+          <group prefix=" In: " delimiter=" ">\n+            <text macro="editor" suffix=","/>\n+            <text variable="container-title" suffix="."/>\n+            <text variable="collection-title" suffix="."/>\n+            <group suffix=".">\n+              <text macro="publisher"/>\n+              <group delimiter=" " prefix=", " suffix=".">\n+                <text variable="page"/>\n+              </group>\n+            </group>\n+          </group>\n+        </else-if>\n+        <else-if type="bill graphic legal_case legislation manuscript motion_picture report song thesis" match="any">\n+          <text macro="legal_case"/>\n+          <group prefix=" " delimiter=" ">\n+            <text macro="title" suffix="."/>\n+            <text macro="edition"/>\n+            <text macro="editor" suffix="."/>\n+          </group>\n+          <group prefix=" " delimiter=", ">\n+            <text macro="publisher"/>\n+            <text variable="page" prefix=" " suffix="pp."/>\n+          </group>\n+        </else-if>\n+        <else>\n+          <group prefix=" " delimiter=". " suffix=".">\n+            <text macro="title"/>\n+            <text macro="editor"/>\n+          </group>\n+          <group prefix=" " suffix=".">\n+            <text variable="container-title"/>\n+            <group prefix=" ">\n+              <text variable="volume"/>\n+              <text variable="issue" prefix="(" suffix=")"/>\n+            </group>\n+            <text variable="page" prefix=": " suffix="."/>\n+          </group>\n+        </else>\n+      </choose>\n+      <text macro="access" prefix=" "/>\n+    </layout>\n+  </bibliography>\n+</style>\ndiff --git a/buildres/csl/csl-styles/bibliothecae-it.csl b/buildres/csl/csl-styles/bibliothecae-it.csl\nindex 0b58506c5e..450b65f084 100644\n--- a/buildres/csl/csl-styles/bibliothecae-it.csl\n+++ b/buildres/csl/csl-styles/bibliothecae-it.csl\n@@ -24,12 +24,12 @@\n       </term>\n       <term name="and others"/>\n       <term name="letter" form="short">lettera</term>\n+      <term name="et-al">[et al.]</term>\n     </terms>\n   </locale>\n   <macro name="responsibility">\n     <names variable="author">\n       <name delimiter-precedes-last="never" et-al-min="4" et-al-use-first="3"/>\n-      <et-al prefix=" [" suffix="]"/>\n       <label form="short" text-case="lowercase" prefix=" (" suffix=")"/>\n       <substitute>\n         <names variable="editor"/>\n@@ -41,7 +41,7 @@\n   <macro name="author-citation">\n     <names variable="author">\n       <name form="short" delimiter=" - " et-al-min="2" et-al-use-first="1"/>\n-      <et-al term="and others" prefix=" [" suffix="]"/>\n+      <et-al term="and others"/>\n       <substitute>\n         <names variable="editor"/>\n         <names variable="translator"/>\ndiff --git a/buildres/csl/csl-styles/biophysics-and-physicobiology.csl b/buildres/csl/csl-styles/biophysics-and-physicobiology.csl\nindex 681723d865..c7a0b90e9e 100644\n--- a/buildres/csl/csl-styles/biophysics-and-physicobiology.csl\n+++ b/buildres/csl/csl-styles/biophysics-and-physicobiology.csl\n@@ -70,8 +70,8 @@\n   </macro>\n   <macro name="container-title">\n     <choose>\n-      <if type="article-journal">\n-        <text variable="container-title" form="short"/>\n+      <if type="article-journal article-magazine article" match="any">\n+        <text variable="container-title" form="short" text-case="title"/>\n       </if>\n       <else>\n         <text variable="container-title"/>\n@@ -90,7 +90,7 @@\n   </macro>\n   <macro name="volume">\n     <choose>\n-      <if type="article-journal" match="any">\n+      <if type="article-journal article-magazine article" match="any">\n         <text variable="volume" suffix=","/>\n       </if>\n       <else>\n@@ -103,13 +103,13 @@\n   </macro>\n   <macro name="pages">\n     <choose>\n-      <if type="article-journal article-magazine" match="any">\n-        <text variable="page"/>\n+      <if type="article-journal article-magazine article" match="any">\n+        <text variable="page" form="short"/>\n       </if>\n       <else>\n         <group delimiter=" ">\n-          <label variable="page" form="short"/>\n-          <text variable="page"/>\n+          <label plural="always" variable="page" form="short"/>\n+          <text variable="page" form="short"/>\n         </group>\n       </else>\n     </choose>\n@@ -135,7 +135,7 @@\n         </choose>\n         <text macro="container-title"/>\n         <text macro="editor"/>\n-        <text macro="volume"/>\n+        <text macro="volume" suffix=","/>\n         <text macro="pages"/>\n         <text macro="issuance"/>\n         <text macro="access"/>\ndiff --git a/buildres/csl/csl-styles/bloomsbury-academic.csl b/buildres/csl/csl-styles/bloomsbury-academic.csl\nnew file mode 100644\nindex 0000000000..f88bb7ea17\n--- /dev/null\n+++ b/buildres/csl/csl-styles/bloomsbury-academic.csl\n@@ -0,0 +1,234 @@\n+<?xml version="1.0" encoding="utf-8"?>\n+<style xmlns="http://purl.org/net/xbiblio/csl" class="in-text" version="1.0" page-range-format="chicago" demote-non-dropping-particle="sort-only" default-locale="en-GB">\n+  <info>\n+    <title>Bloomsbury Academic</title>\n+    <id>http://www.zotero.org/styles/bloomsbury-academic</id>\n+    <link href="http://www.zotero.org/styles/bloomsbury-academic" rel="self"/>\n+    <link href="http://www.zotero.org/styles/american-marketing-association" rel="documentation"/>\n+    <link href="https://media.bloomsbury.com/rep/files/ba-house-style-for-authors-and-editorssept16.pdf" rel="documentation"/>\n+    <author>\n+      <name>Patrick O\'Brien</name>\n+    </author>\n+    <category citation-format="author-date"/>\n+    <category field="generic-base"/>\n+    <updated>2021-11-23T12:59:16+00:00</updated>\n+    <rights license="http://creativecommons.org/licenses/by-sa/3.0/">This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 License</rights>\n+  </info>\n+  <locale xml:lang="en">\n+    <terms>\n+      <term name="edition" form="short">edn</term>\n+      <term name="available at">Available online</term>\n+    </terms>\n+  </locale>\n+  <macro name="container-contributors">\n+    <choose>\n+      <if type="chapter paper-conference" match="any">\n+        <group delimiter=" ">\n+          <text term="in"/>\n+          <names variable="editor translator" delimiter=", ">\n+            <name and="text" delimiter-precedes-last="never" initialize-with=". "/>\n+            <label form="short" strip-periods="true" prefix=" (" suffix=")"/>\n+          </names>\n+        </group>\n+      </if>\n+    </choose>\n+  </macro>\n+  <macro name="secondary-contributors">\n+    <choose>\n+      <if type="chapter paper-conference" match="none">\n+        <names variable="editor translator" delimiter=", ">\n+          <label form="short" suffix=" "/>\n+          <name and="text" delimiter-precedes-last="never" initialize-with=". "/>\n+        </names>\n+      </if>\n+    </choose>\n+  </macro>\n+  <macro name="author">\n+    <names variable="author">\n+      <name and="text" delimiter-precedes-last="never" name-as-sort-order="first" initialize-with=". "/>\n+      <label form="short" prefix=", "/>\n+      <substitute>\n+        <names variable="editor"/>\n+        <names variable="translator"/>\n+        <text macro="title"/>\n+      </substitute>\n+    </names>\n+  </macro>\n+  <macro name="author-short">\n+    <names variable="author">\n+      <name form="short" and="text" delimiter-precedes-last="never" initialize-with=". "/>\n+      <substitute>\n+        <names variable="editor"/>\n+        <names variable="translator"/>\n+        <choose>\n+          <if type="bill book graphic legal_case legislation motion_picture report song" match="any">\n+            <text variable="title" form="short" font-style="italic" text-case="title"/>\n+          </if>\n+          <else>\n+            <text variable="title" form="short" quotes="true" text-case="title"/>\n+          </else>\n+        </choose>\n+      </substitute>\n+    </names>\n+  </macro>\n+  <macro name="title">\n+    <choose>\n+      <if type="report">\n+        <text variable="title" quotes="true" text-case="title"/>\n+      </if>\n+      <else-if type="bill book graphic legal_case legislation motion_picture report song" match="any">\n+        <text variable="title" font-style="italic" text-case="title"/>\n+      </else-if>\n+      <else>\n+        <text variable="title" quotes="true" text-case="title"/>\n+      </else>\n+    </choose>\n+  </macro>\n+  <macro name="publisher">\n+    <choose>\n+      <if type="article-journal article-magazine article-newspaper" match="none">\n+        <text variable="genre" suffix=", "/>\n+        <group delimiter=": ">\n+          <text variable="publisher-place"/>\n+          <text variable="publisher"/>\n+        </group>\n+      </if>\n+    </choose>\n+  </macro>\n+  <macro name="issued">\n+    <choose>\n+      <if variable="issued">\n+        <date variable="issued">\n+          <date-part name="year"/>\n+        </date>\n+      </if>\n+      <else>\n+        <text term="no date" form="short"/>\n+      </else>\n+    </choose>\n+  </macro>\n+  <macro name="issued-year">\n+    <choose>\n+      <if variable="issued">\n+        <date variable="issued">\n+          <date-part name="year"/>\n+        </date>\n+      </if>\n+      <else>\n+        <text term="no date" form="short"/>\n+      </else>\n+    </choose>\n+  </macro>\n+  <macro name="container-title">\n+    <choose>\n+      <if type="chapter paper-conference" match="any">\n+        <text variable="container-title" font-style="italic" text-case="title"/>\n+      </if>\n+      <else>\n+        <text variable="container-title" font-style="italic"/>\n+      </else>\n+    </choose>\n+  </macro>\n+  <macro name="locators">\n+    <choose>\n+      <if type="article-journal" match="any">\n+        <group delimiter=": ">\n+          <group delimiter=" ">\n+            <text variable="volume"/>\n+            <text variable="issue" prefix="(" suffix=")"/>\n+          </group>\n+          <text variable="page"/>\n+        </group>\n+      </if>\n+      <else-if type="article-magazine article-newspaper" match="any">\n+        <group delimiter=": ">\n+          <date variable="issued">\n+            <date-part name="day"/>\n+            <date-part name="month" prefix=" "/>\n+          </date>\n+          <text variable="page"/>\n+        </group>\n+      </else-if>\n+      <else-if type="bill book chapter graphic legal_case legislation motion_picture paper-conference report song" match="any">\n+        <text variable="page"/>\n+      </else-if>\n+    </choose>\n+  </macro>\n+  <macro name="citation-locator">\n+    <group>\n+      <choose>\n+        <if match="none" locator="page">\n+          <label variable="locator" form="short"/>\n+        </if>\n+      </choose>\n+      <text variable="locator" prefix=" "/>\n+    </group>\n+  </macro>\n+  <macro name="access">\n+    <choose>\n+      <if type="webpage">\n+        <group delimiter=" ">\n+          <group delimiter=": ">\n+            <text term="available at"/>\n+            <text variable="URL"/>\n+          </group>\n+          <group delimiter=" " prefix="(" suffix=")">\n+            <text term="accessed"/>\n+            <date form="text" variable="accessed"/>\n+          </group>\n+        </group>\n+      </if>\n+    </choose>\n+  </macro>\n+  <macro name="edition">\n+    <choose>\n+      <if is-numeric="edition">\n+        <group delimiter=" ">\n+          <number variable="edition" form="ordinal"/>\n+          <text term="edition" form="short" plural="true"/>\n+        </group>\n+      </if>\n+      <else>\n+        <text variable="edition"/>\n+      </else>\n+    </choose>\n+  </macro>\n+  <citation et-al-min="4" et-al-use-first="1" disambiguate-add-year-suffix="true" disambiguate-add-names="true" disambiguate-add-givenname="true" collapse="year-suffix">\n+    <sort>\n+      <key macro="author"/>\n+      <key variable="issued"/>\n+    </sort>\n+    <layout prefix="(" suffix=")" delimiter="; ">\n+      <group delimiter=": ">\n+        <group delimiter=" ">\n+          <text macro="author-short"/>\n+          <text macro="issued-year"/>\n+        </group>\n+        <text macro="citation-locator"/>\n+      </group>\n+    </layout>\n+  </citation>\n+  <bibliography subsequent-author-substitute-rule="partial-each" entry-spacing="0" hanging-indent="true">\n+    <sort>\n+      <key macro="author"/>\n+      <key variable="issued"/>\n+    </sort>\n+    <layout suffix=".">\n+      <group delimiter=", ">\n+        <group delimiter=" ">\n+          <text macro="author"/>\n+          <text macro="issued" prefix="(" suffix=")"/>\n+        </group>\n+        <text macro="title"/>\n+        <text macro="edition"/>\n+        <text macro="container-contributors"/>\n+        <text macro="container-title"/>\n+        <text variable="collection-title"/>\n+        <text macro="secondary-contributors"/>\n+        <text macro="locators"/>\n+        <text macro="publisher"/>\n+        <text macro="access"/>\n+      </group>\n+    </layout>\n+  </bibliography>\n+</style>\ndiff --git a/buildres/csl/csl-styles/dependent/organization-studies.csl b/buildres/csl/csl-styles/dependent/organization-studies.csl\nnew file mode 100644\nindex 0000000000..dc8ee18f8e\n--- /dev/null\n+++ b/buildres/csl/csl-styles/dependent/organization-studies.csl\n@@ -0,0 +1,17 @@\n+<?xml version="1.0" encoding="utf-8"?>\n+<style xmlns="http://purl.org/net/xbiblio/csl" version="1.0" default-locale="en-US">\n+  <info>\n+    <title>Organization Studies</title>\n+    <id>http://www.zotero.org/styles/organization-studies</id>\n+    <link href="http://www.zotero.org/styles/organization-studies" rel="self"/>\n+    <link href="http://www.zotero.org/styles/apa-no-initials" rel="independent-parent"/>\n+    <link href="https://journals.sagepub.com/author-instructions/OSS" rel="documentation"/>\n+    <link href="https://journals.sagepub.com/pb-assets/cmscontent/OSS/OS%20Style%20and%20Reference%20Guide_October%202021-1632991647.pdf" rel="documentation"/>\n+    <category citation-format="author-date"/>\n+    <category field="social_science"/>\n+    <issn>0170-8406</issn>\n+    <eissn>1741-3044</eissn>\n+    <updated>2021-12-13T09:00:13+00:00</updated>\n+    <rights license="http://creativecommons.org/licenses/by-sa/3.0/">This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 License</rights>\n+  </info>\n+</style>\ndiff --git a/buildres/csl/csl-styles/dependent/universitat-oberta-de-catalunya-apa.csl b/buildres/csl/csl-styles/dependent/universitat-oberta-de-catalunya-apa.csl\nnew file mode 100644\nindex 0000000000..0f409f03d5\n--- /dev/null\n+++ b/buildres/csl/csl-styles/dependent/universitat-oberta-de-catalunya-apa.csl\n@@ -0,0 +1,14 @@\n+<?xml version="1.0" encoding="utf-8"?>\n+<style xmlns="http://purl.org/net/xbiblio/csl" version="1.0" default-locale="en-US">\n+  <info>\n+    <title>Universitat Oberta de Catalunya - APA</title>\n+    <id>http://www.zotero.org/styles/universitat-oberta-de-catalunya-apa</id>\n+    <link href="http://www.zotero.org/styles/universitat-oberta-de-catalunya-apa" rel="self"/>\n+    <link href="http://www.zotero.org/styles/apa-no-initials" rel="independent-parent"/>\n+    <link href="https://biblioteca.uoc.edu/en/page/APA-style/" rel="documentation"/>\n+    <category citation-format="author-date"/>\n+    <category field="social_science"/>\n+    <updated>2021-12-30T09:00:13+00:00</updated>\n+    <rights license="http://creativecommons.org/licenses/by-sa/3.0/">This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 License</rights>\n+  </info>\n+</style>\ndiff --git a/buildres/csl/csl-styles/durban-university-of-technology-harvard.csl b/buildres/csl/csl-styles/durban-university-of-technology-harvard.csl\nnew file mode 100644\nindex 0000000000..747d9a3f60\n--- /dev/null\n+++ b/buildres/csl/csl-styles/durban-university-of-technology-harvard.csl\n@@ -0,0 +1,309 @@\n+<?xml version="1.0" encoding="utf-8"?>\n+<style xmlns="http://purl.org/net/xbiblio/csl" class="in-text" version="1.0" demote-non-dropping-particle="sort-only" default-locale="en-GB">\n+  <info>\n+    <title>Durban University of Technology - Harvard</title>\n+    <title-short>DUT Harvard</title-short>\n+    <id>http://www.zotero.org/styles/durban-university-of-technology-harvard</id>\n+    <link href="http://www.zotero.org/styles/durban-university-of-technology-harvard" rel="self"/>\n+    <link href="https://library.dut.ac.za/wp-content/uploads/2017/08/Referencing-Guide.pdf" rel="documentation"/>\n+    <author>\n+      <name>Sara Mitha</name>\n+      <email>saram@dut.ac.za</email>\n+    </author>\n+    <contributor>\n+      <name>Avenal Finlayson</name>\n+    </contributor>\n+    <category citation-format="author-date"/>\n+    <category field="generic-base"/>\n+    <updated>2021-12-06T14:00:00+00:00</updated>\n+    <rights license="http://creativecommons.org/licenses/by-sa/3.0/">This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 License</rights>\n+  </info>\n+  <locale xmlns="http://purl.org/net/xbiblio/csl" xml:lang="en-GB">\n+    <terms>\n+      <term name="volume" form="short">v.</term>\n+      <term name="available at">available</term>\n+      <term name="open-quote">“</term>\n+      <term name="close-quote">”</term>\n+      <term name="open-inner-quote">‘</term>\n+      <term name="close-inner-quote">’</term>\n+    </terms>\n+  </locale>\n+  <macro name="editor-translator">\n+    <choose>\n+      <if variable="editor">\n+        <names variable="editor">\n+          <name and="symbol" initialize-with="." delimiter=", "/>\n+          <label form="short" prefix=", " text-case="capitalize-first"/>\n+        </names>\n+      </if>\n+    </choose>\n+    <choose>\n+      <if variable="translator">\n+        <names variable="translator">\n+          <label form="verb" text-case="capitalize-first" suffix=" "/>\n+          <name and="symbol" delimiter=", "/>\n+        </names>\n+      </if>\n+    </choose>\n+  </macro>\n+  <macro name="author">\n+    <names variable="author">\n+      <name and="symbol" delimiter-precedes-last="never" initialize-with="" name-as-sort-order="all"/>\n+      <label form="short" prefix=" " text-case="capitalize-first"/>\n+      <substitute>\n+        <names variable="editor"/>\n+        <names variable="translator"/>\n+        <choose>\n+          <if type="bill book graphic legal_case legislation motion_picture report song webpage" match="any">\n+            <text variable="title" font-style="italic"/>\n+          </if>\n+          <else>\n+            <text variable="title" quotes="true" text-case="capitalize-first"/>\n+          </else>\n+        </choose>\n+      </substitute>\n+    </names>\n+  </macro>\n+  <macro name="author-short">\n+    <names variable="author">\n+      <name form="short" and="symbol" delimiter-precedes-last="never" initialize-with="."/>\n+      <substitute>\n+        <names variable="editor"/>\n+        <names variable="translator"/>\n+        <choose>\n+          <if type="bill book graphic legal_case legislation motion_picture report song" match="any">\n+            <text variable="title" form="short" font-style="italic"/>\n+          </if>\n+          <else>\n+            <text variable="title" form="short" quotes="true" text-case="capitalize-first"/>\n+          </else>\n+        </choose>\n+      </substitute>\n+    </names>\n+  </macro>\n+  <macro name="author-count">\n+    <names variable="author">\n+      <name form="count"/>\n+    </names>\n+  </macro>\n+  <macro name="date-issued">\n+    <choose>\n+      <if type="article-journal" match="none">\n+        <text macro="date-issued-year"/>\n+      </if>\n+      <else-if variable="page" match="none">\n+        <text macro="date-issued-year"/>\n+      </else-if>\n+      <else-if is-numeric="page">\n+        <text macro="date-issued-year"/>\n+      </else-if>\n+      <else>\n+        <text term="in press" prefix="(" suffix=")"/>\n+      </else>\n+    </choose>\n+  </macro>\n+  <macro name="date-issued-no-parentheses">\n+    <choose>\n+      <if type="article-journal" match="none">\n+        <text macro="date-issued-year"/>\n+      </if>\n+      <else-if variable="page" match="none">\n+        <text macro="date-issued-year"/>\n+      </else-if>\n+      <else-if is-numeric="page">\n+        <text macro="date-issued-year"/>\n+      </else-if>\n+      <else>\n+        <text term="in press"/>\n+      </else>\n+    </choose>\n+  </macro>\n+  <macro name="date-issued-year">\n+    <choose>\n+      <if variable="issued">\n+        <date variable="issued">\n+          <date-part name="year"/>\n+        </date>\n+      </if>\n+      <else>\n+        <text term="no date" form="short"/>\n+      </else>\n+    </choose>\n+  </macro>\n+  <macro name="access">\n+    <choose>\n+      <if variable="DOI">\n+        <text variable="DOI" prefix="doi.org/"/>\n+      </if>\n+      <else-if variable="URL">\n+        <group delimiter=" ">\n+          <group>\n+            <text term="available at" text-case="capitalize-first" suffix=" from: "/>\n+            <text variable="URL"/>\n+          </group>\n+          <text macro="date-access"/>\n+        </group>\n+      </else-if>\n+      <else-if variable="source accessed" match="all">\n+        <group delimiter=" ">\n+          <text variable="source"/>\n+          <text macro="date-access"/>\n+        </group>\n+      </else-if>\n+    </choose>\n+  </macro>\n+  <macro name="date-access">\n+    <date variable="accessed" prefix="[Accessed " suffix="]">\n+      <date-part name="day" suffix=" "/>\n+      <date-part name="month"/>\n+      <date-part name="year" prefix=" "/>\n+    </date>\n+  </macro>\n+  <macro name="title">\n+    <choose>\n+      <if type="bill book graphic legal_case legislation motion_picture report song webpage" match="any">\n+        <text variable="title" font-style="italic"/>\n+      </if>\n+      <else>\n+        <text variable="title"/>\n+      </else>\n+    </choose>\n+  </macro>\n+  <macro name="book-details">\n+    <group delimiter=". ">\n+      <group delimiter=" ">\n+        <number variable="edition" form="ordinal"/>\n+        <label variable="edition" form="short"/>\n+      </group>\n+      <group delimiter=" ">\n+        <label variable="volume" form="short" text-case="capitalize-first"/>\n+        <text variable="volume"/>\n+      </group>\n+      <text macro="editor-translator"/>\n+      <group delimiter=" " prefix="(" suffix=")">\n+        <text variable="collection-title"/>\n+        <group delimiter=" ">\n+          <label variable="issue" form="short"/>\n+          <text variable="collection-number"/>\n+        </group>\n+      </group>\n+      <text macro="publisher"/>\n+    </group>\n+  </macro>\n+  <macro name="publisher">\n+    <group delimiter=": ">\n+      <text variable="publisher-place"/>\n+      <text variable="publisher"/>\n+    </group>\n+  </macro>\n+  <citation et-al-min="6" et-al-use-first="1" et-al-subsequent-min="3" et-al-subsequent-use-first="1" disambiguate-add-names="true" disambiguate-add-year-suffix="true" collapse="year-suffix" year-suffix-delimiter=",">\n+    <sort>\n+      <key macro="date-issued-no-parentheses" sort="descending"/>\n+      <key macro="author"/>\n+    </sort>\n+    <layout prefix="(" suffix=")" delimiter="; ">\n+      <group delimiter=" ">\n+        <text macro="author-short"/>\n+        <text macro="date-issued-no-parentheses"/>\n+      </group>\n+      <group>\n+        <choose>\n+          <if locator="page" match="any">\n+            <text variable="locator" prefix=": "/>\n+          </if>\n+          <else>\n+            <label variable="locator" form="short" prefix=", "/>\n+            <text variable="locator" prefix=" "/>\n+          </else>\n+        </choose>\n+      </group>\n+    </layout>\n+  </citation>\n+  <bibliography entry-spacing="0" et-al-min="9" et-al-use-first="8">\n+    <sort>\n+      <key macro="author-short" names-min="1" names-use-first="1"/>\n+      <key macro="author-count" names-min="3" names-use-first="3"/>\n+      <key macro="author" names-min="3" names-use-first="1"/>\n+      <key macro="date-issued-no-parentheses"/>\n+    </sort>\n+    <layout suffix=".">\n+      <group delimiter=". ">\n+        <text macro="author"/>\n+        <text macro="date-issued"/>\n+        <choose>\n+          <if type="bill book graphic legal_case legislation motion_picture post-weblog song webpage" match="any">\n+            <text macro="title"/>\n+            <text macro="book-details"/>\n+          </if>\n+          <else-if type="article-journal article-magazine" match="any">\n+            <text macro="title"/>\n+            <text variable="container-title" font-style="italic"/>\n+            <group delimiter=":">\n+              <choose>\n+                <if variable="volume issue" match="any">\n+                  <group>\n+                    <text variable="volume"/>\n+                    <text variable="issue" prefix="(" suffix=")"/>\n+                  </group>\n+                </if>\n+                <else>\n+                  <date variable="issued" prefix="(" suffix=")">\n+                    <date-part name="month" form="long"/>\n+                    <date-part name="day" prefix=", "/>\n+                  </date>\n+                </else>\n+              </choose>\n+              <text variable="page"/>\n+            </group>\n+          </else-if>\n+          <else-if type="article-newspaper" match="any">\n+            <text macro="title"/>\n+            <group delimiter=" ">\n+              <text variable="container-title" font-style="italic"/>\n+              <text variable="publisher-place" prefix="(" suffix=")"/>\n+            </group>\n+            <group delimiter=": ">\n+              <date variable="issued">\n+                <date-part name="day" suffix=" "/>\n+                <date-part name="month" form="long"/>\n+              </date>\n+              <text variable="page"/>\n+            </group>\n+          </else-if>\n+          <else-if type="thesis" match="any">\n+            <text macro="title"/>\n+            <text variable="genre"/>\n+            <text variable="publisher"/>\n+          </else-if>\n+          <else-if type="chapter paper-conference entry-encyclopedia entry-dictionary" match="any">\n+            <text macro="title"/>\n+            <group delimiter=" ">\n+              <text term="in" text-case="capitalize-first" suffix=":"/>\n+              <text variable="container-title" font-style="italic"/>\n+            </group>\n+            <text macro="book-details"/>\n+            <text variable="page"/>\n+          </else-if>\n+          <else-if type="patent" match="any">\n+            <group font-style="italic">\n+              <text variable="number" prefix="Patent No. "/>\n+            </group>\n+            <group delimiter=": ">\n+              <text macro="publisher"/>\n+              <text variable="authority"/>\n+            </group>\n+          </else-if>\n+          <else-if type="report" match="any">\n+            <text macro="title"/>\n+            <group delimiter=" " prefix="(" suffix=")">\n+              <text variable="genre" text-case="capitalize-first"/>\n+              <text variable="number"/>\n+            </group>\n+            <text macro="publisher"/>\n+          </else-if>\n+        </choose>\n+        <text macro="access"/>\n+      </group>\n+    </layout>\n+  </bibliography>\n+</style>\ndiff --git a/buildres/csl/csl-styles/el-profesional-de-la-informacion.csl b/buildres/csl/csl-styles/el-profesional-de-la-informacion.csl\nindex 920c3427ad..f75702ff0d 100644\n--- a/buildres/csl/csl-styles/el-profesional-de-la-informacion.csl\n+++ b/buildres/csl/csl-styles/el-profesional-de-la-informacion.csl\n@@ -1,10 +1,10 @@\n <?xml version="1.0" encoding="utf-8"?>\n <style xmlns="http://purl.org/net/xbiblio/csl" class="in-text" version="1.0" demote-non-dropping-particle="never" default-locale="es-ES">\n   <info>\n-    <title>El profesional de la información (Español)</title>\n+    <title>Profesional de la información (Español)</title>\n     <id>http://www.zotero.org/styles/el-profesional-de-la-informacion</id>\n     <link href="http://www.zotero.org/styles/el-profesional-de-la-informacion" rel="self"/>\n-    <link href="http://www.elprofesionaldelainformacion.com/autores.html#435" rel="documentation"/>\n+    <link href="http://www.profesionaldelainformacion.com/autores.html" rel="documentation"/>\n     <author>\n       <name>Josep-Manuel Rodriguez-Gairin</name>\n       <email>rodriguez.gairin@ub.edu</email>\n@@ -104,10 +104,6 @@\n             <group delimiter=", ">\n               <text variable="volume" prefix="v. "/>\n               <text variable="issue" prefix="n. "/>\n-              <group delimiter=" ">\n-                <label variable="page" form="short"/>\n-                <text variable="page"/>\n-              </group>\n             </group>\n           </else>\n         </choose>\ndiff --git a/buildres/csl/csl-styles/embnet-journal.csl b/buildres/csl/csl-styles/embnet-journal.csl\nindex d53b8d0193..0d54e7115e 100644\n--- a/buildres/csl/csl-styles/embnet-journal.csl\n+++ b/buildres/csl/csl-styles/embnet-journal.csl\n@@ -21,14 +21,14 @@\n     <names variable="editor">\n       <name and="text" initialize-with="" name-as-sort-order="all" sort-separator=""/>\n       <label form="short" prefix=" (" suffix=")" strip-periods="true"/>\n-      <et-al suffix="." font-style="italic"/>\n+      <et-al font-style="italic"/>\n     </names>\n   </macro>\n   <macro name="author">\n     <names variable="author">\n       <name and="text" et-al-min="6" et-al-use-first="5" name-as-sort-order="all" sort-separator=" "/>\n       <label form="short" prefix=" "/>\n-      <et-al suffix="." font-style="italic"/>\n+      <et-al font-style="italic"/>\n       <substitute>\n         <names variable="editor"/>\n         <text variable="title"/>\ndiff --git a/buildres/csl/csl-styles/fachhochschule-sudwestfalen.csl b/buildres/csl/csl-styles/fachhochschule-sudwestfalen.csl\nindex 302730775b..57e4b11bde 100644\n--- a/buildres/csl/csl-styles/fachhochschule-sudwestfalen.csl\n+++ b/buildres/csl/csl-styles/fachhochschule-sudwestfalen.csl\n@@ -1,5 +1,5 @@\n <?xml version="1.0" encoding="utf-8"?>\n-<style xmlns="http://purl.org/net/xbiblio/csl" class="note" version="1.0" et-al-min="4" et-al-use-first="1" demote-non-dropping-particle="sort-only" default-locale="de-DE">\n+<style xmlns="http://purl.org/net/xbiblio/csl" class="note" version="1.0" demote-non-dropping-particle="sort-only" default-locale="de-DE">\n   <!-- This style was edited with the Visual CSL Editor (https://editor.citationstyles.org/visualEditor/) -->\n   <info>\n     <title>Fachhochschule Südwestfalen (Deutsch)</title>\n@@ -15,7 +15,7 @@\n     <category citation-format="note"/>\n     <category field="generic-base"/>\n     <summary>Fachhochschule Südwestfalen Stil nach dem "Studienbuch Wissenschaftliches Arbeiten : Anleitung zur Erstellung von Haus-, Projekt- und Abschlussarbeiten an der Fachhochschule Südwestfalen, Standort Meschede"</summary>\n-    <updated>2021-05-18T12:05:02+00:00</updated>\n+    <updated>2021-12-30T13:02:21+00:00</updated>\n     <rights license="http://creativecommons.org/licenses/by-sa/3.0/">This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 License</rights>\n   </info>\n   <locale xml:lang="de">\n@@ -59,14 +59,15 @@\n         <text term="ibid"/>\n       </if>\n       <else>\n-        <names variable="author">\n-          <name form="short" delimiter="/" delimiter-precedes-last="never" et-al-min="4" et-al-use-first="1" initialize-with=". "/>\n+        <names variable="author" suffix=" ">\n+          <name form="short" delimiter="/" delimiter-precedes-last="never" initialize-with=". "/>\n           <substitute>\n             <names variable="editor"/>\n             <names variable="translator"/>\n             <text macro="anon"/>\n           </substitute>\n         </names>\n+        <text macro="year-date-blank"/>\n       </else>\n     </choose>\n   </macro>\n@@ -158,36 +159,48 @@\n     </choose>\n   </macro>\n   <macro name="author-webpage">\n-    <group delimiter=" ">\n+    <group>\n       <choose>\n-        <if match="none" variable="author">\n+        <if match="any" position="ibid">\n+          <text term="ibid"/>\n+        </if>\n+        <else>\n           <choose>\n-            <if match="all" variable="publisher">\n-              <text macro="publisher"/>\n+            <if match="none" variable="author">\n+              <choose>\n+                <if match="all" variable="publisher">\n+                  <text macro="publisher"/>\n+                </if>\n+                <else>\n+                  <text macro="anon"/>\n+                </else>\n+              </choose>\n             </if>\n             <else>\n-              <text macro="anon"/>\n+              <names variable="author" suffix=" ">\n+                <name form="short" delimiter="/" delimiter-precedes-last="never" initialize-with="."/>\n+                <substitute>\n+                  <names variable="editor"/>\n+                  <names variable="translator"/>\n+                </substitute>\n+              </names>\n             </else>\n           </choose>\n-        </if>\n-        <else>\n-          <text macro="author-short"/>\n+          <text macro="year-date" prefix="(" suffix=")"/>\n         </else>\n       </choose>\n-      <text macro="year-date" prefix="(" suffix=")"/>\n     </group>\n   </macro>\n-  <citation name-form="short" et-al-min="4" et-al-use-first="1" disambiguate-add-names="true" disambiguate-add-givenname="true" disambiguate-add-year-suffix="true" givenname-disambiguation-rule="all-names" collapse="year">\n-    <layout delimiter="/">\n-      <group suffix=".">\n+  <citation name-form="short" et-al-min="4" et-al-use-first="1" disambiguate-add-year-suffix="true" givenname-disambiguation-rule="all-names">\n+    <layout delimiter="; " suffix=".">\n+      <group>\n         <choose>\n           <if type="webpage post post-weblog" match="any">\n             <text macro="author-webpage"/>\n           </if>\n           <else>\n             <group>\n-              <text macro="author-short" suffix=" "/>\n-              <text macro="year-date-blank"/>\n+              <text macro="author-short"/>\n             </group>\n           </else>\n         </choose>\n@@ -198,7 +211,7 @@\n       </group>\n     </layout>\n   </citation>\n-  <bibliography et-al-min="4" et-al-use-first="1" hanging-indent="true">\n+  <bibliography hanging-indent="true">\n     <sort>\n       <key macro="author"/>\n       <key variable="title"/>\ndiff --git a/buildres/csl/csl-styles/gallia.csl b/buildres/csl/csl-styles/gallia.csl\nindex 505ab59842..e0956b8c57 100644\n--- a/buildres/csl/csl-styles/gallia.csl\n+++ b/buildres/csl/csl-styles/gallia.csl\n@@ -14,9 +14,8 @@\n     <category field="anthropology"/>\n     <issn>0016-4119</issn>\n     <eissn>2109-9588</eissn>\n-    <summary>Author-date style for Gallia - Archéologie des Gaules. Extra fields needed for exhibition catalogues: genre, event place, event date; place is to be empty replaced by publisher place in extra field.\n-    Voir si maintien de verbe conjugué pour éd/trad. textes anciens. Solution possible via IFAO</summary>\n-    <updated>2020-08-20T01:59:23+00:00</updated>\n+    <summary>Author-date style for Gallia - Archéologie des Gaules. Extra fields needed for exhibition catalogues: genre, event place, event date; place is to be empty replaced by publisher place in extra field. Ancient sources need to be inserted manually</summary>\n+    <updated>2021-09-06T04:59:23+00:00</updated>\n     <rights license="http://creativecommons.org/licenses/by-sa/3.0/">This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 License</rights>\n   </info>\n   <locale xml:lang="fr-FR">\n@@ -41,18 +40,9 @@\n       </if>\n     </choose>\n   </macro>\n-  <macro name="translator">\n-    <names variable="translator" delimiter=", ">\n-      <label form="verb-short" suffix=" "/>\n-      <name name-as-sort-order="all" sort-separator=" " initialize-with="." delimiter=", "/>\n-    </names>\n-  </macro>\n-  <macro name="author">\n-    <names variable="author" delimiter=", ">\n-      <name name-as-sort-order="all" sort-separator=" " initialize-with="." delimiter=", "/>\n-      <substitute>\n-        <text macro="editor"/>\n-      </substitute>\n+  <macro name="editor-encyclopedia">\n+    <names variable="editor">\n+      <name sort-separator=" " initialize-with=".&#160;" delimiter=", "/>\n     </names>\n   </macro>\n   <macro name="editor">\n@@ -60,20 +50,17 @@\n       <if variable="container-author">\n         <text macro="container-author"/>\n       </if>\n-      <else-if variable="editor">\n+      <else>\n         <names variable="editor">\n-          <name name-as-sort-order="all" sort-separator=" " initialize-with="." delimiter=", "/>\n+          <name name-as-sort-order="all" sort-separator=" " initialize-with=".&#160;" delimiter=", "/>\n           <label form="short" text-case="lowercase" prefix=" (" suffix=")"/>\n         </names>\n-      </else-if>\n-      <else>\n-        <text value="Collectif"/>\n       </else>\n     </choose>\n   </macro>\n   <macro name="container-author">\n     <names variable="container-author" delimiter=", ">\n-      <name name-as-sort-order="all" sort-separator=" " initialize-with="." delimiter=", "/>\n+      <name name-as-sort-order="all" sort-separator=" " initialize-with=".&#160;" delimiter=", "/>\n       <et-al font-style="italic" font-variant="normal"/>\n     </names>\n   </macro>\n@@ -105,6 +92,27 @@\n       </else>\n     </choose>\n   </macro>\n+  <macro name="author-short-call">\n+    <names variable="author" delimiter=", ">\n+      <name name-as-sort-order="all" sort-separator=" " initialize-with=".&#160;" delimiter=", "/>\n+      <substitute>\n+        <text macro="editor-short-call"/>\n+      </substitute>\n+    </names>\n+  </macro>\n+  <macro name="editor-short-call">\n+    <choose>\n+      <if variable="editor">\n+        <names variable="editor">\n+          <name name-as-sort-order="all" sort-separator=" " initialize-with=".&#160;" delimiter=", "/>\n+          <label form="short" text-case="lowercase" prefix=" (" suffix=")"/>\n+        </names>\n+      </if>\n+      <else>\n+        <text value="Collectif"/>\n+      </else>\n+    </choose>\n+  </macro>\n   <macro name="access">\n     <group>\n       <text term="accessed" suffix=" "/>\n@@ -176,7 +184,7 @@\n       <if is-numeric="edition">\n         <group delimiter=" ">\n           <number variable="edition" form="ordinal"/>\n-          <text term="edition" form="short" suffix=", " text-case="lowercase"/>\n+          <text term="edition" form="short" text-case="lowercase"/>\n         </group>\n       </if>\n       <else>\n@@ -189,25 +197,14 @@\n       <key variable="issued"/>\n     </sort>\n     <layout prefix="(" suffix=")" delimiter="&#160;; ">\n-      <choose>\n-        <if variable="translator">\n-          <text macro="author-short" suffix=", "/>\n-          <text variable="title" form="short" font-style="italic"/>\n-        </if>\n-        <else>\n-          <text macro="author-short" suffix=", "/>\n-          <text macro="year-date"/>\n-        </else>\n-      </choose>\n+      <text macro="author-short" suffix=" "/>\n+      <text macro="year-date"/>\n       <group prefix=", ">\n         <choose>\n           <if locator="paragraph issue" match="any">\n             <label variable="locator" form="short" suffix="&#160;"/>\n             <text variable="locator"/>\n           </if>\n-          <else-if locator="page">\n-            <text variable="locator"/>\n-          </else-if>\n           <else>\n             <label variable="locator" form="short" suffix=".&#160;"/>\n             <text variable="locator"/>\n@@ -218,40 +215,50 @@\n   </citation>\n   <bibliography>\n     <sort>\n-      <key macro="author"/>\n+      <key macro="author-short-call"/>\n       <key variable="issued"/>\n       <key variable="page-first"/>\n       <key variable="title"/>\n     </sort>\n     <layout suffix=".">\n-      <group delimiter=" " font-weight="bold">\n-        <choose>\n-          <if variable="translator">\n-            <text macro="author"/>\n-          </if>\n-          <else>\n-            <text macro="author"/>\n-            <text macro="year-date" suffix="&#160;"/>\n-          </else>\n-        </choose>\n+      <group delimiter=" " font-weight="bold" suffix="&#160;">\n+        <text macro="author-short-call"/>\n+        <text macro="year-date"/>\n+        <group font-weight="normal">\n+          <group prefix="(" suffix=")" delimiter=" ">\n+            <choose>\n+              <if variable="original-date" match="all">\n+                <group>\n+                  <text value="1"/>\n+                  <text value="ère" vertical-align="sup"/>\n+                </group>\n+                <text term="edition" form="short"/>\n+                <date variable="original-date">\n+                  <date-part name="year"/>\n+                </date>\n+              </if>\n+              <else-if is-numeric="edition">\n+                <text macro="edition"/>\n+              </else-if>\n+            </choose>\n+          </group>\n+        </group>\n       </group>\n       <group prefix=": ">\n         <choose>\n           <if type="thesis report">\n-            <group delimiter=", " suffix=".">\n+            <group delimiter=", ">\n               <text macro="title" font-style="italic"/>\n               <text variable="genre"/>\n               <text variable="publisher"/>\n-              <group>\n-                <choose>\n-                  <if variable="number-of-pages" match="any">\n-                    <text variable="number-of-pages" suffix=" p."/>\n-                  </if>\n-                  <else>\n-                    <text variable="page" suffix=" p."/>\n-                  </else>\n-                </choose>\n-              </group>\n+              <choose>\n+                <if variable="number-of-pages" match="any">\n+                  <text variable="number-of-pages" suffix=" p."/>\n+                </if>\n+                <else>\n+                  <text variable="page" suffix=" p."/>\n+                </else>\n+              </choose>\n             </group>\n           </if>\n           <else-if type="webpage">\n@@ -264,16 +271,16 @@\n             <group delimiter=", " suffix=".">\n               <text macro="title"/>\n               <text macro="container-title"/>\n-              <text variable="volume"/>\n-              <text variable="issue"/>\n+              <group delimiter="&#8209;">\n+                <text variable="volume"/>\n+                <text variable="issue"/>\n+              </group>\n               <text macro="pages"/>\n             </group>\n           </else-if>\n           <else-if type="book graphic" match="any">\n             <group suffix=".">\n               <text macro="title" suffix=", "/>\n-              <text macro="translator" suffix=", "/>\n-              <text macro="edition"/>\n               <text macro="publisher"/>\n               <text macro="collection"/>\n               <group>\n@@ -281,11 +288,33 @@\n               </group>\n             </group>\n           </else-if>\n-          <else-if type="chapter paper-conference entry-dictionary entry-encyclopedia" match="any">\n+          <else-if type="entry-dictionary entry-encyclopedia" match="any">\n+            <group delimiter=", ">\n+              <text macro="container-title"/>\n+              <text macro="editor-encyclopedia" prefix="éd. "/>\n+              <group delimiter=" ">\n+                <text macro="publisher"/>\n+                <text macro="collection"/>\n+              </group>\n+              <group delimiter=" ">\n+                <text term="sub verbo" form="short" font-style="italic"/>\n+                <text macro="title"/>\n+              </group>\n+              <text macro="pages"/>\n+            </group>\n+          </else-if>\n+          <else-if type="chapter paper-conference" match="any">\n             <text macro="title" suffix=", "/>\n             <group>\n-              <text value="in" suffix=" "/>\n-              <text macro="editor" suffix=", "/>\n+              <choose>\n+                <if variable="container-author editor" match="none">\n+                  <text term="in" suffix=" "/>\n+                </if>\n+                <else>\n+                  <text term="in" suffix=" " font-style="italic"/>\n+                  <text macro="editor" suffix=", "/>\n+                </else>\n+              </choose>\n               <text macro="container-title"/>\n               <text macro="publisher" prefix=", "/>\n               <text macro="collection"/>\n@@ -293,13 +322,13 @@\n             </group>\n           </else-if>\n           <else>\n-            <group suffix=".">\n-              <text macro="title" suffix=", "/>\n+            <group delimiter=", ">\n+              <text macro="title"/>\n               <text macro="edition"/>\n               <text macro="publisher"/>\n               <text macro="collection"/>\n               <group>\n-                <text variable="number-of-pages" prefix=", " suffix=" p."/>\n+                <text variable="number-of-pages" suffix=" p."/>\n               </group>\n             </group>\n           </else>\ndiff --git a/buildres/csl/csl-styles/haaga-helia-university-of-applied-sciences-harvard.csl b/buildres/csl/csl-styles/haaga-helia-university-of-applied-sciences-harvard.csl\nindex 79abbe2b34..ef88ce0298 100644\n--- a/buildres/csl/csl-styles/haaga-helia-university-of-applied-sciences-harvard.csl\n+++ b/buildres/csl/csl-styles/haaga-helia-university-of-applied-sciences-harvard.csl\n@@ -13,49 +13,39 @@\n     <category citation-format="author-date"/>\n     <category field="generic-base"/>\n     <summary>Haaga-Helia University of Applied Sciences referencing style (Finnish and English)</summary>\n-    <updated>2021-02-21T03:51:30Z</updated>\n+    <updated>2021-11-14T07:02:42+00:00</updated>\n     <rights license="http://creativecommons.org/licenses/by-sa/3.0/">This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 License</rights>\n   </info>\n-  <citation et-al-min="6" et-al-use-first="1" et-al-subsequent-min="3" et-al-subsequent-use-first="1" disambiguate-add-year-suffix="true">\n-    <layout prefix="(" suffix=")" delimiter="; ">\n-      <group delimiter=" ">\n-        <text macro="author-citation"/>\n-        <text macro="issued"/>\n-        <!-- note needed when cite must include Creative Commons license information in relevant graphic/figure -->\n-        <text macro="note"/>\n-      </group>\n-      <text macro="locator"/>\n-    </layout>\n-  </citation>\n-  <bibliography>\n-    <sort>\n-      <key macro="author-bibliography"/>\n-    </sort>\n-    <layout>\n-      <choose>\n-        <if type="legislation">\n-          <text macro="author-bibliography" suffix=". "/>\n-          <text macro="publisher"/>\n-          <text macro="container"/>\n-          <text macro="access"/>\n-        </if>\n-        <else>\n-          <text macro="author-bibliography"/>\n-          <text macro="issued" prefix=" " suffix="."/>\n-          <group delimiter=". " prefix=" " suffix=".">\n-            <!-- author\'s job title is needed in case of personal communication / presentation references. CSL does not support job titles, so work-around is to add job title to the actual title -->\n-            <text macro="title"/>\n-            <text macro="genre"/>\n-            <text macro="publisher"/>\n-            <text macro="container"/>\n-            <text macro="source"/>\n-            <text macro="event"/>\n-            <text macro="access"/>\n-          </group>\n-        </else>\n-      </choose>\n-    </layout>\n-  </bibliography>\n+  <locale xml:lang="fi">\n+    <date form="text">\n+      <date-part name="day" suffix="."/>\n+      <date-part name="month" suffix="." form="numeric"/>\n+      <date-part name="year"/>\n+    </date>\n+    <terms>\n+      <term name="no date">s.a.</term>\n+      <term name="and">&amp;</term>\n+      <term name="et-al">ym.</term>\n+      <!-- In FI references, depending on reference material, the localization would be "Luettavissa" / "Nähtävissä" / "Kuunneltavissa". According to Thesis instructors, using "URL" in FI localization is allowed. -->\n+      <term name="available at">URL</term>\n+      <term name="accessed">Luettu</term>\n+      <term name="page">s.</term>\n+    </terms>\n+  </locale>\n+  <locale xml:lang="en">\n+    <date form="text">\n+      <date-part name="day" suffix=" "/>\n+      <date-part name="month" suffix=" "/>\n+      <date-part name="year"/>\n+    </date>\n+    <terms>\n+      <term name="no date">s.a.</term>\n+      <term name="and">&amp;</term>\n+      <term name="et-al">&amp; al.</term>\n+      <term name="available at">URL</term>\n+      <term name="page">pp.</term>\n+    </terms>\n+  </locale>\n   <macro name="access">\n     <choose>\n       <if variable="DOI" match="all">\n@@ -162,11 +152,14 @@\n           </if>\n           <else>\n             <date variable="issued" form="text" date-parts="year"/>\n+            <text variable="year-suffix"/>\n           </else>\n         </choose>\n       </else-if>\n       <else>\n         <text term="no date"/>\n+        <!-- no date cites need to be unique -->\n+        <text variable="year-suffix"/>\n       </else>\n     </choose>\n   </macro>\n@@ -212,34 +205,44 @@\n   <macro name="title">\n     <text variable="title"/>\n   </macro>\n-  <locale xml:lang="fi">\n-    <date form="text">\n-      <date-part name="day" suffix="."/>\n-      <date-part name="month" suffix="." form="numeric"/>\n-      <date-part name="year"/>\n-    </date>\n-    <terms>\n-      <term name="no date">s.a.</term>\n-      <term name="and">&amp;</term>\n-      <term name="et-al">ym.</term>\n-      <!-- In FI references, depending on reference material, the localization would be "Luettavissa" / "Nähtävissä" / "Kuunneltavissa". According to Thesis instructors, using "URL" in FI localization is allowed. -->\n-      <term name="available at">URL</term>\n-      <term name="accessed">Luettu</term>\n-      <term name="page">s.</term>\n-    </terms>\n-  </locale>\n-  <locale xml:lang="en">\n-    <date form="text">\n-      <date-part name="day" suffix=" "/>\n-      <date-part name="month" suffix=" "/>\n-      <date-part name="year"/>\n-    </date>\n-    <terms>\n-      <term name="no date">s.a.</term>\n-      <term name="and">&amp;</term>\n-      <term name="et-al">&amp; al.</term>\n-      <term name="available at">URL</term>\n-      <term name="page">pp.</term>\n-    </terms>\n-  </locale>\n+  <citation et-al-min="6" et-al-use-first="1" et-al-subsequent-min="3" et-al-subsequent-use-first="1" disambiguate-add-year-suffix="true">\n+    <layout prefix="(" suffix=")" delimiter="; ">\n+      <group delimiter=" ">\n+        <text macro="author-citation"/>\n+        <text macro="issued"/>\n+        <!-- note needed when cite must include Creative Commons license information in relevant graphic/figure -->\n+        <text macro="note"/>\n+      </group>\n+      <text macro="locator"/>\n+    </layout>\n+  </citation>\n+  <bibliography>\n+    <sort>\n+      <key macro="author-bibliography"/>\n+    </sort>\n+    <layout>\n+      <choose>\n+        <if type="legislation">\n+          <text macro="author-bibliography" suffix=". "/>\n+          <text macro="publisher"/>\n+          <text macro="container"/>\n+          <text macro="access"/>\n+        </if>\n+        <else>\n+          <text macro="author-bibliography"/>\n+          <text macro="issued" prefix=" " suffix="."/>\n+          <group delimiter=". " prefix=" " suffix=".">\n+            <!-- author\'s job title is needed in case of personal communication / presentation references. CSL does not support job titles, so work-around is to add job title to the actual title -->\n+            <text macro="title"/>\n+            <text macro="genre"/>\n+            <text macro="publisher"/>\n+            <text macro="container"/>\n+            <text macro="source"/>\n+            <text macro="event"/>\n+            <text macro="access"/>\n+          </group>\n+        </else>\n+      </choose>\n+    </layout>\n+  </bibliography>\n </style>\ndiff --git a/buildres/csl/csl-styles/harvard-bournemouth-university.csl b/buildres/csl/csl-styles/harvard-bournemouth-university.csl\nindex 1f7c2dbfbc..0bb99ab585 100644\n--- a/buildres/csl/csl-styles/harvard-bournemouth-university.csl\n+++ b/buildres/csl/csl-styles/harvard-bournemouth-university.csl\n@@ -9,12 +9,15 @@\n     <author>\n       <name>Sebastian Karcher</name>\n     </author>\n+    <contributor>\n+      <name>Patrick O\'Brien</name>\n+    </contributor>\n     <category citation-format="author-date"/>\n     <category field="generic-base"/>\n     <summary>Bournemouth University Harvard style based on based on the British Standards BS 5605:1990 Recommendations for citing and\n     referencing published material and BS 1629:1989 Recommendations or references to\n     published materials.</summary>\n-    <updated>2021-05-31T12:00:00+00:00</updated>\n+    <updated>2021-12-05T10:13:22+00:00</updated>\n     <rights license="http://creativecommons.org/licenses/by-sa/3.0/">This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 License</rights>\n   </info>\n   <macro name="author">\n@@ -329,7 +332,17 @@\n       <key macro="issued" sort="ascending"/>\n     </sort>\n     <layout suffix=".">\n-      <text macro="author" suffix=","/>\n+      <choose>\n+        <if match="any" variable="author">\n+          <text macro="author" suffix=","/>\n+        </if>\n+        <else-if match="any" variable="editor">\n+          <text macro="author"/>\n+        </else-if>\n+        <else>\n+          <text macro="author" suffix=","/>\n+        </else>\n+      </choose>\n       <group delimiter=". " prefix=" ">\n         <text macro="issued"/>\n         <text macro="title"/>\ndiff --git a/buildres/csl/csl-styles/journal-of-economic-impact.csl b/buildres/csl/csl-styles/journal-of-economic-impact.csl\nnew file mode 100644\nindex 0000000000..c280c59040\n--- /dev/null\n+++ b/buildres/csl/csl-styles/journal-of-economic-impact.csl\n@@ -0,0 +1,218 @@\n+<?xml version="1.0" encoding="utf-8"?>\n+<style xmlns="http://purl.org/net/xbiblio/csl" class="in-text" version="1.0" demote-non-dropping-particle="never" default-locale="en-US">\n+  <info>\n+    <title>Journal of Economic Impact</title>\n+    <id>http://www.zotero.org/styles/journal-of-economic-impact</id>\n+    <link href="http://www.zotero.org/styles/journal-of-economic-impact" rel="self"/>\n+    <link href="http://www.zotero.org/styles/elsevier-harvard" rel="template"/>\n+    <link href="http://scienceimpactpub.com/journals/index.php/jei/about/submissions#authorGuidelines/" rel="documentation"/>\n+    <author>\n+      <name>Iqbal Javed</name>\n+      <email>iqbaljaved_uaf@hotmail.com</email>\n+    </author>\n+    <category citation-format="author-date"/>\n+    <category field="social_science"/>\n+    <issn>2664-9756</issn>\n+    <eissn>2664-9764</eissn>\n+    <updated>2021-11-07T19:38:59+00:00</updated>\n+    <rights license="http://creativecommons.org/licenses/by-sa/3.0/">This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 License</rights>\n+  </info>\n+  <macro name="container">\n+    <choose>\n+      <if type="chapter paper-conference" match="any">\n+        <text term="in" prefix=", " suffix=": "/>\n+        <names variable="editor translator" delimiter=", " suffix=", ">\n+          <name name-as-sort-order="all" sort-separator=", " initialize-with="." delimiter=", " delimiter-precedes-last="always"/>\n+          <label form="short" text-case="capitalize-first" prefix=" (" suffix=")"/>\n+        </names>\n+        <group delimiter=", ">\n+          <text variable="container-title" text-case="title"/>\n+          <text variable="collection-title" text-case="title"/>\n+        </group>\n+      </if>\n+      <else-if type="bill book graphic legal_case legislation motion_picture report song" match="any">\n+        <group prefix=", " delimiter=", ">\n+          <text variable="container-title"/>\n+          <text variable="collection-title"/>\n+        </group>\n+      </else-if>\n+      <else>\n+        <group prefix=". " delimiter=", ">\n+          <text variable="container-title" form="short"/>\n+          <text variable="collection-title"/>\n+        </group>\n+      </else>\n+    </choose>\n+  </macro>\n+  <macro name="author">\n+    <names variable="author">\n+      <name name-as-sort-order="all" sort-separator=", " initialize-with="." delimiter=", " delimiter-precedes-last="always"/>\n+      <label form="short" prefix=" (" suffix=")" text-case="capitalize-first"/>\n+      <substitute>\n+        <names variable="editor"/>\n+        <names variable="translator"/>\n+        <text macro="title"/>\n+      </substitute>\n+    </names>\n+  </macro>\n+  <macro name="author-short">\n+    <names variable="author">\n+      <name form="short" and="text" delimiter=", " initialize-with=". "/>\n+      <substitute>\n+        <names variable="editor"/>\n+        <names variable="translator"/>\n+        <choose>\n+          <if type="bill book graphic legal_case legislation motion_picture report song" match="any">\n+            <text variable="title" form="short" font-style="italic"/>\n+          </if>\n+          <else>\n+            <text variable="title" form="short" quotes="true"/>\n+          </else>\n+        </choose>\n+      </substitute>\n+    </names>\n+  </macro>\n+  <macro name="access">\n+    <choose>\n+      <if variable="DOI">\n+        <text variable="DOI" prefix="https://doi.org/"/>\n+      </if>\n+      <else-if type="webpage post-weblog" match="any">\n+        <group delimiter=" ">\n+          <text value="URL"/>\n+          <text variable="URL"/>\n+          <group prefix="(" suffix=").">\n+            <text term="accessed" suffix=" "/>\n+            <date variable="accessed">\n+              <date-part name="month" form="numeric" suffix="."/>\n+              <date-part name="day" suffix="."/>\n+              <date-part name="year" form="short"/>\n+            </date>\n+          </group>\n+        </group>\n+      </else-if>\n+    </choose>\n+  </macro>\n+  <macro name="title">\n+    <choose>\n+      <if type="report thesis" match="any">\n+        <text variable="title"/>\n+        <group prefix=" (" suffix=")" delimiter=" ">\n+          <text variable="genre"/>\n+          <text variable="number" prefix="No. "/>\n+        </group>\n+      </if>\n+      <else-if type="bill book graphic legal_case legislation motion_picture report song speech" match="any">\n+        <text variable="title"/>\n+        <text macro="edition" prefix=", "/>\n+      </else-if>\n+      <else>\n+        <text variable="title"/>\n+      </else>\n+    </choose>\n+  </macro>\n+  <macro name="publisher">\n+    <group delimiter=", ">\n+      <text variable="publisher"/>\n+      <text variable="publisher-place"/>\n+    </group>\n+  </macro>\n+  <macro name="event">\n+    <choose>\n+      <if variable="event">\n+        <text term="presented at" text-case="capitalize-first" suffix=" "/>\n+        <text variable="event"/>\n+      </if>\n+    </choose>\n+  </macro>\n+  <macro name="issued">\n+    <choose>\n+      <if variable="issued">\n+        <date variable="issued">\n+          <date-part name="year"/>\n+        </date>\n+      </if>\n+      <else>\n+        <text term="no date" form="short"/>\n+      </else>\n+    </choose>\n+  </macro>\n+  <macro name="edition">\n+    <group delimiter=" ">\n+      <choose>\n+        <if is-numeric="edition">\n+          <number variable="edition" form="ordinal"/>\n+        </if>\n+        <else>\n+          <text variable="edition" suffix="."/>\n+        </else>\n+      </choose>\n+      <text value="ed"/>\n+    </group>\n+  </macro>\n+  <macro name="locators">\n+    <choose>\n+      <if type="article-journal article-magazine article-newspaper" match="any">\n+        <group prefix=" " delimiter=", ">\n+          <group>\n+            <text variable="volume"/>\n+          </group>\n+          <text variable="page"/>\n+        </group>\n+      </if>\n+      <else-if type="bill book graphic legal_case legislation motion_picture report song thesis" match="any">\n+        <group delimiter=", " prefix=". ">\n+          <text macro="event"/>\n+          <text macro="publisher"/>\n+        </group>\n+      </else-if>\n+      <else-if type="chapter paper-conference" match="any">\n+        <group delimiter=", " prefix=". ">\n+          <text macro="event"/>\n+          <text macro="publisher"/>\n+          <group>\n+            <label variable="page" form="short" suffix=" "/>\n+            <text variable="page"/>\n+          </group>\n+        </group>\n+      </else-if>\n+      <else-if type="patent">\n+        <text variable="number" prefix=". "/>\n+      </else-if>\n+    </choose>\n+  </macro>\n+  <citation et-al-min="3" et-al-use-first="1" disambiguate-add-givenname="true" disambiguate-add-year-suffix="true" collapse="year" cite-group-delimiter=", ">\n+    <sort>\n+      <key macro="author"/>\n+      <key macro="issued" sort="descending"/>\n+    </sort>\n+    <layout prefix="(" suffix=")" delimiter="; ">\n+      <group delimiter=", ">\n+        <text macro="author-short"/>\n+        <text macro="issued"/>\n+        <group delimiter=" ">\n+          <label variable="locator" form="short"/>\n+          <text variable="locator"/>\n+        </group>\n+      </group>\n+    </layout>\n+  </citation>\n+  <bibliography hanging-indent="true" entry-spacing="0" line-spacing="1">\n+    <sort>\n+      <key macro="author"/>\n+      <key macro="issued" sort="descending"/>\n+    </sort>\n+    <layout>\n+      <group suffix=".">\n+        <text macro="author" suffix=","/>\n+        <text macro="issued" prefix=" "/>\n+        <group>\n+          <text macro="title" prefix=". "/>\n+          <text macro="container"/>\n+          <text macro="locators"/>\n+        </group>\n+      </group>\n+      <text macro="access" prefix=". "/>\n+    </layout>\n+  </bibliography>\n+</style>\ndiff --git a/buildres/csl/csl-styles/journal-of-global-health.csl b/buildres/csl/csl-styles/journal-of-global-health.csl\nnew file mode 100644\nindex 0000000000..2bc744aa80\n--- /dev/null\n+++ b/buildres/csl/csl-styles/journal-of-global-health.csl\n@@ -0,0 +1,320 @@\n+<?xml version="1.0" encoding="utf-8"?>\n+<style xmlns="http://purl.org/net/xbiblio/csl" class="in-text" version="1.0" page-range-format="minimal" demote-non-dropping-particle="sort-only" default-locale="en-US">\n+  <info>\n+    <title>Journal of Global Health</title>\n+    <title-short>JOGH</title-short>\n+    <id>http://www.zotero.org/styles/journal-of-global-health</id>\n+    <link href="http://www.zotero.org/styles/journal-of-global-health" rel="self"/>\n+    <link href="http://www.zotero.org/styles/plos" rel="template"/>\n+    <link href="https://jogh.org/information-for-contributors/" rel="documentation"/>\n+    <link href="http://www.icmje.org/recommendations/browse/manuscript-preparation/preparing-for-submission.html#g" rel="documentation"/>\n+    <author>\n+      <name>Patrick O\'Brien</name>\n+    </author>\n+    <category citation-format="numeric"/>\n+    <category field="medicine"/>\n+    <issn>2047-2978</issn>\n+    <eissn>2047-2986</eissn>\n+    <updated>2021-12-10T10:40:56+00:00</updated>\n+    <rights license="http://creativecommons.org/licenses/by-sa/3.0/">This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 License</rights>\n+  </info>\n+  <locale xml:lang="en">\n+    <date form="text" delimiter=" ">\n+      <date-part name="day"/>\n+      <date-part name="month" form="short" strip-periods="true"/>\n+      <date-part name="year"/>\n+    </date>\n+    <terms>\n+      <term name="presented at">presented at</term>\n+      <term name="retrieved">available</term>\n+      <term name="section" form="short">sect.</term>\n+    </terms>\n+  </locale>\n+  <macro name="author">\n+    <names variable="author">\n+      <name sort-separator=" " initialize-with="" name-as-sort-order="all" delimiter=", " delimiter-precedes-last="always"/>\n+      <label form="long" prefix=", "/>\n+      <substitute>\n+        <names variable="editor"/>\n+      </substitute>\n+    </names>\n+  </macro>\n+  <macro name="editor">\n+    <group delimiter=": ">\n+      <choose>\n+        <if type="chapter paper-conference" match="any">\n+          <text term="in" text-case="capitalize-first"/>\n+        </if>\n+      </choose>\n+      <names variable="editor" suffix=".">\n+        <name sort-separator=" " initialize-with="" name-as-sort-order="all" delimiter=", " delimiter-precedes-last="always"/>\n+        <label form="long" prefix=", "/>\n+      </names>\n+    </group>\n+  </macro>\n+  <macro name="publisher">\n+    <choose>\n+      <if type="thesis">\n+        <group delimiter=", " suffix=".">\n+          <text variable="genre"/>\n+          <text variable="publisher"/>\n+        </group>\n+      </if>\n+      <else>\n+        <choose>\n+          <if type="article-newspaper article-journal article-magazine" match="none">\n+            <group delimiter=": " suffix=";">\n+              <choose>\n+                <if type="speech" match="any"/>\n+                <else>\n+                  <text variable="publisher-place"/>\n+                </else>\n+              </choose>\n+              <text variable="publisher"/>\n+            </group>\n+          </if>\n+        </choose>\n+      </else>\n+    </choose>\n+  </macro>\n+  <macro name="access">\n+    <choose>\n+      <if variable="DOI PMID" match="any">\n+        <group delimiter=" ">\n+          <text variable="PMID" prefix="Medline:"/>\n+          <text variable="DOI" prefix="doi:"/>\n+        </group>\n+      </if>\n+      <else-if variable="URL">\n+        <group delimiter=". ">\n+          <group delimiter=": ">\n+            <text term="retrieved" text-case="capitalize-first"/>\n+            <text variable="URL"/>\n+          </group>\n+          <choose>\n+            <if type="article-newspaper article-magazine" match="any">\n+              <group delimiter=" " suffix=".">\n+                <text term="accessed" text-case="capitalize-first"/>\n+                <date variable="accessed" form="text"/>\n+              </group>\n+            </if>\n+          </choose>\n+        </group>\n+      </else-if>\n+    </choose>\n+  </macro>\n+  <macro name="accessed-date">\n+    <choose>\n+      <if variable="URL">\n+        <group prefix="[" suffix="]" delimiter=" ">\n+          <text term="cited" text-case="lowercase"/>\n+          <date variable="accessed" form="text"/>\n+        </group>\n+      </if>\n+    </choose>\n+  </macro>\n+  <macro name="container-title">\n+    <choose>\n+      <if type="article-journal article-magazine chapter paper-conference article-newspaper post-weblog webpage post report" match="any">\n+        <group suffix="." delimiter=" ">\n+          <choose>\n+            <if type="article-journal report" match="any">\n+              <text variable="container-title" form="short" strip-periods="true"/>\n+            </if>\n+            <else-if type="post-weblog webpage post" match="any">\n+              <group delimiter=" ">\n+                <text term="in" text-case="capitalize-first" suffix=":"/>\n+                <text variable="container-title"/>\n+                <choose>\n+                  <if variable="URL">\n+                    <text term="internet" prefix="[" suffix="]" text-case="capitalize-first"/>\n+                  </if>\n+                </choose>\n+              </group>\n+            </else-if>\n+            <else>\n+              <text variable="container-title" strip-periods="true"/>\n+            </else>\n+          </choose>\n+        </group>\n+        <text macro="edition" prefix=" "/>\n+      </if>\n+      <else-if type="bill legislation" match="any">\n+        <group delimiter=", ">\n+          <group delimiter=". ">\n+            <text variable="container-title"/>\n+            <group delimiter=" ">\n+              <text term="section" form="short" text-case="capitalize-first"/>\n+              <text variable="section"/>\n+            </group>\n+          </group>\n+          <text variable="number"/>\n+        </group>\n+      </else-if>\n+      <else-if type="speech">\n+        <group delimiter=": " suffix=";">\n+          <group delimiter=" ">\n+            <text variable="genre" text-case="capitalize-first"/>\n+            <text term="presented at"/>\n+          </group>\n+          <text variable="event"/>\n+        </group>\n+      </else-if>\n+      <else>\n+        <text variable="container-title" suffix="."/>\n+      </else>\n+    </choose>\n+  </macro>\n+  <macro name="title">\n+    <text variable="title"/>\n+    <choose>\n+      <if type="book chapter" match="any">\n+        <text macro="edition" prefix=". "/>\n+      </if>\n+    </choose>\n+    <choose>\n+      <if type="song motion_picture" match="any">\n+        <text variable="medium" prefix=" [" suffix="]"/>\n+      </if>\n+    </choose>\n+  </macro>\n+  <macro name="edition">\n+    <choose>\n+      <if is-numeric="edition">\n+        <group delimiter=" ">\n+          <number variable="edition" form="ordinal"/>\n+          <text term="edition" form="short"/>\n+        </group>\n+      </if>\n+      <else>\n+        <text variable="edition" suffix="."/>\n+      </else>\n+    </choose>\n+  </macro>\n+  <macro name="date">\n+    <choose>\n+      <if type="article-journal" match="any">\n+        <choose>\n+          <if match="none" variable="volume page">\n+            <group delimiter=" ">\n+              <date date-parts="year" form="text" variable="issued"/>\n+              <text macro="accessed-date"/>\n+            </group>\n+          </if>\n+          <else>\n+            <date date-parts="year" form="text" variable="issued" suffix=";"/>\n+          </else>\n+        </choose>\n+      </if>\n+      <else-if type="article-magazine article-newspaper" match="any">\n+        <date variable="issued" form="text"/>\n+      </else-if>\n+      <else-if type="bill legislation" match="any">\n+        <group delimiter=", ">\n+          <date variable="issued" delimiter=" ">\n+            <date-part name="month" form="short" strip-periods="true"/>\n+            <date-part name="day"/>\n+          </date>\n+          <date variable="issued">\n+            <date-part name="year"/>\n+          </date>\n+        </group>\n+      </else-if>\n+      <else-if type="report">\n+        <date variable="issued" delimiter=" ">\n+          <date-part name="year"/>\n+          <date-part name="month" form="short" strip-periods="true"/>\n+        </date>\n+      </else-if>\n+      <else-if type="patent">\n+        <group suffix=".">\n+          <group delimiter=", ">\n+            <text variable="number"/>\n+            <date variable="issued">\n+              <date-part name="year"/>\n+            </date>\n+          </group>\n+        </group>\n+      </else-if>\n+      <else-if type="speech">\n+        <group delimiter="; ">\n+          <group delimiter=" ">\n+            <date variable="issued" delimiter=" ">\n+              <date-part name="year"/>\n+              <date-part name="month" form="short" strip-periods="true"/>\n+              <date-part name="day"/>\n+            </date>\n+          </group>\n+          <text variable="event-place"/>\n+        </group>\n+      </else-if>\n+      <else-if type="post-weblog webpage" match="any">\n+        <date variable="issued" form="text"/>\n+        <text macro="accessed-date" prefix=" "/>\n+      </else-if>\n+      <else>\n+        <group suffix=".">\n+          <date variable="issued">\n+            <date-part name="year"/>\n+          </date>\n+        </group>\n+      </else>\n+    </choose>\n+  </macro>\n+  <macro name="pages">\n+    <choose>\n+      <if type="article-journal article-magazine article-newspaper" match="any">\n+        <text variable="page" prefix=":"/>\n+      </if>\n+      <else>\n+        <group prefix=" " delimiter=" ">\n+          <label variable="page" form="short"/>\n+          <text variable="page"/>\n+        </group>\n+      </else>\n+    </choose>\n+  </macro>\n+  <macro name="journal-location">\n+    <choose>\n+      <if type="article-journal article-magazine" match="any">\n+        <text variable="volume"/>\n+      </if>\n+    </choose>\n+  </macro>\n+  <macro name="report-details">\n+    <choose>\n+      <if type="report">\n+        <text variable="number" prefix="Report No.: "/>\n+      </if>\n+    </choose>\n+  </macro>\n+  <citation collapse="citation-number">\n+    <sort>\n+      <key variable="citation-number"/>\n+    </sort>\n+    <layout prefix="[" suffix="]" delimiter=",">\n+      <text variable="citation-number"/>\n+    </layout>\n+  </citation>\n+  <bibliography et-al-min="7" et-al-use-first="6" second-field-align="flush">\n+    <layout>\n+      <text variable="citation-number" suffix=" "/>\n+      <group delimiter=". " suffix=". ">\n+        <text macro="author"/>\n+        <text macro="title"/>\n+      </group>\n+      <group delimiter=" " suffix=". ">\n+        <text macro="editor"/>\n+        <text macro="container-title"/>\n+        <text macro="publisher"/>\n+        <group>\n+          <text macro="date"/>\n+          <text macro="journal-location"/>\n+          <text macro="pages"/>\n+        </group>\n+      </group>\n+      <text macro="report-details" suffix=". "/>\n+      <text macro="access"/>\n+    </layout>\n+  </bibliography>\n+</style>\ndiff --git a/buildres/csl/csl-styles/lannee-sociologique.csl b/buildres/csl/csl-styles/lannee-sociologique.csl\nindex 19f001a90a..a1588a5353 100644\n--- a/buildres/csl/csl-styles/lannee-sociologique.csl\n+++ b/buildres/csl/csl-styles/lannee-sociologique.csl\n@@ -6,7 +6,7 @@\n     <id>http://www.zotero.org/styles/lannee-sociologique</id>\n     <link href="http://www.zotero.org/styles/lannee-sociologique" rel="self"/>\n     <link href="http://www.zotero.org/styles/revue-francaise-de-sociologie" rel="template"/>\n-    <link href="https://www.puf.com/collections/Année_sociologique_-l--" rel="documentation"/>\n+    <link href="https://www.puf.com/collections/Ann%C3%A9e_sociologique_-l--" rel="documentation"/>\n     <author>\n       <name>Tristan Guerra</name>\n       <email>tristan.guerra@iepg.fr</email>\ndiff --git a/buildres/csl/csl-styles/medicinski-razgledi.csl b/buildres/csl/csl-styles/medicinski-razgledi.csl\nnew file mode 100644\nindex 0000000000..81e350361c\n--- /dev/null\n+++ b/buildres/csl/csl-styles/medicinski-razgledi.csl\n@@ -0,0 +1,163 @@\n+<?xml version="1.0" encoding="utf-8"?>\n+<style xmlns="http://purl.org/net/xbiblio/csl" class="in-text" version="1.0" delimiter-precedes-et-al="always" delimiter-precedes-last="always" initialize-with="" demote-non-dropping-particle="sort-only" default-locale="en-GB">\n+  <info>\n+    <title>Medicinski razgledi</title>\n+    <title-short>Med. razgl.</title-short>\n+    <id>http://www.zotero.org/styles/medicinski-razgledi</id>\n+    <link href="http://www.zotero.org/styles/medicinski-razgledi" rel="self"/>\n+    <link href="http://www.zotero.org/styles/revista-da-sociedade-brasileira-de-medicina-tropical" rel="template"/>\n+    <link href="https://medrazgl.si/navodila-sodelavcem/" rel="documentation"/>\n+    <author>\n+      <name>Luka Petravić</name>\n+      <email>lpetravic@me.com</email>\n+    </author>\n+    <category citation-format="numeric"/>\n+    <category field="medicine"/>\n+    <issn>0025-8121</issn>\n+    <eissn>1581-3797</eissn>\n+    <updated>2021-12-06T19:54:16+00:00</updated>\n+    <rights license="http://creativecommons.org/licenses/by-sa/3.0/">This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 License</rights>\n+  </info>\n+  <macro name="author">\n+    <names variable="author" font-weight="normal" delimiter=",">\n+      <name delimiter-precedes-et-al="always" delimiter-precedes-last="always" initialize-with="" name-as-sort-order="all" sort-separator="  "/>\n+      <label plural="always" text-case="capitalize-first" strip-periods="true"/>\n+    </names>\n+  </macro>\n+  <macro name="editor">\n+    <names variable="editor">\n+      <name initialize="true" delimiter=", " delimiter-precedes-last="always" name-as-sort-order="all" sort-separator=" "/>\n+      <label prefix=", " plural="contextual" suffix="."/>\n+    </names>\n+  </macro>\n+  <macro name="year-date">\n+    <choose>\n+      <if variable="issued">\n+        <date date-parts="year" form="numeric" variable="issued"/>\n+      </if>\n+      <else>\n+        <text term="no date" form="short"/>\n+      </else>\n+    </choose>\n+  </macro>\n+  <macro name="journal-location">\n+    <choose>\n+      <if type="article-journal article-magazine" match="any">\n+        <text variable="volume"/>\n+        <text variable="issue" prefix="(" suffix=")"/>\n+      </if>\n+    </choose>\n+  </macro>\n+  <macro name="publisher">\n+    <group delimiter=", ">\n+      <text variable="publisher-place" text-case="title"/>\n+      <text variable="publisher"/>\n+      <text macro="year-date"/>\n+    </group>\n+  </macro>\n+  <macro name="publisher_thesis">\n+    <group delimiter=", ">\n+      <text variable="publisher-place"/>\n+      <text variable="publisher"/>\n+    </group>\n+  </macro>\n+  <macro name="edition_book">\n+    <choose>\n+      <if is-numeric="edition">\n+        <group delimiter=" ">\n+          <number variable="edition" form="numeric"/>\n+          <text term="edition" form="short"/>\n+        </group>\n+      </if>\n+      <else>\n+        <text variable="edition"/>\n+      </else>\n+    </choose>\n+  </macro>\n+  <citation collapse="citation-number">\n+    <sort>\n+      <key variable="citation-number"/>\n+    </sort>\n+    <layout font-style="italic" delimiter=", " prefix="(" suffix=")">\n+      <text variable="citation-number"/>\n+    </layout>\n+  </citation>\n+<bibliography et-al-min="4" et-al-use-first="3" second-field-align="flush">\n+    <layout suffix=".">\n+      <text variable="citation-number" font-weight="normal" suffix="."/>\n+      <text macro="author" strip-periods="true" suffix=". "/>\n+      <choose>\n+        <if type="bill book graphic legal_case legislation motion_picture report song" match="any">\n+          <group delimiter=". ">\n+            <text variable="title"/>\n+            <text variable="volume" prefix="vol. "/>\n+            <text macro="edition_book"/>\n+            <text macro="publisher"/>\n+          </group>\n+        </if>\n+        <else-if type="chapter paper-conference" match="any">\n+          <group delimiter=", ">\n+            <group delimiter=". ">\n+              <text variable="title"/>\n+              <group>\n+                <text term="in" form="short" text-case="sentence" suffix=" "/>\n+                <text macro="editor"/>\n+              </group>\n+              <group delimiter=", ">\n+                <text variable="container-title" form="short"/>\n+                <text variable="volume" prefix="vol. "/>\n+              </group>\n+              <text macro="edition_book"/>\n+            </group>\n+            <text macro="publisher"/>\n+            <group delimiter=" ">\n+              <label variable="page" form="short"/>\n+              <text variable="page" form="short"/>\n+            </group>\n+          </group>\n+        </else-if>\n+        <else-if type="patent">\n+          <group delimiter=", ">\n+            <group delimiter=". ">\n+              <text variable="title"/>\n+              <text variable="number"/>\n+            </group>\n+            <text macro="year-date"/>\n+          </group>\n+        </else-if>\n+        <else-if type="thesis">\n+          <group delimiter=" ">\n+            <text variable="title" font-style="italic" suffix="."/>\n+            <text variable="genre" suffix=","/>\n+            <text macro="publisher_thesis" suffix="," text-case="title"/>\n+            <text macro="year-date"/>\n+            <text variable="number-of-pages" suffix=" p."/>\n+          </group>\n+        </else-if>\n+        <else-if type="webpage">\n+          <text variable="title" suffix=". "/>\n+          <group delimiter=". ">\n+            <text variable="container-title" text-case="title"/>\n+            <text macro="year-date"/>\n+            <text variable="URL"/>\n+          </group>\n+        </else-if>\n+        <else>\n+          <group delimiter=" : ">\n+            <group delimiter=" ">\n+              <group delimiter=". ">\n+                <text variable="title"/>\n+                <text variable="container-title" form="short" text-case="title" strip-periods="true" font-style="normal" suffix="."/>\n+              </group>\n+              <group delimiter="; ">\n+                <text macro="year-date"/>\n+                <text macro="journal-location"/>\n+              </group>\n+            </group>\n+            <text variable="page" form="short"/>\n+          </group>\n+        </else>\n+      </choose>\n+    </layout>\n+  </bibliography>\n+</style>\ndiff --git a/buildres/csl/csl-styles/metropolitiques.csl b/buildres/csl/csl-styles/metropolitiques.csl\nindex 7df6a5b814..2cafdfa788 100644\n--- a/buildres/csl/csl-styles/metropolitiques.csl\n+++ b/buildres/csl/csl-styles/metropolitiques.csl\n@@ -5,7 +5,7 @@\n     <id>http://www.zotero.org/styles/metropolitiques</id>\n     <link href="http://www.zotero.org/styles/metropolitiques" rel="self"/>\n     <link href="http://www.zotero.org/styles/geneses" rel="template"/>\n-    <link href="http://www.metropolitiques.eu/Charte-editoriale,6.html" rel="documentation"/>\n+    <link href="https://metropolitiques.eu/Charte-editoriale-6" rel="documentation"/>\n     <author>\n       <name>Pierre Gilbert</name>\n       <email>pierre.gilb@gmail.com</email>\ndiff --git a/buildres/csl/csl-styles/modern-language-association.csl b/buildres/csl/csl-styles/modern-language-association.csl\nindex 41eedd6ff2..87d1e57057 100644\n--- a/buildres/csl/csl-styles/modern-language-association.csl\n+++ b/buildres/csl/csl-styles/modern-language-association.csl\n@@ -138,6 +138,7 @@\n         </else>\n       </choose>\n       <text variable="version"/>\n+      <text variable="medium"/>\n     </group>\n   </macro>\n   <macro name="volume-lowercase">\ndiff --git a/buildres/csl/csl-styles/research-institute-for-nature-and-forest.csl b/buildres/csl/csl-styles/research-institute-for-nature-and-forest.csl\nindex 05cdb50d1a..bad203bb55 100644\n--- a/buildres/csl/csl-styles/research-institute-for-nature-and-forest.csl\n+++ b/buildres/csl/csl-styles/research-institute-for-nature-and-forest.csl\n@@ -18,11 +18,15 @@\n       <name>Thierry Onkelinx</name>\n       <uri>https://www.mendeley.com/profiles/thierry-onkelinx/</uri>\n     </contributor>\n+    <contributor>\n+      <name>Els Lommelen</name>\n+      <uri>https://github.com/elslommelen</uri>\n+    </contributor>\n     <category citation-format="author-date"/>\n     <category field="biology"/>\n     <category field="botany"/>\n     <category field="zoology"/>\n-    <updated>2020-12-18T17:09:06+01:00</updated>\n+    <updated>2021-12-21T18:20:00+01:00</updated>\n     <rights license="http://creativecommons.org/licenses/by-sa/3.0/">This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 License</rights>\n   </info>\n   <locale xml:lang="en">\n@@ -42,6 +46,11 @@\n       <term name="no date" form="short">s.d.</term>\n     </terms>\n   </locale>\n+  <locale xml:lang="fr">\n+    <terms>\n+      <term name="no date" form="short">s.d.</term>\n+    </terms>\n+  </locale>\n   <macro name="container">\n     <choose>\n       <if type="article-journal article-magazine article-newspaper" match="none">\ndiff --git a/buildres/csl/csl-styles/revista-de-filologia-espanola.csl b/buildres/csl/csl-styles/revista-de-filologia-espanola.csl\nindex 7ef86372e7..b26ef23898 100644\n--- a/buildres/csl/csl-styles/revista-de-filologia-espanola.csl\n+++ b/buildres/csl/csl-styles/revista-de-filologia-espanola.csl\n@@ -7,7 +7,7 @@\n     <id>http://www.zotero.org/styles/revista-de-filologia-espanola</id>\n     <link href="http://www.zotero.org/styles/revista-de-filologia-espanola" rel="self"/>\n     <link href="http://www.zotero.org/styles/the-open-university-harvard" rel="template"/>\n-    <link href="http://revistadefilologiaespañola.revistas.csic.es/index.php/rfe/about/submissions#authorGuidelines" rel="documentation"/>\n+    <link href="http://revistadefilologiaespa%C3%B1ola.revistas.csic.es/index.php/rfe/about/submissions#authorGuidelines" rel="documentation"/>\n     <author>\n       <name>JMFR</name>\n     </author>\ndiff --git a/buildres/csl/csl-styles/serbian-archives-of-medicine.csl b/buildres/csl/csl-styles/serbian-archives-of-medicine.csl\nnew file mode 100644\nindex 0000000000..78def01555\n--- /dev/null\n+++ b/buildres/csl/csl-styles/serbian-archives-of-medicine.csl\n@@ -0,0 +1,360 @@\n+<?xml version="1.0" encoding="utf-8"?>\n+<style xmlns="http://purl.org/net/xbiblio/csl" class="in-text" version="1.0" demote-non-dropping-particle="sort-only" page-range-format="minimal" default-locale="en-US">\n+  <info>\n+    <title>Vancouver - Serbian Archives of Medicine</title>\n+    <title-short>Srp Arh Celok Lek</title-short>\n+    <id>http://www.zotero.org/styles/serbian-archives-of-medicine</id>\n+    <link href="http://www.zotero.org/styles/serbian-archives-of-medicine" rel="self"/>\n+    <link href="http://www.zotero.org/styles/vancouver-brackets" rel="template"/>\n+    <link href="http://www.srpskiarhiv.rs/en/instructions/" rel="documentation"/>\n+    <author>\n+      <name>Nikola Grubor</name>\n+      <email>nickgrubor@gmail.com</email>\n+    </author>\n+    <category citation-format="numeric"/>\n+    <category field="medicine"/>\n+    <issn>0370-8179</issn>\n+    <eissn>2406-0895</eissn>\n+    <summary>Vancouver style as outlined by International Committee of Medical Journal Editors Uniform Requirements for Manuscripts Submitted to Serbian Archives of Medicine</summary>\n+    <updated>2021-11-14T07:02:42+00:00</updated>\n+    <rights license="http://creativecommons.org/licenses/by-sa/3.0/">This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 License</rights>\n+  </info>\n+  <locale xml:lang="en">\n+    <date form="text" delimiter=" ">\n+      <date-part name="year"/>\n+      <date-part name="month" form="short" strip-periods="true"/>\n+      <date-part name="day"/>\n+    </date>\n+    <terms>\n+      <term name="collection-editor" form="long">\n+        <single>editor</single>\n+        <multiple>editors</multiple>\n+      </term>\n+      <term name="presented at">presented at</term>\n+      <term name="available at">available from</term>\n+      <term name="section" form="short">sect.</term>\n+    </terms>\n+  </locale>\n+  <macro name="author">\n+    <names variable="author">\n+      <name sort-separator=" " initialize-with="" name-as-sort-order="all" delimiter=", " delimiter-precedes-last="always"/>\n+      <label form="long" prefix=", "/>\n+      <substitute>\n+        <names variable="editor"/>\n+      </substitute>\n+    </names>\n+  </macro>\n+  <macro name="editor">\n+    <names variable="editor" suffix=".">\n+      <name sort-separator=" " initialize-with="" name-as-sort-order="all" delimiter=", " delimiter-precedes-last="always"/>\n+      <label form="long" prefix=", "/>\n+    </names>\n+  </macro>\n+  <macro name="chapter-marker">\n+    <choose>\n+      <if type="chapter paper-conference entry-dictionary entry-encyclopedia" match="any">\n+        <text term="in" text-case="capitalize-first"/>\n+      </if>\n+    </choose>\n+  </macro>\n+  <macro name="publisher">\n+    <choose>\n+      <!-- discard publisher info for articles -->\n+      <if type="article-journal article-magazine article-newspaper" match="none">\n+        <group delimiter=": " suffix=";">\n+          <choose>\n+            <if type="thesis">\n+              <text variable="publisher-place" prefix="[" suffix="]"/>\n+            </if>\n+            <else-if type="speech"/>\n+            <else>\n+              <text variable="publisher-place"/>\n+            </else>\n+          </choose>\n+          <text variable="publisher"/>\n+        </group>\n+      </if>\n+    </choose>\n+  </macro>\n+  <macro name="accessed-date">\n+    <choose>\n+      <if variable="URL">\n+        <group prefix="[" suffix="]" delimiter=" ">\n+          <text term="cited" text-case="lowercase"/>\n+          <date variable="accessed" form="text"/>\n+        </group>\n+      </if>\n+    </choose>\n+  </macro>\n+  <macro name="container-title">\n+    <choose>\n+      <if type="article-journal article-magazine chapter paper-conference article-newspaper review review-book entry-dictionary entry-encyclopedia" match="any">\n+        <group suffix="." delimiter=" ">\n+          <choose>\n+            <if type="article-journal review review-book" match="any">\n+              <text variable="container-title" form="short" strip-periods="true"/>\n+            </if>\n+            <else>\n+              <text variable="container-title" strip-periods="true"/>\n+            </else>\n+          </choose>\n+          <choose>\n+            <if variable="URL">\n+              <text term="internet" prefix="[" suffix="]" text-case="capitalize-first"/>\n+            </if>\n+          </choose>\n+        </group>\n+        <text macro="edition" prefix=" "/>\n+      </if>\n+      <!--\n+add event-name and event-place once they become available\n+-->\n+      <else-if type="bill legislation" match="any">\n+        <group delimiter=", ">\n+          <group delimiter=". ">\n+            <text variable="container-title"/>\n+            <group delimiter=" ">\n+              <text term="section" form="short" text-case="capitalize-first"/>\n+              <text variable="section"/>\n+            </group>\n+          </group>\n+          <text variable="number"/>\n+        </group>\n+      </else-if>\n+      <else-if type="speech">\n+        <group delimiter=": " suffix=";">\n+          <group delimiter=" ">\n+            <text variable="genre" text-case="capitalize-first"/>\n+            <text term="presented at"/>\n+          </group>\n+          <text variable="event"/>\n+        </group>\n+      </else-if>\n+      <else>\n+        <group delimiter=", " suffix=".">\n+          <choose>\n+            <if variable="collection-title" match="none">\n+              <group delimiter=" ">\n+                <label variable="volume" form="short" text-case="capitalize-first"/>\n+                <text variable="volume"/>\n+              </group>\n+            </if>\n+          </choose>\n+          <text variable="container-title"/>\n+        </group>\n+      </else>\n+    </choose>\n+  </macro>\n+  <macro name="title">\n+    <text variable="title"/>\n+    <choose>\n+      <if type="article-journal article-magazine chapter paper-conference article-newspaper review review-book entry-dictionary entry-encyclopedia" match="none">\n+        <choose>\n+          <if variable="URL">\n+            <text term="internet" prefix=" [" suffix="]" text-case="capitalize-first"/>\n+          </if>\n+        </choose>\n+        <text macro="edition" prefix=". "/>\n+      </if>\n+    </choose>\n+    <choose>\n+      <if type="thesis">\n+        <text variable="genre" prefix=" [" suffix="]"/>\n+      </if>\n+    </choose>\n+  </macro>\n+  <macro name="edition">\n+    <choose>\n+      <if is-numeric="edition">\n+        <group delimiter=" ">\n+          <number variable="edition" form="ordinal"/>\n+          <text term="edition" form="short"/>\n+        </group>\n+      </if>\n+      <else>\n+        <text variable="edition" suffix="."/>\n+      </else>\n+    </choose>\n+  </macro>\n+  <macro name="date">\n+    <choose>\n+      <if type="article-journal article-magazine article-newspaper review review-book" match="any">\n+        <group suffix=";" delimiter=" ">\n+          <date variable="issued" form="text"/>\n+          <text macro="accessed-date"/>\n+        </group>\n+      </if>\n+      <else-if type="bill legislation" match="any">\n+        <group delimiter=", ">\n+          <date variable="issued" delimiter=" ">\n+            <date-part name="month" form="short" strip-periods="true"/>\n+            <date-part name="day"/>\n+          </date>\n+          <date variable="issued">\n+            <date-part name="year"/>\n+          </date>\n+        </group>\n+      </else-if>\n+      <else-if type="report">\n+        <date variable="issued" delimiter=" ">\n+          <date-part name="year"/>\n+          <date-part name="month" form="short" strip-periods="true"/>\n+        </date>\n+        <text macro="accessed-date" prefix=" "/>\n+      </else-if>\n+      <else-if type="patent">\n+        <group suffix=".">\n+          <group delimiter=", ">\n+            <text variable="number"/>\n+            <date variable="issued">\n+              <date-part name="year"/>\n+            </date>\n+          </group>\n+          <text macro="accessed-date" prefix=" "/>\n+        </group>\n+      </else-if>\n+      <else-if type="speech">\n+        <group delimiter="; ">\n+          <group delimiter=" ">\n+            <date variable="issued" delimiter=" ">\n+              <date-part name="year"/>\n+              <date-part name="month" form="short" strip-periods="true"/>\n+              <date-part name="day"/>\n+            </date>\n+            <text macro="accessed-date"/>\n+          </group>\n+          <text variable="event-place"/>\n+        </group>\n+      </else-if>\n+      <else>\n+        <group suffix=".">\n+          <date variable="issued">\n+            <date-part name="year"/>\n+          </date>\n+          <text macro="accessed-date" prefix=" "/>\n+        </group>\n+      </else>\n+    </choose>\n+  </macro>\n+  <macro name="pages">\n+    <choose>\n+      <if type="article-journal article-magazine article-newspaper review review-book" match="any">\n+        <text variable="page" prefix=":"/>\n+      </if>\n+      <else-if type="book" match="any">\n+        <text variable="number-of-pages" prefix=" "/>\n+        <choose>\n+          <if is-numeric="number-of-pages">\n+            <label variable="number-of-pages" form="short" prefix=" " plural="never"/>\n+          </if>\n+        </choose>\n+      </else-if>\n+      <else>\n+        <group prefix=" " delimiter=" ">\n+          <label variable="page" form="short" plural="never"/>\n+          <text variable="page"/>\n+        </group>\n+      </else>\n+    </choose>\n+  </macro>\n+  <macro name="DOI">\n+    <choose>\n+      <if variable="DOI">\n+        <text variable="DOI" prefix="https://doi.org/"/>\n+      </if>\n+      <else-if type="webpage post-weblog" match="any">\n+        <choose>\n+          <if variable="URL">\n+            <text variable="URL"/>\n+            <group prefix=" (" suffix=")" delimiter=" ">\n+              <text term="accessed"/>\n+              <date variable="accessed" form="text"/>\n+            </group>\n+          </if>\n+        </choose>\n+      </else-if>\n+    </choose>\n+  </macro>\n+  <macro name="pmid">\n+    <text variable="PMID" prefix=" PMID: "/>\n+    <choose>\n+      <if variable="PMID" match="none">\n+        <text variable="PMCID" prefix=" PMCID: "/>\n+      </if>\n+    </choose>\n+  </macro>\n+  <macro name="journal-location">\n+    <choose>\n+      <if type="article-journal article-magazine review review-book" match="any">\n+        <text variable="volume"/>\n+        <text variable="issue" prefix="(" suffix=")"/>\n+      </if>\n+    </choose>\n+  </macro>\n+  <macro name="collection-details">\n+    <choose>\n+      <if type="article-journal article-magazine article-newspaper review review-book" match="none">\n+        <choose>\n+          <if variable="collection-title">\n+            <group delimiter=" " prefix="(" suffix=")">\n+              <names variable="collection-editor" suffix=".">\n+                <name sort-separator=" " initialize-with="" name-as-sort-order="all" delimiter=", " delimiter-precedes-last="always"/>\n+                <label form="long" prefix=", "/>\n+              </names>\n+              <group delimiter="; ">\n+                <text variable="collection-title"/>\n+                <group delimiter=" ">\n+                  <label variable="volume" form="short"/>\n+                  <text variable="volume"/>\n+                </group>\n+              </group>\n+            </group>\n+          </if>\n+        </choose>\n+      </if>\n+    </choose>\n+  </macro>\n+  <macro name="report-details">\n+    <choose>\n+      <if type="report">\n+        <text variable="number" prefix="Report No.: "/>\n+      </if>\n+    </choose>\n+  </macro>\n+  <citation collapse="citation-number">\n+    <sort>\n+      <key variable="citation-number"/>\n+    </sort>\n+    <layout prefix="(" suffix=")" delimiter=",">\n+      <text variable="citation-number"/>\n+    </layout>\n+  </citation>\n+  <bibliography et-al-min="7" et-al-use-first="6" second-field-align="flush">\n+    <layout>\n+      <text variable="citation-number" suffix=". "/>\n+      <group delimiter=". " suffix=". ">\n+        <text macro="author"/>\n+        <text macro="title"/>\n+      </group>\n+      <group delimiter=" " suffix=". ">\n+        <group delimiter=": ">\n+          <text macro="chapter-marker"/>\n+          <group delimiter=" ">\n+            <text macro="editor"/>\n+            <text macro="container-title"/>\n+          </group>\n+        </group>\n+        <text macro="publisher"/>\n+        <group>\n+          <text macro="date"/>\n+          <text macro="journal-location"/>\n+          <text macro="pages"/>\n+        </group>\n+      </group>\n+      <text macro="collection-details" suffix=". "/>\n+      <text macro="report-details" suffix=". "/>\n+      <text macro="DOI" prefix=""/>\n+      <text macro="pmid"/>\n+    </layout>\n+  </bibliography>\n+</style>\ndiff --git a/buildres/csl/csl-styles/sinergie-italian-journal-of-management.csl b/buildres/csl/csl-styles/sinergie-italian-journal-of-management.csl\nnew file mode 100644\nindex 0000000000..9bc53f3dbe\n--- /dev/null\n+++ b/buildres/csl/csl-styles/sinergie-italian-journal-of-management.csl\n@@ -0,0 +1,328 @@\n+<?xml version="1.0" encoding="utf-8"?>\n+<style xmlns="http://purl.org/net/xbiblio/csl" class="in-text" version="1.0" demote-non-dropping-particle="sort-only" default-locale="en-GB">\n+  <info>\n+    <title>Sinergie Italian Journal of Management</title>\n+    <title-short>SIJM</title-short>\n+    <id>http://www.zotero.org/styles/sinergie-italian-journal-of-management</id>\n+    <link href="http://www.zotero.org/styles/sinergie-italian-journal-of-management" rel="self"/>\n+    <link href="http://www.zotero.org/styles/queen-margaret-university-harvard" rel="template"/>\n+    <link href="https://www.sijm.it/author-guidelines/" rel="documentation"/>\n+    <author>\n+      <name>Patrick O\'Brien</name>\n+    </author>\n+    <category citation-format="author-date"/>\n+    <category field="communications"/>\n+    <issn>0393-5108</issn>\n+    <updated>2021-12-10T11:17:45+00:00</updated>\n+    <rights license="http://creativecommons.org/licenses/by-sa/3.0/">This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 License</rights>\n+  </info>\n+  <locale xml:lang="en">\n+    <terms>\n+      <term name="available at">available from</term>\n+      <term name="accessed">viewed</term>\n+      <term name="issue" form="short">n.</term>\n+      <term name="open-quote">“</term>\n+      <term name="close-quote">”</term>\n+    </terms>\n+  </locale>\n+  <macro name="container">\n+    <choose>\n+      <if type="chapter paper-conference" match="any">\n+        <group delimiter=". ">\n+          <group delimiter=" ">\n+            <text term="in"/>\n+            <names variable="editor translator" delimiter=", ">\n+              <name initialize-with="." name-as-sort-order="all" sort-separator=" "/>\n+              <label form="short" text-case="capitalize-first" strip-periods="true" prefix=" (" suffix=")"/>\n+            </names>\n+          </group>\n+          <text variable="container-title" font-style="italic"/>\n+        </group>\n+      </if>\n+      <else-if type="bill book graphic legal_case legislation motion_picture report song" match="any">\n+        <text variable="container-title"/>\n+      </else-if>\n+      <else-if type="broadcast">\n+        <choose>\n+          <if variable="container-title">\n+            <group delimiter=", ">\n+              <text variable="number" prefix="Episode "/>\n+              <text variable="title"/>\n+            </group>\n+          </if>\n+        </choose>\n+      </else-if>\n+      <else>\n+        <text variable="container-title" font-style="italic"/>\n+      </else>\n+    </choose>\n+  </macro>\n+  <macro name="author">\n+    <choose>\n+      <if type="motion_picture broadcast" match="none">\n+        <names variable="author">\n+          <name initialize-with="." name-as-sort-order="all" sort-separator=" ">\n+            <name-part name="given" text-case="uppercase"/>\n+            <name-part name="family" text-case="uppercase"/>\n+          </name>\n+          <label form="short" text-case="capitalize-first" strip-periods="true" prefix=" (" suffix=")"/>\n+          <substitute>\n+            <names variable="editor"/>\n+            <names variable="translator"/>\n+            <text macro="title"/>\n+          </substitute>\n+        </names>\n+      </if>\n+      <else>\n+        <choose>\n+          <if variable="container-title">\n+            <text variable="container-title" font-style="italic"/>\n+          </if>\n+          <else>\n+            <text variable="title" font-style="italic"/>\n+          </else>\n+        </choose>\n+      </else>\n+    </choose>\n+  </macro>\n+  <macro name="author-short">\n+    <choose>\n+      <if type="motion_picture broadcast" match="none">\n+        <names variable="author">\n+          <name form="short" and="text" delimiter=", " initialize-with=". "/>\n+          <substitute>\n+            <names variable="editor"/>\n+            <names variable="translator"/>\n+            <choose>\n+              <if type="bill book graphic legal_case legislation motion_picture report song" match="any">\n+                <text variable="title" form="short" font-style="italic"/>\n+              </if>\n+              <else>\n+                <text variable="title" form="short"/>\n+              </else>\n+            </choose>\n+          </substitute>\n+        </names>\n+      </if>\n+      <else>\n+        <choose>\n+          <if variable="container-title">\n+            <text variable="container-title" font-style="italic"/>\n+          </if>\n+          <else>\n+            <text variable="title" font-style="italic"/>\n+          </else>\n+        </choose>\n+      </else>\n+    </choose>\n+  </macro>\n+  <macro name="access">\n+    <choose>\n+      <if type="webpage post post-weblog" match="any">\n+        <group delimiter=" ">\n+          <group prefix=" [" suffix="]" delimiter=" ">\n+            <text term="accessed"/>\n+            <date form="text" variable="accessed"/>\n+          </group>\n+          <group delimiter=": ">\n+            <text term="available at" text-case="capitalize-first"/>\n+            <text variable="URL"/>\n+          </group>\n+        </group>\n+      </if>\n+    </choose>\n+  </macro>\n+  <macro name="title">\n+    <choose>\n+      <if type="thesis" match="any">\n+        <group delimiter=". ">\n+          <text variable="title" font-style="italic"/>\n+          <group>\n+            <text variable="genre"/>\n+            <text variable="number" prefix=" No. "/>\n+          </group>\n+        </group>\n+      </if>\n+      <else-if type="bill book graphic legal_case legislation report song speech" match="any">\n+        <group delimiter=", ">\n+          <text variable="title" font-style="italic"/>\n+          <text macro="edition"/>\n+        </group>\n+      </else-if>\n+      <else-if type="webpage post post-weblog" match="any">\n+        <text variable="title"/>\n+      </else-if>\n+      <else-if type="motion_picture broadcast" match="any"/>\n+      <else>\n+        <text variable="title" quotes="true"/>\n+      </else>\n+    </choose>\n+  </macro>\n+  <macro name="report-details">\n+    <choose>\n+      <if type="report">\n+        <group>\n+          <text variable="genre"/>\n+          <text variable="number" prefix=" No. "/>\n+        </group>\n+      </if>\n+    </choose>\n+  </macro>\n+  <macro name="publisher">\n+    <choose>\n+      <if type="thesis" match="any">\n+        <group delimiter=", ">\n+          <text variable="publisher"/>\n+          <text variable="publisher-place"/>\n+        </group>\n+      </if>\n+      <else>\n+        <group delimiter=", ">\n+          <group delimiter=", ">\n+            <text variable="publisher"/>\n+            <text variable="publisher-place"/>\n+          </group>\n+          <text macro="report-details"/>\n+        </group>\n+      </else>\n+    </choose>\n+  </macro>\n+  <macro name="event">\n+    <choose>\n+      <if variable="event">\n+        <text value="presented at" text-case="capitalize-first" suffix=" "/>\n+        <text variable="event"/>\n+      </if>\n+    </choose>\n+  </macro>\n+  <macro name="issued">\n+    <choose>\n+      <if variable="issued">\n+        <date variable="issued">\n+          <date-part name="year"/>\n+        </date>\n+      </if>\n+      <else-if variable="accessed">\n+        <choose>\n+          <if type="webpage">\n+            <date variable="accessed">\n+              <date-part name="year"/>\n+            </date>\n+          </if>\n+          <else>\n+            <text term="no date" form="short"/>\n+          </else>\n+        </choose>\n+      </else-if>\n+      <else>\n+        <text term="no date" form="short"/>\n+      </else>\n+    </choose>\n+  </macro>\n+  <macro name="edition">\n+    <group delimiter=" ">\n+      <choose>\n+        <if is-numeric="edition">\n+          <group delimiter=" ">\n+            <number variable="edition" form="ordinal"/>\n+            <text term="edition" form="short"/>\n+          </group>\n+        </if>\n+        <else>\n+          <text variable="edition" suffix="."/>\n+        </else>\n+      </choose>\n+    </group>\n+  </macro>\n+  <macro name="locators">\n+    <choose>\n+      <if type="chapter article-journal article-magazine" match="any">\n+        <group delimiter=", " prefix=", ">\n+          <group delimiter=" ">\n+            <label variable="volume" form="short"/>\n+            <text variable="volume"/>\n+          </group>\n+          <group delimiter=" ">\n+            <label variable="issue" form="short"/>\n+            <text variable="issue"/>\n+          </group>\n+          <group delimiter=" ">\n+            <label variable="page" form="short"/>\n+            <text variable="page"/>\n+          </group>\n+        </group>\n+      </if>\n+      <else-if type="article-newspaper" match="any">\n+        <date variable="issued" prefix=", ">\n+          <date-part name="year"/>\n+          <date-part name="month" form="numeric" prefix="-"/>\n+          <date-part name="day" prefix="-"/>\n+        </date>\n+        <group delimiter=" " prefix=", ">\n+          <label variable="page" form="short"/>\n+          <text variable="page" prefix="p. "/>\n+        </group>\n+      </else-if>\n+      <else-if type="bill book graphic legal_case legislation motion_picture report song thesis" match="any">\n+        <group delimiter=", " prefix=", ">\n+          <text macro="event"/>\n+          <text macro="publisher"/>\n+        </group>\n+      </else-if>\n+      <else-if type="broadcast">\n+        <group delimiter=". " prefix=", ">\n+          <text variable="publisher"/>\n+          <date variable="issued">\n+            <date-part name="year"/>\n+            <date-part name="month" form="numeric" prefix="-"/>\n+            <date-part name="day" prefix="-"/>\n+          </date>\n+        </group>\n+      </else-if>\n+      <else-if type="paper-conference" match="any">\n+        <group delimiter=", " prefix=". ">\n+          <text macro="event"/>\n+          <text macro="publisher"/>\n+          <group>\n+            <text variable="page" prefix="p. "/>\n+          </group>\n+        </group>\n+      </else-if>\n+    </choose>\n+  </macro>\n+  <citation et-al-min="3" et-al-use-first="1" disambiguate-add-year-suffix="true" disambiguate-add-names="true" collapse="year">\n+    <sort>\n+      <key macro="issued"/>\n+      <key macro="author"/>\n+    </sort>\n+    <layout prefix="(" suffix=")" delimiter="; ">\n+      <group delimiter=", ">\n+        <group delimiter=" ">\n+          <text macro="author-short"/>\n+          <text macro="issued"/>\n+        </group>\n+        <group delimiter=" ">\n+          <label variable="locator" form="short"/>\n+          <text variable="locator"/>\n+        </group>\n+      </group>\n+    </layout>\n+  </citation>\n+  <bibliography entry-spacing="0" line-spacing="1">\n+    <sort>\n+      <key macro="author"/>\n+      <key macro="issued" sort="ascending"/>\n+    </sort>\n+    <layout suffix=".">\n+      <text macro="author"/>\n+      <group delimiter=", " prefix=" ">\n+        <text macro="issued" prefix="(" suffix=")"/>\n+        <text macro="title"/>\n+        <text macro="container"/>\n+        <text variable="medium"/>\n+      </group>\n+      <text macro="locators"/>\n+      <text macro="access" prefix=". "/>\n+    </layout>\n+  </bibliography>\n+</style>\ndiff --git a/buildres/csl/csl-styles/society-of-biblical-literature-fullnote-bibliography.csl b/buildres/csl/csl-styles/society-of-biblical-literature-fullnote-bibliography.csl\nindex 8907c73113..b7b4cf48d9 100644\n--- a/buildres/csl/csl-styles/society-of-biblical-literature-fullnote-bibliography.csl\n+++ b/buildres/csl/csl-styles/society-of-biblical-literature-fullnote-bibliography.csl\n@@ -673,12 +673,52 @@\n       </if>\n     </choose>\n   </macro>\n+  <macro name="event-note">\n+    <text variable="event"/>\n+  </macro>\n   <macro name="event">\n     <group>\n       <text term="presented at" suffix=" "/>\n       <text variable="event"/>\n     </group>\n   </macro>\n+  <macro name="originally-published">\n+    <group delimiter=", ">\n+      <group delimiter=": ">\n+        <text variable="original-publisher-place"/>\n+        <text variable="original-publisher"/>\n+      </group>\n+      <choose>\n+        <if is-uncertain-date="original-date">\n+          <date variable="original-date" form="numeric" date-parts="year" prefix="[" suffix="?]"/>\n+        </if>\n+        <else>\n+          <date variable="original-date" form="numeric" date-parts="year"/>\n+        </else>\n+      </choose>\n+    </group>\n+  </macro>\n+  <macro name="reprint-note">\n+    <!--needs localization-->\n+    <choose>\n+      <if variable="original-date issued" match="all">\n+        <choose>\n+          <!--for whatever reason in notes, when we have both original and new publishers, reprint doesn\'t appear-->\n+          <if variable="original-publisher original-publisher-place" match="none">\n+            <text value="repr."/>\n+          </if>\n+        </choose>\n+      </if>\n+    </choose>\n+  </macro>\n+  <macro name="reprint">\n+    <!--needs localization-->\n+    <choose>\n+      <if variable="original-date issued" match="all">\n+        <text value="repr." text-case="capitalize-first"/>\n+      </if>\n+    </choose>\n+  </macro>\n   <macro name="publisher">\n     <choose>\n       <if type="thesis">\n@@ -877,16 +917,23 @@\n         <group prefix=" (" suffix=")">\n           <group delimiter=", ">\n             <group delimiter=" ">\n-              <choose>\n-                <if variable="title" match="none"/>\n-                <else-if type="thesis speech" match="any">\n-                  <text variable="genre"/>\n-                </else-if>\n-              </choose>\n-              <text macro="event"/>\n+              <text macro="event-note"/>\n+              <group delimiter="">\n+                <text macro="originally-published" suffix="; "/>\n+                <group delimiter=", ">\n+                  <text macro="reprint-note"/>\n+                  <text macro="publisher"/>\n+                  <choose>\n+                    <if variable="title" match="none"/>\n+                    <else-if type="thesis speech" match="any">\n+                      <text variable="genre"/>\n+                    </else-if>\n+                  </choose>\n+                  <text macro="event"/>\n+                </group>\n+                <text macro="issued" prefix=", "/>\n+              </group>\n             </group>\n-            <text macro="publisher"/>\n-            <text macro="issued"/>\n           </group>\n         </group>\n       </else-if>\n@@ -918,7 +965,13 @@\n               <text variable="genre" text-case="capitalize-first"/>\n             </if>\n           </choose>\n-          <text macro="publisher"/>\n+          <group delimiter=". ">\n+            <text macro="originally-published"/>\n+            <group delimiter=", ">\n+              <text macro="reprint"/>\n+              <text macro="publisher"/>\n+            </group>\n+          </group>\n           <text macro="issued"/>\n         </group>\n       </else-if>\n@@ -937,7 +990,14 @@\n           <text macro="archive-note"/>\n         </else-if>\n       </choose>\n-      <text variable="URL"/>\n+      <choose>\n+        <if variable="DOI">\n+          <text variable="DOI" prefix="https://doi.org/"/>\n+        </if>\n+        <else>\n+          <text variable="URL"/>\n+        </else>\n+      </choose>\n     </group>\n   </macro>\n   <macro name="access">\n@@ -950,7 +1010,14 @@\n           <text macro="archive"/>\n         </else-if>\n       </choose>\n-      <text variable="URL"/>\n+      <choose>\n+        <if variable="DOI">\n+          <text variable="DOI" prefix="https://doi.org/"/>\n+        </if>\n+        <else>\n+          <text variable="URL"/>\n+        </else>\n+      </choose>\n     </group>\n   </macro>\n   <macro name="unsigned-dictionary-note">\ndiff --git a/buildres/csl/csl-styles/south-african-theological-seminary.csl b/buildres/csl/csl-styles/south-african-theological-seminary.csl\nindex 2859d5f77f..2142054d4a 100644\n--- a/buildres/csl/csl-styles/south-african-theological-seminary.csl\n+++ b/buildres/csl/csl-styles/south-african-theological-seminary.csl\n@@ -6,8 +6,8 @@\n     <id>http://www.zotero.org/styles/south-african-theological-seminary</id>\n     <link href="http://www.zotero.org/styles/south-african-theological-seminary" rel="self"/>\n     <link href="http://www.zotero.org/styles/friedrich-schiller-universitat-jena-medizinische-fakultat" rel="template"/>\n-    <link href="https://www.sats.edu.za/userfiles/Smith,Howtocitesources.pdf" rel="documentation"/>\n-    <link href="https://www.sats.edu.za/userfiles/Howtocompileabibliography.pdf" rel="documentation"/>\n+    <link href="https://sats.ac.za/wp-content/uploads/2019/10/SmithHowtocitesources.pdf" rel="documentation"/>\n+    <link href="https://sats.ac.za/wp-content/uploads/2019/10/Howtocompileabibliography.pdf" rel="documentation"/>\n     <author>\n       <name>Patrick O\'Brien, PhD</name>\n       <email>obrienpat86@gmail.com</email>\ndiff --git a/buildres/csl/csl-styles/szociologiai-szemle.csl b/buildres/csl/csl-styles/szociologiai-szemle.csl\nindex e209c7c01f..520e80126d 100644\n--- a/buildres/csl/csl-styles/szociologiai-szemle.csl\n+++ b/buildres/csl/csl-styles/szociologiai-szemle.csl\n@@ -27,7 +27,7 @@\n       <term name="from">Elérhető</term>\n       <term name="accessed">Letöltve</term>\n       <term name="and">&#8211;</term>\n-      <term name="et-al"> et al.</term>\n+      <term name="et-al">et al.</term>\n     </terms>\n   </locale>\n   <macro name="container-contributors">\n@@ -58,7 +58,7 @@\n     <names variable="author" delimiter="&#8211;">\n       <name delimiter=" &#8211; " delimiter-precedes-et-al="always" delimiter-precedes-last="always" et-al-use-last="true" initialize-with=". " name-as-sort-order="all"/>\n       <label form="short" text-case="lowercase" prefix=" (" suffix=")."/>\n-      <et-al prefix=" " font-style="italic"/>\n+      <et-al font-style="italic"/>\n       <substitute>\n         <names variable="editor" delimiter=" &#8211; "/>\n         <names variable="translator" delimiter=" &#8211; "/>\ndiff --git a/buildres/csl/csl-styles/turabian-fullnote-bibliography-no-ibid.csl b/buildres/csl/csl-styles/turabian-fullnote-bibliography-no-ibid.csl\nindex ac28cc41bc..ec9c031363 100644\n--- a/buildres/csl/csl-styles/turabian-fullnote-bibliography-no-ibid.csl\n+++ b/buildres/csl/csl-styles/turabian-fullnote-bibliography-no-ibid.csl\n@@ -483,6 +483,46 @@\n       </else>\n     </choose>\n   </macro>\n+<<<<<<< HEAD\n+=======\n+  <macro name="originally-published">\n+    <group delimiter=", ">\n+      <group delimiter=": ">\n+        <text variable="original-publisher-place"/>\n+        <text variable="original-publisher"/>\n+      </group>\n+      <choose>\n+        <if is-uncertain-date="original-date">\n+          <date variable="original-date" form="numeric" date-parts="year" prefix="[" suffix="?]"/>\n+        </if>\n+        <else>\n+          <date variable="original-date" form="numeric" date-parts="year"/>\n+        </else>\n+      </choose>\n+    </group>\n+  </macro>\n+  <macro name="reprint-note">\n+    <!--needs localization-->\n+    <choose>\n+      <if variable="original-date issued" match="all">\n+        <choose>\n+          <!--for whatever reason in notes, when we have both original and new publishers, reprint doesn\'t appear-->\n+          <if variable="original-publisher original-publisher-place" match="none">\n+            <text value="repr."/>\n+          </if>\n+        </choose>\n+      </if>\n+    </choose>\n+  </macro>\n+  <macro name="reprint">\n+    <!--needs localization-->\n+    <choose>\n+      <if variable="original-date issued" match="all">\n+        <text value="reprint" text-case="capitalize-first"/>\n+      </if>\n+    </choose>\n+  </macro>\n+>>>>>>> 1d32876badbd2ccbaef84d53c6fb2c2947a7d1d2\n   <macro name="issued">\n     <choose>\n       <if variable="issued">\n@@ -627,7 +667,17 @@\n             </choose>\n             <text macro="event"/>\n           </group>\n+<<<<<<< HEAD\n           <text macro="publisher"/>\n+=======\n+            <group delimiter="; ">\n+              <text macro="originally-published"/>\n+                <group delimiter=", ">\n+                <text macro="reprint-note"/>\n+                <text macro="publisher"/>\n+            </group>\n+          </group>\n+>>>>>>> 1d32876badbd2ccbaef84d53c6fb2c2947a7d1d2\n           <text macro="issued"/>\n         </group>\n       </else-if>\n@@ -659,7 +709,17 @@\n               <text variable="genre" text-case="capitalize-first"/>\n             </if>\n           </choose>\n+<<<<<<< HEAD\n           <text macro="publisher"/>\n+=======\n+          <group delimiter=". ">\n+            <text macro="originally-published"/>\n+            <group delimiter=", ">\n+              <text macro="reprint"/>\n+              <text macro="publisher"/>\n+            </group>\n+          </group>\n+>>>>>>> 1d32876badbd2ccbaef84d53c6fb2c2947a7d1d2\n           <text macro="issued"/>\n         </group>\n       </else-if>\ndiff --git a/buildres/csl/csl-styles/turabian-fullnote-bibliography.csl b/buildres/csl/csl-styles/turabian-fullnote-bibliography.csl\nindex a5d5d93cd8..6a1c7debbc 100644\n--- a/buildres/csl/csl-styles/turabian-fullnote-bibliography.csl\n+++ b/buildres/csl/csl-styles/turabian-fullnote-bibliography.csl\n@@ -483,6 +483,43 @@\n       </else>\n     </choose>\n   </macro>\n+  <macro name="originally-published">\n+    <group delimiter=", ">\n+      <group delimiter=": ">\n+        <text variable="original-publisher-place"/>\n+        <text variable="original-publisher"/>\n+      </group>\n+      <choose>\n+        <if is-uncertain-date="original-date">\n+          <date variable="original-date" form="numeric" date-parts="year" prefix="[" suffix="?]"/>\n+        </if>\n+        <else>\n+          <date variable="original-date" form="numeric" date-parts="year"/>\n+        </else>\n+      </choose>\n+    </group>\n+  </macro>\n+  <macro name="reprint-note">\n+    <!--needs localization-->\n+    <choose>\n+      <if variable="original-date issued" match="all">\n+        <choose>\n+          <!--for whatever reason in notes, when we have both original and new publishers, reprint doesn\'t appear-->\n+          <if variable="original-publisher original-publisher-place" match="none">\n+            <text value="repr."/>\n+          </if>\n+        </choose>\n+      </if>\n+    </choose>\n+  </macro>\n+  <macro name="reprint">\n+    <!--needs localization-->\n+    <choose>\n+      <if variable="original-date issued" match="all">\n+        <text value="reprint" text-case="capitalize-first"/>\n+      </if>\n+    </choose>\n+  </macro>\n   <macro name="issued">\n     <choose>\n       <if variable="issued">\n@@ -627,7 +664,13 @@\n             </choose>\n             <text macro="event"/>\n           </group>\n-          <text macro="publisher"/>\n+            <group delimiter="; ">\n+              <text macro="originally-published"/>\n+                <group delimiter=", ">\n+                <text macro="reprint-note"/>\n+                <text macro="publisher"/>\n+            </group>\n+          </group>\n           <text macro="issued"/>\n         </group>\n       </else-if>\n@@ -659,7 +702,13 @@\n               <text variable="genre" text-case="capitalize-first"/>\n             </if>\n           </choose>\n-          <text macro="publisher"/>\n+          <group delimiter=". ">\n+            <text macro="originally-published"/>\n+            <group delimiter=", ">\n+              <text macro="reprint"/>\n+              <text macro="publisher"/>\n+            </group>\n+          </group>\n           <text macro="issued"/>\n         </group>\n       </else-if>\ndiff --git a/buildres/csl/csl-styles/universidade-do-porto-faculdade-de-engenharia-chicago-pt.csl b/buildres/csl/csl-styles/universidade-do-porto-faculdade-de-engenharia-chicago-pt.csl\nnew file mode 100644\nindex 0000000000..b503e0a83a\n--- /dev/null\n+++ b/buildres/csl/csl-styles/universidade-do-porto-faculdade-de-engenharia-chicago-pt.csl\n@@ -0,0 +1,760 @@\n+<?xml version="1.0" encoding="utf-8"?>\n+<style xmlns="http://purl.org/net/xbiblio/csl" class="in-text" version="1.0" demote-non-dropping-particle="display-and-sort" page-range-format="chicago" default-locale="pt-PT">\n+  <info>\n+    <title>Universidade do Porto - Faculdade de Engenharia - Chicago Manual of Style 17th (author-date) (Português - Portugal)</title>\n+    <id>http://www.zotero.org/styles/universidade-do-porto-faculdade-de-engenharia-chicago-pt</id>\n+    <link href="http://www.zotero.org/styles/universidade-do-porto-faculdade-de-engenharia-chicago-pt" rel="self"/>\n+    <link href="http://www.zotero.org/styles/chicago-author-date" rel="template"/>\n+    <link href="https://feup.libguides.com/chicago" rel="documentation"/>\n+    <author>\n+      <name>Sérgio Bernardo</name>\n+      <email>sergiob@fe.up.pt</email>\n+    </author>\n+    <contributor>\n+      <name>Infoliteracia FEUP</name>\n+      <email>infoliteracia@fe.up.pt</email>\n+    </contributor>\n+    <category citation-format="author-date"/>\n+    <category field="engineering"/>\n+    <summary>The author-date variant of the Chicago style by FEUP</summary>\n+    <updated>2021-11-23T11:34:12+00:00</updated>\n+    <rights license="http://creativecommons.org/licenses/by-sa/3.0/">This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 License</rights>\n+  </info>\n+  <locale xml:lang="pt">\n+    <terms>\n+\t  <term name="accessed">Acedido a</term>\n+      <term name="editor" form="verb">editado por</term>\n+      <term name="editor" form="verb-short">ed.</term>\n+      <term name="container-author" form="verb">por</term>\n+      <term name="translator" form="verb-short">traduzido por</term>\n+      <term name="editortranslator" form="verb">editado e traduzido por</term>\n+      <term name="translator" form="short">trad.</term>\n+\t  <term name="and">e</term>\n+\t  <term name="no date" form="long">s.d</term>\n+\t  <term name="no date" form="short">s.d.</term>\n+\t   <term name="in" form="long">em</term>\n+\t   <term name="at" form="long">em</term>\n+\t   <term name="by" form="long">por</term>\n+       <term name="by">por</term>\n+\t      <!-- PUNCTUATION -->\n+    <term name="open-quote">"</term>\n+    <term name="close-quote">"</term>\n+    <!-- LONG MONTH FORMS -->\n+    <term name="month-01">janeiro</term>\n+    <term name="month-02">fevereiro</term>\n+    <term name="month-03">março</term>\n+    <term name="month-04">abril</term>\n+    <term name="month-05">maio</term>\n+    <term name="month-06">junho</term>\n+    <term name="month-07">julho</term>\n+    <term name="month-08">agosto</term>\n+    <term name="month-09">setembro</term>\n+    <term name="month-10">outubro</term>\n+    <term name="month-11">novembro</term>\n+    <term name="month-12">dezembro</term>\n+    <!-- SHORT MONTH FORMS -->\n+    <term name="month-01" form="short">jan.</term>\n+    <term name="month-02" form="short">fev.</term>\n+    <term name="month-03" form="short">mar.</term>\n+    <term name="month-04" form="short">abr.</term>\n+    <term name="month-05" form="short">mai.</term>\n+    <term name="month-06" form="short">jun.</term>\n+    <term name="month-07" form="short">jul.</term>\n+    <term name="month-08" form="short">ago.</term>\n+    <term name="month-09" form="short">set.</term>\n+    <term name="month-10" form="short">out.</term>\n+    <term name="month-11" form="short">nov.</term>\n+    <term name="month-12" form="short">dez.</term>\n+    </terms>\n+  </locale>\n+  <macro name="secondary-contributors">\n+    <choose>\n+      <if type="chapter entry-dictionary entry-encyclopedia paper-conference" match="none">\n+        <group delimiter=". ">\n+          <names variable="editor translator" delimiter=". ">\n+            <label form="verb" text-case="capitalize-first" suffix=" "/>\n+            <name and="text" delimiter=", "/>\n+          </names>\n+          <names variable="director" delimiter=". ">\n+            <label form="verb" text-case="capitalize-first" suffix=" "/>\n+            <name and="text" delimiter=", "/>\n+          </names>\n+        </group>\n+      </if>\n+    </choose>\n+  </macro>\n+  <macro name="container-contributors">\n+    <choose>\n+      <if type="chapter entry-dictionary entry-encyclopedia paper-conference" match="any">\n+        <group prefix=", " delimiter=", ">\n+          <names variable="container-author" delimiter=", ">\n+            <label form="verb" suffix=" "/>\n+            <name and="text" delimiter=", "/>\n+          </names>\n+          <names variable="editor translator" delimiter=", ">\n+            <label form="verb" suffix=" "/>\n+            <name and="text" delimiter=", "/>\n+          </names>\n+        </group>\n+      </if>\n+    </choose>\n+  </macro>\n+  <macro name="recipient">\n+    <choose>\n+      <if type="personal_communication">\n+        <choose>\n+          <if variable="genre">\n+            <text variable="genre" text-case="capitalize-first"/>\n+          </if>\n+          <else>\n+            <text term="letter" text-case="capitalize-first"/>\n+          </else>\n+        </choose>\n+      </if>\n+    </choose>\n+    <names variable="recipient" delimiter=", ">\n+      <label form="verb" prefix=" " text-case="lowercase" suffix=" "/>\n+      <name and="text" delimiter=", "/>\n+    </names>\n+  </macro>\n+  <macro name="substitute-title">\n+    <choose>\n+      <if type="article-magazine article-newspaper review review-book" match="any">\n+        <text macro="container-title"/>\n+      </if>\n+    </choose>\n+  </macro>\n+  <macro name="contributors">\n+    <choose>\n+      <if type="book">\n+        <group delimiter=". ">\n+          <names variable="author">\n+            <name and="text" name-as-sort-order="first" sort-separator=", " delimiter=", " delimiter-precedes-last="always"/>\n+            <et-al/>\n+            <label form="short" prefix=", "/>\n+            <substitute>\n+              <names variable="editor"/>\n+              <names variable="translator"/>\n+              <names variable="director"/>\n+              <text macro="substitute-title"/>\n+              <text macro="title"/>\n+            </substitute>\n+          </names>\n+          <text macro="recipient"/>\n+        </group>\n+      </if>\n+      <else-if type="book" match="none">\n+        <group delimiter=". ">\n+          <names variable="author">\n+            <name and="text" name-as-sort-order="first" sort-separator=", " delimiter=", " delimiter-precedes-last="always"/>\n+            <et-al/>\n+            <label form="short" prefix=", "/>\n+            <substitute>\n+              <names variable="editor"/>\n+              <names variable="translator"/>\n+              <names variable="director"/>\n+              <text macro="substitute-title"/>\n+              <text macro="title"/>\n+            </substitute>\n+          </names>\n+          <text macro="recipient"/>\n+        </group>\n+      </else-if>\n+    </choose>\n+  </macro>\n+    <macro name="contributors-short">\n+    <names variable="author">\n+      <name form="short" and="text" delimiter-precedes-last="never" initialize-with=". "/>\n+      <substitute>\n+        <names variable="editor"/>\n+        <names variable="translator"/>\n+        <names variable="director"/>\n+        <text macro="substitute-title"/>\n+        <text macro="title"/>\n+      </substitute>\n+    </names>\n+  </macro>\n+  <macro name="interviewer">\n+    <names variable="interviewer" delimiter=", ">\n+      <label form="verb" prefix=" " text-case="capitalize-first" suffix=" "/>\n+      <name and="text" delimiter=", "/>\n+      <et-al/>\n+    </names>\n+  </macro>\n+  <macro name="archive">\n+    <group delimiter=". ">\n+      <text variable="archive_location" text-case="capitalize-first"/>\n+      <text variable="archive"/>\n+      <text variable="archive-place"/>\n+    </group>\n+  </macro>\n+  <macro name="access">\n+    <group delimiter=". ">\n+      <choose>\n+        <if type="graphic report" match="any">\n+          <text macro="archive"/>\n+        </if>\n+        <else-if type="article-journal bill book chapter legal_case legislation motion_picture paper-conference" match="none">\n+          <text macro="archive"/>\n+        </else-if>\n+      </choose>\n+      <choose>\n+        <if type="webpage post-weblog" match="any">\n+          <date form="text" variable="issued"/>\n+        </if>\n+      </choose>\n+      <choose>\n+        <if match="none" type="song article-journal article article-magazine">\n+          <group delimiter=" ">\n+            <text term="accessed" text-case="capitalize-first"/>\n+            <date form="text" variable="accessed" prefix=""/>\n+          </group>\n+        </if>\n+      </choose>\n+      <choose>\n+        <if type="legal_case" match="none">\n+          <choose>\n+            <if variable="DOI">\n+              <text variable="DOI" prefix="https://doi.org/"/>\n+            </if>\n+            <else>\n+              <text variable="URL"/>\n+            </else>\n+          </choose>\n+        </if>\n+      </choose>\n+    </group>\n+  </macro>\n+  <macro name="title">\n+    <choose>\n+      <if variable="title" match="none">\n+        <choose>\n+          <if type="personal_communication" match="none">\n+            <text variable="genre" text-case="capitalize-first"/>\n+          </if>\n+        </choose>\n+      </if>\n+      <else-if type="bill book graphic legislation motion_picture song" match="any">\n+        <text variable="title" text-case="title" font-style="italic"/>\n+        <group prefix=" (" suffix=")" delimiter=" ">\n+          <text term="version"/>\n+          <text variable="version"/>\n+        </group>\n+      </else-if>\n+      <else-if variable="reviewed-author">\n+        <choose>\n+          <if variable="reviewed-title">\n+            <group delimiter=". ">\n+              <text variable="title" text-case="title" quotes="true"/>\n+              <group delimiter=", ">\n+                <text variable="reviewed-title" text-case="title" font-style="italic" prefix="Review of "/>\n+                <names variable="reviewed-author">\n+                  <label form="verb-short" text-case="lowercase" suffix=" "/>\n+                  <name and="text" delimiter=", "/>\n+                </names>\n+              </group>\n+            </group>\n+          </if>\n+          <else>\n+            <group delimiter=", ">\n+              <text variable="title" text-case="title" font-style="italic" prefix="Review of "/>\n+              <names variable="reviewed-author">\n+                <label form="verb-short" text-case="lowercase" suffix=" "/>\n+                <name and="text" delimiter=", "/>\n+              </names>\n+            </group>\n+          </else>\n+        </choose>\n+      </else-if>\n+      <else-if type="legal_case interview patent webpage" match="any">\n+        <text variable="title" quotes="false" prefix="&quot;" suffix="&quot;"/>\n+      </else-if>\n+      <else>\n+        <text variable="title" text-case="title" quotes="false" prefix="&quot;" suffix="&quot;"/>\n+      </else>\n+    </choose>\n+  </macro>\n+  <macro name="edition">\n+    <choose>\n+      <if type="bill book graphic legal_case legislation motion_picture report song" match="any">\n+        <choose>\n+          <if is-numeric="edition">\n+            <group delimiter=" " prefix=". ">\n+              <number variable="edition" form="ordinal"/>\n+              <text term="edition" form="short" strip-periods="true"/>\n+            </group>\n+          </if>\n+          <else>\n+            <text variable="edition" text-case="capitalize-first" prefix=". "/>\n+          </else>\n+        </choose>\n+      </if>\n+      <else-if type="chapter entry-dictionary entry-encyclopedia paper-conference" match="any">\n+        <choose>\n+          <if is-numeric="edition">\n+            <group delimiter=" " prefix=", ">\n+              <number variable="edition" form="ordinal"/>\n+              <text term="edition" form="short"/>\n+            </group>\n+          </if>\n+          <else>\n+            <text variable="edition" prefix=", "/>\n+          </else>\n+        </choose>\n+      </else-if>\n+    </choose>\n+  </macro>\n+  <macro name="locators">\n+    <choose>\n+      <if type="article-journal">\n+        <choose>\n+          <if variable="volume">\n+            <text variable="volume" prefix=" "/>\n+            <group prefix=", ">\n+              <choose>\n+                <if variable="issue">\n+                  <text variable="issue" prefix="no."/>\n+                </if>\n+                <else>\n+                  <date variable="issued">\n+                    <date-part name="month"/>\n+                  </date>\n+                </else>\n+              </choose>\n+            </group>\n+          </if>\n+          <else-if variable="issue">\n+            <group delimiter=" " prefix=", ">\n+              <text term="issue" form="short"/>\n+              <text variable="issue"/>\n+              <date variable="issued" prefix="(" suffix=")">\n+                <date-part name="month"/>\n+              </date>\n+            </group>\n+          </else-if>\n+          <else>\n+            <date variable="issued" prefix=", ">\n+              <date-part name="month" text-case="lowercase"/>\n+            </date>\n+          </else>\n+        </choose>\n+      </if>\n+      <else-if type="legal_case">\n+        <text variable="volume" prefix=", "/>\n+        <text variable="container-title" prefix=" "/>\n+        <text variable="page" prefix=" "/>\n+      </else-if>\n+      <else-if type="bill book graphic legal_case legislation motion_picture report song" match="any">\n+        <group prefix=". " delimiter=". ">\n+          <group>\n+            <text term="volume" form="short" text-case="capitalize-first" suffix=" "/>\n+            <number variable="volume" form="numeric"/>\n+          </group>\n+          <group>\n+            <number variable="number-of-volumes" form="numeric"/>\n+            <text term="volume" form="short" prefix=" " plural="true"/>\n+          </group>\n+        </group>\n+      </else-if>\n+      <else-if type="chapter entry-dictionary entry-encyclopedia paper-conference" match="any">\n+        <choose>\n+          <if variable="page" match="none">\n+            <group prefix=". ">\n+              <text term="volume" form="short" text-case="capitalize-first" suffix=" "/>\n+              <number variable="volume" form="numeric"/>\n+            </group>\n+          </if>\n+        </choose>\n+      </else-if>\n+    </choose>\n+  </macro>\n+  <macro name="locators-chapter">\n+    <choose>\n+      <if type="chapter entry-dictionary entry-encyclopedia paper-conference" match="any">\n+        <choose>\n+          <if variable="page">\n+            <group prefix=", ">\n+              <text variable="volume" suffix=":"/>\n+              <text variable="page"/>\n+            </group>\n+          </if>\n+        </choose>\n+      </if>\n+    </choose>\n+  </macro>\n+  <macro name="locators-article">\n+    <choose>\n+      <if type="article-newspaper">\n+        <group prefix=", " delimiter=", ">\n+          <group delimiter=" ">\n+            <text variable="edition"/>\n+            <text term="edition"/>\n+          </group>\n+          <group>\n+            <text term="section" form="short" suffix=" "/>\n+            <text variable="section"/>\n+          </group>\n+        </group>\n+      </if>\n+      <else-if type="article-journal">\n+        <choose>\n+          <if variable="volume issue" match="any">\n+            <text variable="page" prefix=": "/>\n+          </if>\n+          <else>\n+            <text variable="page" prefix=", "/>\n+          </else>\n+        </choose>\n+      </else-if>\n+    </choose>\n+  </macro>\n+  <macro name="point-locators">\n+    <choose>\n+      <if variable="locator">\n+        <choose>\n+          <if locator="page" match="none">\n+            <choose>\n+              <if type="bill book graphic legal_case legislation motion_picture report song" match="any">\n+                <choose>\n+                  <if variable="volume">\n+                    <group>\n+                      <text term="volume" form="short" suffix=" "/>\n+                      <number variable="volume" form="numeric"/>\n+                      <label variable="locator" form="short" prefix=", " suffix=" "/>\n+                    </group>\n+                  </if>\n+                  <else>\n+                    <label variable="locator" form="short" suffix=" "/>\n+                  </else>\n+                </choose>\n+              </if>\n+              <else>\n+                <label variable="locator" form="short" suffix=" "/>\n+              </else>\n+            </choose>\n+          </if>\n+          <else-if type="bill book graphic legal_case legislation motion_picture report song" match="any">\n+            <number variable="volume" form="numeric" suffix=":"/>\n+          </else-if>\n+        </choose>\n+        <text variable="locator"/>\n+      </if>\n+    </choose>\n+  </macro>\n+  <macro name="container-prefix">\n+    <text term="in" text-case="lowercase" prefix="Comunicação apresentada "/>\n+  </macro>\n+  <macro name="container-title">\n+    <choose>\n+      <if type="chapter entry-dictionary entry-encyclopedia paper-conference" match="any">\n+        <text macro="container-prefix" suffix=" "/>\n+      </if>\n+    </choose>\n+    <choose>\n+      <if type="webpage">\n+        <text variable="container-title" text-case="title"/>\n+      </if>\n+      <else-if type="legal_case" match="none">\n+        <group delimiter=" ">\n+          <text variable="container-title" text-case="title" font-style="italic"/>\n+          <choose>\n+            <if type="post-weblog">\n+              <text value="(blog)"/>\n+            </if>\n+          </choose>\n+        </group>\n+      </else-if>\n+    </choose>\n+  </macro>\n+  <macro name="publisher">\n+    <group delimiter=": ">\n+      <text variable="publisher-place"/>\n+      <text variable="publisher"/>\n+    </group>\n+  </macro>\n+  <macro name="date">\n+    <choose>\n+      <if variable="issued">\n+        <group delimiter=" ">\n+          <date variable="original-date" form="text" date-parts="year" prefix="(" suffix=")"/>\n+          <date variable="issued">\n+            <date-part name="year"/>\n+          </date>\n+        </group>\n+      </if>\n+      <else-if variable="status">\n+        <text variable="status" text-case="capitalize-first"/>\n+      </else-if>\n+      <else>\n+        <text term="no date" form="short"/>\n+      </else>\n+    </choose>\n+  </macro>\n+  <macro name="date-in-text">\n+    <choose>\n+      <if variable="issued">\n+        <group delimiter=" ">\n+          <date variable="original-date" form="text" date-parts="year" prefix="[" suffix="]"/>\n+          <date variable="issued">\n+            <date-part name="year"/>\n+          </date>\n+        </group>\n+      </if>\n+      <else-if variable="status">\n+        <text variable="status"/>\n+      </else-if>\n+      <else>\n+        <text term="no date" form="short"/>\n+      </else>\n+    </choose>\n+  </macro>\n+  <macro name="day-month">\n+    <date variable="issued">\n+      <date-part name="month"/>\n+      <date-part name="day" prefix=" "/>\n+    </date>\n+  </macro>\n+  <macro name="collection-title">\n+    <choose>\n+      <if match="none" type="article-journal">\n+        <choose>\n+          <if match="none" is-numeric="collection-number">\n+            <group delimiter=", ">\n+              <text variable="collection-title" text-case="title"/>\n+              <text variable="collection-number"/>\n+            </group>\n+          </if>\n+          <else>\n+            <group delimiter=" ">\n+              <text variable="collection-title" text-case="title"/>\n+              <text variable="collection-number"/>\n+            </group>\n+          </else>\n+        </choose>\n+      </if>\n+    </choose>\n+  </macro>\n+  <macro name="collection-title-journal">\n+    <choose>\n+      <if type="article-journal">\n+        <group delimiter=" ">\n+          <text variable="collection-title"/>\n+          <text variable="collection-number"/>\n+        </group>\n+      </if>\n+    </choose>\n+  </macro>\n+  <macro name="event">\n+    <group delimiter=" ">\n+      <choose>\n+        <if variable="genre">\n+          <text term="presented at"/>\n+        </if>\n+        <else>\n+          <text term="presented at" text-case="capitalize-first"/>\n+        </else>\n+      </choose>\n+      <text variable="event"/>\n+    </group>\n+  </macro>\n+  <macro name="description">\n+    <choose>\n+      <if type="interview">\n+        <group delimiter=". ">\n+          <text macro="interviewer"/>\n+          <text variable="medium" text-case="capitalize-first"/>\n+        </group>\n+      </if>\n+      <else-if type="patent">\n+        <group delimiter=" " prefix=". ">\n+          <text variable="authority"/>\n+          <text variable="number"/>\n+        </group>\n+      </else-if>\n+      <else>\n+        <text variable="medium" text-case="capitalize-first" prefix=". "/>\n+      </else>\n+    </choose>\n+    <choose>\n+      <if variable="title" match="none"/>\n+      <else-if type="thesis personal_communication speech" match="any"/>\n+      <else>\n+        <group delimiter=" " prefix=". ">\n+          <text variable="genre" text-case="capitalize-first"/>\n+          <choose>\n+            <if type="report">\n+              <text variable="number"/>\n+            </if>\n+          </choose>\n+        </group>\n+      </else>\n+    </choose>\n+  </macro>\n+  <macro name="issue">\n+    <choose>\n+      <if type="legal_case">\n+        <text variable="authority" prefix=". "/>\n+      </if>\n+      <else-if type="speech">\n+        <group prefix=". " delimiter=", ">\n+          <group delimiter=" ">\n+            <text variable="genre" text-case="capitalize-first"/>\n+            <text macro="event"/>\n+          </group>\n+          <text variable="event-place"/>\n+          <text macro="day-month"/>\n+        </group>\n+      </else-if>\n+      <else-if type="article-newspaper article-magazine personal_communication" match="any">\n+        <date variable="issued" form="text" prefix=", "/>\n+      </else-if>\n+      <else-if type="patent">\n+        <group delimiter=", " prefix=", ">\n+          <group delimiter=" ">\n+            <text value="submetida a"/>\n+            <date variable="submitted" form="text"/>\n+          </group>\n+          <group delimiter=" ">\n+            <choose>\n+              <if variable="issued submitted" match="all">\n+                <text term="and"/>\n+              </if>\n+            </choose>\n+            <text value="publicada a"/>\n+            <date variable="issued" form="text"/>\n+          </group>\n+        </group>\n+      </else-if>\n+      <else-if type="article-journal" match="any"/>\n+      <else>\n+        <group prefix=". " delimiter=", ">\n+          <choose>\n+            <if type="thesis">\n+              <text variable="genre" text-case="capitalize-first"/>\n+            </if>\n+          </choose>\n+          <text macro="publisher"/>\n+        </group>\n+      </else>\n+    </choose>\n+  </macro>\n+  <citation et-al-min="4" et-al-use-first="1" disambiguate-add-year-suffix="true" disambiguate-add-names="true" disambiguate-add-givenname="true" givenname-disambiguation-rule="primary-name" collapse="year" after-collapse-delimiter="; ">\n+    <layout prefix="(" suffix=")" delimiter="; ">\n+      <group delimiter=", ">\n+        <choose>\n+          <if variable="issued accessed" match="any">\n+            <group delimiter=" ">\n+              <text macro="contributors-short"/>\n+              <text macro="date-in-text"/>\n+            </group>\n+          </if>\n+          <else>\n+            <group delimiter=", ">\n+              <text macro="contributors-short"/>\n+              <text macro="date-in-text"/>\n+            </group>\n+          </else>\n+        </choose>\n+        <text macro="point-locators"/>\n+      </group>\n+    </layout>\n+  </citation>\n+  <bibliography hanging-indent="true" et-al-min="11" et-al-use-first="7" subsequent-author-substitute="———" entry-spacing="0">\n+    <sort>\n+      <key macro="contributors"/>\n+      <key variable="issued"/>\n+      <key variable="title"/>\n+    </sort>\n+    <layout suffix=".">\n+      <choose>\n+        <if type="entry-encyclopedia">\n+          <group delimiter=" ">\n+            <choose>\n+              <if variable="author" match="none">\n+                <group delimiter=", ">\n+                  <text variable="container-title" font-style="italic" suffix="."/>\n+                  <group delimiter=". ">\n+                    <text macro="container-contributors"/>\n+                    <group delimiter=", ">\n+                      <text macro="publisher"/>\n+                      <text macro="date"/>\n+                    </group>\n+                  </group>\n+                  <text variable="title" prefix=" s.v. " quotes="true"/>\n+                </group>\n+              </if>\n+              <else-if variable="author">\n+                <group delimiter=". ">\n+                  <text macro="contributors" suffix="."/>\n+                  <text macro="date"/>\n+                  <text variable="title" quotes="true"/>\n+                  <text macro="container-title"/>\n+                  <text macro="container-contributors" text-case="capitalize-first"/>\n+                  <text macro="publisher"/>\n+                  <text macro="access"/>\n+                </group>\n+              </else-if>\n+            </choose>\n+          </group>\n+        </if>\n+        <else-if type="motion_picture">\n+          <group delimiter=". ">\n+            <group delimiter=". ">\n+              <group delimiter=" ">\n+                <group delimiter=". ">\n+                  <group delimiter=", ">\n+                    <text variable="title" font-style="italic"/>\n+                    <text variable="medium"/>\n+                  </group>\n+                  <group delimiter=", ">\n+                    <text macro="publisher"/>\n+                    <text macro="date"/>\n+                  </group>\n+                </group>\n+              </group>\n+            </group>\n+          </group>\n+        </else-if>\n+        <else-if type="legislation">\n+          <text macro="contributors" suffix=". "/>\n+          <group delimiter=" ">\n+            <text variable="title" font-style="italic"/>\n+            <group prefix="(" suffix=")" delimiter=", ">\n+              <text variable="section" prefix="capítulo "/>\n+              <text variable="volume" prefix="vol. "/>\n+            </group>\n+          </group>\n+        </else-if>\n+        <else-if type="bill">\n+          <text macro="contributors" suffix=". "/>\n+          <group delimiter=" ">\n+            <text variable="title" font-style="italic"/>\n+            <group prefix="(RLRQ, " suffix=")" delimiter=", ">\n+              <text variable="section" prefix="capítulo "/>\n+              <text variable="number" prefix="nr. "/>\n+            </group>\n+          </group>\n+        </else-if>\n+        <else>\n+          <group delimiter=". ">\n+            <text macro="contributors"/>\n+            <text macro="date"/>\n+            <text macro="title"/>\n+          </group>\n+          <text macro="description"/>\n+          <text macro="secondary-contributors" prefix=". "/>\n+          <text macro="container-title" prefix=". "/>\n+          <text macro="container-contributors"/>\n+          <text macro="edition"/>\n+          <text macro="locators-chapter"/>\n+          <text macro="collection-title-journal" prefix=", " suffix=", "/>\n+          <text macro="locators"/>\n+          <text macro="collection-title" prefix=". "/>\n+          <text macro="issue"/>\n+          <text macro="locators-article"/>\n+          <text macro="access" prefix=". "/>\n+        </else>\n+      </choose>\n+    </layout>\n+  </bibliography>\n+</style>\ndiff --git a/buildres/csl/csl-styles/universidade-do-porto-faculdade-de-engenharia-chicago.csl b/buildres/csl/csl-styles/universidade-do-porto-faculdade-de-engenharia-chicago.csl\nindex 6874463707..37e89c580e 100644\n--- a/buildres/csl/csl-styles/universidade-do-porto-faculdade-de-engenharia-chicago.csl\n+++ b/buildres/csl/csl-styles/universidade-do-porto-faculdade-de-engenharia-chicago.csl\n@@ -1,18 +1,18 @@\n <?xml version="1.0" encoding="utf-8"?>\n <style xmlns="http://purl.org/net/xbiblio/csl" class="in-text" version="1.0" demote-non-dropping-particle="display-and-sort" page-range-format="chicago">\n   <info>\n-    <title>Universidade do Porto - Faculdade de Engenharia - Chicago Manual of Style</title>\n+    <title>Universidade do Porto - Faculdade de Engenharia - Chicago Manual of Style 17th (author-date)</title>\n     <id>http://www.zotero.org/styles/universidade-do-porto-faculdade-de-engenharia-chicago</id>\n     <link href="http://www.zotero.org/styles/universidade-do-porto-faculdade-de-engenharia-chicago" rel="self"/>\n     <link href="http://www.zotero.org/styles/chicago-author-date" rel="template"/>\n     <link href="https://feup.libguides.com/chicago" rel="documentation"/>\n     <author>\n-      <name>Infoliteracia FEUP</name>\n-      <email>infoliteracia@fe.up.pt</email>\n-    </author>\n-    <contributor>\n       <name>Sérgio Bernardo</name>\n       <email>sergiob@fe.up.pt</email>\n+    </author>\n+    <contributor>\n+      <name>Infoliteracia FEUP</name>\n+      <email>infoliteracia@fe.up.pt</email>\n     </contributor>\n     <category citation-format="author-date"/>\n     <category field="engineering"/>\ndiff --git a/buildres/csl/csl-styles/universidade-estadual-paulista-faculdade-de-engenharia-de-guaratingueta-abnt.csl b/buildres/csl/csl-styles/universidade-estadual-paulista-faculdade-de-engenharia-de-guaratingueta-abnt.csl\nnew file mode 100644\nindex 0000000000..bac4c33d89\n--- /dev/null\n+++ b/buildres/csl/csl-styles/universidade-estadual-paulista-faculdade-de-engenharia-de-guaratingueta-abnt.csl\n@@ -0,0 +1,1033 @@\n+<?xml version="1.0" encoding="utf-8"?>\n+<style xmlns="http://purl.org/net/xbiblio/csl" class="in-text" version="1.0" demote-non-dropping-particle="never" default-locale="pt-BR">\n+  <info>\n+    <title>Universidade Estadual Paulista - Faculdade de Engenharia de Guaratingueta - ABNT (Português - Brasil)</title>\n+    <title-short>ABNT NBR 6023:2018. UNESP-FEG.</title-short>\n+    <id>http://www.zotero.org/styles/universidade-estadual-paulista-faculdade-de-engenharia-de-guaratingueta-abnt</id>\n+    <link href="http://www.zotero.org/styles/universidade-estadual-paulista-faculdade-de-engenharia-de-guaratingueta-abnt" rel="self"/>\n+    <link href="https://www.feg.unesp.br/#!/biblioteca/servicos-e-produtos/mendeley/" rel="documentation"/>\n+    <link href="http://www.zotero.org/styles/associacao-brasileira-de-normas-tecnicas-ufrgs" rel="template"/>\n+    <author>\n+      <name>Suelen Cristian de Freitas Morais</name>\n+      <email>suelen.morais@unesp.br</email>\n+      <uri>http://lattes.cnpq.br/0960560743229838</uri>\n+    </author>\n+    <contributor>\n+      <name>Amon Lemes dos Santos</name>\n+      <email>amon.l.santos@unesp.br</email>\n+      <uri>http://lattes.cnpq.br/4455491104135738</uri>\n+    </contributor>\n+    <contributor>\n+      <name>Isabela Canuto Andrade Moreira</name>\n+      <email>i.moreira@unesp.br</email>\n+      <uri>http://lattes.cnpq.br/0960560743229838</uri>\n+    </contributor>\n+    <contributor>\n+      <name>Ana Cristina Figueiredo Loureiro</name>\n+      <email>ana-cristina.loureiro@unesp.br</email>\n+      <uri>https://www.feg.unesp.br/#!/biblioteca/sobre-a-biblioteca/estrutura-administrativa/</uri>\n+    </contributor>\n+    <contributor>\n+      <name>Juciene Pereira de Sousa Pedroso</name>\n+      <email>juciene.pedroso@unesp.br</email>\n+      <uri>https://www.feg.unesp.br/#!/biblioteca/sobre-a-biblioteca/estrutura-administrativa/</uri>\n+    </contributor>\n+    <contributor>\n+      <name>Fabio Sampaio Rosas</name>\n+      <email>fabio.rosas@unesp.br </email>\n+      <uri>https://orcid.org/0000-0002-7044-1683</uri>\n+    </contributor>\n+    <contributor>\n+      <name>Angela Ferraz</name>\n+      <email>angela.ferraz@unesp.br </email>\n+      <uri>https://ib.rc.unesp.br/#!/biblioteca/</uri>\n+    </contributor>\n+    <category citation-format="author-date"/>\n+    <category field="generic-base"/>\n+    <summary>CSL style adapted in accordance with ABNT NBR 6023:2018 performed by the Sao Paulo State University UNESP Library &#8211; Faculdade de Engenharia de Guaratinguetá.</summary>\n+    <updated>2021-07-19T12:48:11+00:00</updated>\n+    <rights license="http://creativecommons.org/licenses/by-sa/3.0/">This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 License</rights>\n+  </info>\n+  <!--\n+As macros são responsaveis por captar a informação e organizar as informações captadas dos campos do Mendeley\n+ex:\n+<macro name="number"><text variable="number"/></macro>\n+Os campos são reconhecidos por variaveis e são usadas pela chamada da função macro \n+ex: <text macro="title>\n+\n+Dentro da tag citation são organizadas as citações dentro Mendeley.\n+Dentro da tag bibliography são organizadas todas referências pelo seu tipo correspondente como livro (book), tese (thesis), etc.\n+-->\n+  <locale xml:lang="pt-BR">\n+    <terms>\n+      <term name="editor" form="short">org</term>\n+      <term name="collection-editor" form="short">ed</term>\n+      <term name="accessed">acesso</term>\n+      <term name="available at">disponível em</term>\n+      <term name="composer">compositor</term>\n+      <term name="recipient">destinatário</term>\n+      <term name="interviewer">entrevistador</term>\n+      <term name="director">direção</term>\n+      <term name="translator">tradução</term>\n+      <term name="volume" form="short">\n+        <single>v.</single>\n+        <multiple>v.</multiple>\n+      </term>\n+      <term name="issue" form="short">n.</term>\n+    </terms>\n+  </locale>\n+  <macro name="container-contributors">\n+    <choose>\n+      <if type="chapter entry-dictionary entry-encyclopedia">\n+        <names variable="container-author" delimiter=", ">\n+          <name name-as-sort-order="all" sort-separator=", " delimiter="; " delimiter-precedes-last="always">\n+            <name-part name="family" text-case="uppercase"/>\n+            <name-part name="given"/>\n+          </name>\n+          <label form="short" prefix=" (" suffix=".)"/>\n+          <et-al font-style="italic"/>\n+          <substitute>\n+            <names variable="editor"/>\n+            <names variable="collection-editor"/>\n+          </substitute>\n+        </names>\n+      </if>\n+    </choose>\n+  </macro>\n+  <macro name="secondary-contributors">\n+    <choose>\n+      <if type="chapter" match="none">\n+        <names variable="editor" delimiter="; " prefix=" (" suffix=")">\n+          <name and="symbol" delimiter=", "/>\n+          <label form="short" prefix=", " text-case="capitalize-first" suffix="."/>\n+        </names>\n+      </if>\n+    </choose>\n+  </macro>\n+  <macro name="author">\n+    <choose>\n+      <if type="broadcast" match="any">\n+        <text value="Apresentado por "/>\n+        <names variable="author">\n+          <name delimiter=" e ">\n+            <name-part name="given" text-case="capitalize-first"/>\n+            <name-part name="family" text-case="capitalize-first"/>\n+          </name>\n+        </names>\n+      </if>\n+      <else-if type="motion_picture" match="any">\n+        <text term="director" suffix=": " text-case="capitalize-first"/>\n+        <names variable="author">\n+          <name delimiter=" e ">\n+            <name-part name="given" text-case="capitalize-first"/>\n+            <name-part name="family" text-case="capitalize-first"/>\n+          </name>\n+        </names>\n+      </else-if>\n+      <else-if type="song" match="any">\n+        <text value="Intérprete: "/>\n+        <names variable="author">\n+          <name delimiter=" e ">\n+            <name-part name="given" text-case="capitalize-first"/>\n+            <name-part name="family" text-case="capitalize-first"/>\n+          </name>\n+        </names>\n+      </else-if>\n+      <else-if type="entry-dictionary entry-encyclopedia" match="any">\n+        <names variable="author">\n+          <name delimiter="; " delimiter-precedes-et-al="never" delimiter-precedes-last="always" initialize-with=". " name-as-sort-order="all">\n+            <name-part name="family" text-case="uppercase"/>\n+            <name-part name="given"/>\n+          </name>\n+          <et-al font-style="italic"/>\n+          <label form="short" text-case="lowercase" prefix=" (" suffix=".)"/>\n+          <substitute>\n+            <text variable="title" text-case="uppercase"/>\n+          </substitute>\n+        </names>\n+      </else-if>\n+      <else>\n+        <names variable="author">\n+          <name delimiter="; " delimiter-precedes-et-al="never" delimiter-precedes-last="always" initialize-with=". " name-as-sort-order="all">\n+            <name-part name="family" text-case="uppercase"/>\n+            <name-part name="given"/>\n+          </name>\n+          <et-al font-style="italic"/>\n+          <label form="short" text-case="lowercase" prefix=" (" suffix=".)"/>\n+          <substitute>\n+            <names variable="editor"/>\n+            <names variable="collection-editor"/>\n+            <names variable="translator"/>\n+            <text variable="title" text-case="uppercase"/>\n+          </substitute>\n+        </names>\n+      </else>\n+    </choose>\n+  </macro>\n+  <macro name="composer">\n+    <choose>\n+      <if type="musical_score">\n+        <names variable="composer">\n+          <name delimiter="; " delimiter-precedes-et-al="never" delimiter-precedes-last="never" initialize-with=". " name-as-sort-order="all">\n+            <name-part name="family" text-case="uppercase"/>\n+            <name-part name="given"/>\n+          </name>\n+          <et-al font-style="italic"/>\n+        </names>\n+      </if>\n+      <else>\n+        <text term="composer" suffix=": " text-case="capitalize-first"/>\n+        <names variable="composer" delimiter="; ">\n+          <name delimiter="; " sort-separator=" " delimiter-precedes-last="always"/>\n+          <et-al font-style="italic"/>\n+        </names>\n+      </else>\n+    </choose>\n+  </macro>\n+  <macro name="interviewer">\n+    <text term="interviewer" suffix=": " text-case="capitalize-first"/>\n+    <names variable="interviewer" delimiter="; ">\n+      <name delimiter=" e " sort-separator=" " delimiter-precedes-last="always"/>\n+      <et-al font-style="italic"/>\n+    </names>\n+  </macro>\n+  <macro name="recipient">\n+    <text term="recipient" suffix=": " text-case="capitalize-first"/>\n+    <names variable="recipient" delimiter="; ">\n+      <name delimiter=" e " sort-separator=" " delimiter-precedes-last="always"/>\n+      <et-al font-style="italic"/>\n+    </names>\n+  </macro>\n+  <macro name="translator">\n+    <text term="translator" suffix=": " text-case="capitalize-first"/>\n+    <names variable="translator" delimiter=", ">\n+      <name delimiter="; " sort-separator=" " delimiter-precedes-last="always"/>\n+      <et-al font-style="italic"/>\n+    </names>\n+  </macro>\n+  <macro name="author-short">\n+    <choose>\n+      <if type="broadcast motion_picture song" match="any">\n+        <text variable="title" form="short" text-case="uppercase"/>\n+      </if>\n+      <else-if type="musical_score" match="any">\n+        <names variable="composer">\n+          <name form="short" delimiter="; " delimiter-precedes-last="never" initialize-with=". " name-as-sort-order="all">\n+            <name-part name="family" text-case="uppercase"/>\n+            <name-part name="given" text-case="capitalize-first"/>\n+          </name>\n+        </names>\n+      </else-if>\n+      <else>\n+        <names variable="author">\n+          <name form="short" delimiter="; " delimiter-precedes-last="never" initialize-with=". " name-as-sort-order="all">\n+            <name-part name="family" text-case="uppercase"/>\n+            <name-part name="given" text-case="capitalize-first"/>\n+          </name>\n+          <et-al font-style="italic"/>\n+          <substitute>\n+            <names variable="editor"/>\n+            <names variable="translator"/>\n+            <choose>\n+              <if type="book">\n+                <text variable="title" form="short" text-case="uppercase"/>\n+              </if>\n+              <else>\n+                <text variable="title" form="short" text-case="uppercase"/>\n+              </else>\n+            </choose>\n+          </substitute>\n+        </names>\n+      </else>\n+    </choose>\n+  </macro>\n+  <macro name="access">\n+    <choose>\n+      <if variable="ISSN">\n+        <text term="available at" text-case="capitalize-first" prefix=" " suffix=": "/>\n+        <text variable="URL" suffix=". "/>\n+        <text macro="access-expression"/>\n+      </if>\n+      <else-if type="book chapter" match="any">\n+        <text term="available at" text-case="capitalize-first" prefix=" " suffix=": "/>\n+        <text variable="URL" suffix=". "/>\n+        <text macro="access-expression"/>\n+      </else-if>\n+      <else>\n+        <text term="available at" text-case="capitalize-first" prefix=" " suffix=": "/>\n+        <text variable="URL" suffix=". "/>\n+        <text macro="access-expression"/>\n+      </else>\n+    </choose>\n+  </macro>\n+  <macro name="access-expression">\n+    <text term="accessed" text-case="capitalize-first"/>\n+    <text term="at" text-case="lowercase" prefix=" " suffix=": "/>\n+    <text macro="accessed"/>\n+  </macro>\n+  <macro name="accessed">\n+    <date variable="accessed" suffix=".">\n+      <date-part name="day" suffix=" "/>\n+      <date-part name="month" form="short" suffix=" "/>\n+      <date-part name="year" prefix=" "/>\n+    </date>\n+  </macro>\n+  <macro name="title">\n+    <choose>\n+      <if type="article-journal article-magazine article-newspaper chapter" match="any">\n+        <text variable="title" font-weight="normal" suffix=". "/>\n+      </if>\n+      <else-if type="bill legal_case legislation post-weblog" match="any">\n+        <text variable="title" font-weight="normal"/>\n+      </else-if>\n+      <else-if type="entry-dictionary entry-encyclopedia">\n+        <choose>\n+          <if variable="container-author editor collection-editor" match="any">\n+            <text variable="title" font-weight="normal" text-case="capitalize-first" suffix=". "/>\n+          </if>\n+          <else>\n+            <text variable="title" font-weight="bold" text-case="capitalize-first" suffix=". "/>\n+          </else>\n+        </choose>\n+      </else-if>\n+      <else-if type="book patent report thesis" match="any">\n+        <text variable="title" font-weight="bold"/>\n+      </else-if>\n+      <else-if type="dataset" match="any">\n+        <text variable="title" suffix=". "/>\n+      </else-if>\n+      <else-if type="broadcast motion_picture song" match="any">\n+        <text variable="title" text-case="uppercase" suffix=". "/>\n+      </else-if>\n+      <else-if variable="title-short" match="any">\n+        <text variable="title" suffix=" " font-weight="bold"/>\n+      </else-if>\n+      <else-if type="paper-conference" match="any">\n+        <text variable="title" suffix=". "/>\n+      </else-if>\n+      <else>\n+        <text variable="title" font-weight="bold" text-case="capitalize-first" suffix=". "/>\n+      </else>\n+    </choose>\n+  </macro>\n+  <macro name="container-title">\n+    <choose>\n+      <if type="paper-conference" match="any">\n+        <choose>\n+          <if match="any" variable="container-title">\n+            <text variable="container-title" text-case="uppercase" suffix=", "/>\n+          </if>\n+        </choose>\n+      </if>\n+      <else-if type="chapter entry-dictionary entry-encyclopedia" match="any">\n+        <choose>\n+          <if variable="container-author editor collection-editor" match="any">\n+            <text variable="container-title" font-weight="bold"/>\n+          </if>\n+          <else>\n+            <text variable="container-title" text-case="uppercase"/>\n+          </else>\n+        </choose>\n+      </else-if>\n+      <else>\n+        <text variable="container-title" font-weight="bold"/>\n+      </else>\n+    </choose>\n+  </macro>\n+  <macro name="publisher">\n+    <choose>\n+      <if variable="publisher-place publisher" match="any">\n+        <choose>\n+          <if variable="publisher-place">\n+            <text variable="publisher-place"/>\n+          </if>\n+          <else>\n+            <text value="s. l." font-style="italic" prefix="[" suffix="]" text-case="capitalize-first"/>\n+          </else>\n+        </choose>\n+        <group prefix=": " suffix=",">\n+          <choose>\n+            <if variable="publisher">\n+              <text variable="publisher"/>\n+            </if>\n+            <else>\n+              <text value="s. n." font-style="italic" prefix="[" suffix="]"/>\n+            </else>\n+          </choose>\n+        </group>\n+        <text macro="issued" prefix=" "/>\n+      </if>\n+      <else>\n+        <text value="s. l.: s. n." font-style="italic" prefix="[" suffix="]" text-case="capitalize-first"/>\n+        <text macro="issued" prefix=", "/>\n+      </else>\n+    </choose>\n+  </macro>\n+  <macro name="issued">\n+    <group suffix=". ">\n+      <choose>\n+        <if is-uncertain-date="issued">\n+          <date variable="issued">\n+            <date-part name="year" prefix="[" suffix="]"/>\n+          </date>\n+        </if>\n+        <else-if variable="issued" match="any">\n+          <choose>\n+            <if type="article-newspaper bill interview manuscript patent personal_communication post-weblog song" match="any">\n+              <group>\n+                <date variable="issued" delimiter=" ">\n+                  <date-part name="day"/>\n+                  <date-part name="month" form="short"/>\n+                  <date-part name="year"/>\n+                </date>\n+              </group>\n+            </if>\n+            <else-if type="book" variable="ISSN"></else-if>\n+            <else>\n+              <date variable="issued" date-parts="year" form="numeric" prefix=" "/>\n+            </else>\n+          </choose>\n+        </else-if>\n+        <else>\n+          <choose>\n+            <if type="article-journal">\n+              <text variable="status" font-style="italic"/>\n+            </if>\n+            <else>\n+              <text value="s. d." font-style="italic" prefix="[" suffix="]"/>\n+            </else>\n+          </choose>\n+        </else>\n+      </choose>\n+    </group>\n+  </macro>\n+  <macro name="issued-year">\n+    <group>\n+      <choose>\n+        <if variable="event-date" match="any">\n+          <date date-parts="year" form="numeric" variable="event-date"/>\n+        </if>\n+        <else-if is-uncertain-date="issued">\n+          <date variable="issued">\n+            <date-part name="year" prefix="[" suffix="]"/>\n+          </date>\n+        </else-if>\n+        <else-if variable="issued" match="any">\n+          <choose>\n+            <if type="book" variable="ISSN">\n+              <date date-parts="year" form="numeric" variable="issued"/>\n+            </if>\n+            <else>\n+              <date date-parts="year" form="numeric" variable="issued"/>\n+            </else>\n+          </choose>\n+        </else-if>\n+        <else>\n+          <text value="s. d." font-style="italic" prefix="[" suffix="]"/>\n+        </else>\n+      </choose>\n+    </group>\n+  </macro>\n+  <macro name="issued-legislation">\n+    <date variable="issued" delimiter=" ">\n+      <date-part name="day"/>\n+      <date-part name="month" form="short" text-case="lowercase"/>\n+      <date-part name="year"/>\n+    </date>\n+  </macro>\n+  <macro name="edition">\n+    <choose>\n+      <if type="book chapter" match="any">\n+        <choose>\n+          <if is-numeric="edition">\n+            <group delimiter=" ">\n+              <number variable="edition" form="numeric" suffix="."/>\n+              <text term="edition" form="short" suffix="."/>\n+            </group>\n+          </if>\n+          <else>\n+            <text variable="edition"/>\n+            <text term="edition" form="short" suffix="."/>\n+          </else>\n+        </choose>\n+      </if>\n+      <else-if type="paper-conference" match="any">\n+        <text variable="edition" suffix="."/>\n+      </else-if>\n+    </choose>\n+  </macro>\n+  <macro name="locators">\n+    <choose>\n+      <if type="bill">\n+        <group prefix=". " delimiter=", ">\n+          <text macro="issued"/>\n+          <text macro="section"/>\n+          <group>\n+            <text term="page" form="short" suffix=" "/>\n+            <text variable="page" suffix="."/>\n+          </group>\n+        </group>\n+      </if>\n+      <else-if match="any" type="article-journal article-magazine">\n+        <group delimiter=", ">\n+          <group>\n+            <text term="volume" form="short" suffix=" "/>\n+            <text variable="volume"/>\n+          </group>\n+          <group>\n+            <text term="issue" form="short" suffix=" "/>\n+            <text variable="issue"/>\n+          </group>\n+          <text variable="collection-title"/>\n+          <group>\n+            <text term="page" form="short" suffix=" "/>\n+            <text variable="page"/>\n+          </group>\n+        </group>\n+      </else-if>\n+      <else-if type="article-newspaper" match="any">\n+        <group>\n+          <group delimiter=", ">\n+            <text variable="volume" prefix="ano "/>\n+            <group>\n+              <text term="issue" form="short" suffix=" "/>\n+              <text variable="issue"/>\n+            </group>\n+            <text macro="issued"/>\n+          </group>\n+          <group delimiter=", " suffix=".">\n+            <text variable="section"/>\n+            <text variable="collection-title"/>\n+            <group>\n+              <text term="page" form="short" suffix=" "/>\n+              <text variable="page"/>\n+            </group>\n+          </group>\n+        </group>\n+      </else-if>\n+      <else-if match="any" type="book chapter">\n+        <group delimiter=", ">\n+          <group>\n+            <text term="volume" form="short" suffix=" "/>\n+            <text variable="volume"/>\n+          </group>\n+          <group>\n+            <text term="page" form="short" suffix=" "/>\n+            <text variable="page"/>\n+          </group>\n+        </group>\n+      </else-if>\n+    </choose>\n+  </macro>\n+  <macro name="collection-title">\n+    <text variable="collection-title"/>\n+    <text variable="collection-number" prefix=", v. "/>\n+  </macro>\n+  <macro name="genre">\n+    <text variable="genre" suffix=". "/>\n+  </macro>\n+  <macro name="section">\n+    <choose>\n+      <if variable="section issue" match="any">\n+        <text variable="section"/>\n+        <text variable="issue"/>\n+      </if>\n+    </choose>\n+  </macro>\n+  <macro name="citation-locator">\n+    <group>\n+      <label variable="locator" form="short"/>\n+      <text variable="locator" prefix=" "/>\n+    </group>\n+  </macro>\n+  <macro name="place">\n+    <choose>\n+      <if variable="publisher-place" match="any">\n+        <text variable="publisher-place"/>\n+      </if>\n+      <else>\n+        <choose>\n+          <if type="graphic post webpage" match="any">\n+            <text value="s. l." prefix="[" suffix="], " font-style="italic" text-case="capitalize-first"/>\n+          </if>\n+          <else>\n+            <text value="s. l." prefix="[" suffix="], " font-style="italic"/>\n+          </else>\n+        </choose>\n+      </else>\n+    </choose>\n+  </macro>\n+  <macro name="title-short">\n+    <text variable="title-short" suffix="."/>\n+  </macro>\n+  <citation et-al-min="3" et-al-use-first="1" disambiguate-add-year-suffix="true" disambiguate-add-givenname="true" givenname-disambiguation-rule="by-cite" collapse="year" delimiter-precedes-et-al="never">\n+    <sort>\n+      <key macro="author"/>\n+      <key variable="issued"/>\n+      <key variable="year-suffix"/>\n+    </sort>\n+    <layout prefix="(" suffix=")" delimiter="; ">\n+      <choose>\n+        <if match="any" disambiguate="true">\n+          <text variable="title" form="short" font-style="normal"/>\n+        </if>\n+      </choose>\n+      <choose>\n+        <if type="broadcast motion_picture song" match="any">\n+          <group>\n+            <text variable="title" text-case="uppercase" suffix=", "/>\n+            <text macro="issued-year"/>\n+          </group>\n+        </if>\n+        <else-if type="musical_score" match="any">\n+          <group>\n+            <text macro="author-short" suffix=", "/>\n+            <text macro="issued-year"/>\n+            <text macro="citation-locator" prefix=", "/>\n+          </group>\n+        </else-if>\n+        <else>\n+          <group>\n+            <text macro="author-short" suffix=", "/>\n+            <text macro="issued-year"/>\n+            <text macro="citation-locator" prefix=", "/>\n+          </group>\n+        </else>\n+      </choose>\n+    </layout>\n+  </citation>\n+  <bibliography line-spacing="1" entry-spacing="1">\n+    <sort>\n+      <key macro="author-short"/>\n+      <key variable="year-suffix"/>\n+      <key macro="title"/>\n+      <key variable="issued"/>\n+    </sort>\n+    <layout>\n+      <choose>\n+        <if type="article">\n+          <group>\n+            <text macro="author" suffix=". "/>\n+            <text variable="authority" suffix=". "/>\n+            <text macro="title" suffix=" "/>\n+            <text variable="medium" suffix=". "/>\n+            <text variable="number" prefix="Versão " suffix=". "/>\n+            <text macro="publisher"/>\n+            <text variable="genre" suffix="."/>\n+            <text macro="access"/>\n+          </group>\n+        </if>\n+        <else-if type="article-journal article-magazine" match="any">\n+          <group>\n+            <text macro="author" suffix=". "/>\n+            <text variable="authority" suffix=". "/>\n+            <text macro="title"/>\n+            <text variable="genre" suffix=". "/>\n+            <text macro="container-title" suffix=", "/>\n+            <text macro="place"/>\n+            <text macro="edition" suffix=", "/>\n+            <text macro="locators" suffix=", "/>\n+            <text macro="issued"/>\n+            <text macro="access"/>\n+          </group>\n+        </else-if>\n+        <else-if type="article-newspaper">\n+          <group>\n+            <text macro="author" suffix=". "/>\n+            <text variable="authority" suffix=". "/>\n+            <text macro="title"/>\n+            <text macro="container-title" suffix=", "/>\n+            <text macro="place" prefix=" "/>\n+            <text macro="locators"/>\n+            <text macro="access"/>\n+          </group>\n+        </else-if>\n+        <else-if type="bill">\n+          <choose>\n+            <if variable="container-title" match="any">\n+              <group>\n+                <group delimiter=". " suffix=". ">\n+                  <text macro="author"/>\n+                  <text variable="authority"/>\n+                  <text macro="title"/>\n+                  <text variable="abstract"/>\n+                </group>\n+                <text macro="container-title" suffix=", "/>\n+                <text macro="section" prefix="Seção " suffix=", "/>\n+                <text variable="publisher-place" suffix=", "/>\n+                <text variable="publisher" suffix=", "/>\n+                <text variable="volume" prefix="v. " suffix=", "/>\n+                <text variable="number" prefix="n. " suffix=", "/>\n+                <text variable="page" prefix="p. " suffix=", "/>\n+                <text macro="issued-legislation" suffix=". "/>\n+                <text variable="genre" suffix=". "/>\n+                <text macro="access"/>\n+              </group>\n+            </if>\n+            <else>\n+              <group>\n+                <text macro="author" suffix=". "/>\n+                <text variable="authority" suffix=". "/>\n+                <text variable="title" font-weight="bold" suffix=". "/>\n+                <text variable="abstract" suffix=". "/>\n+                <text variable="publisher-place" suffix=", "/>\n+                <text macro="issued-legislation" suffix=". "/>\n+                <text variable="genre" suffix=". "/>\n+                <text macro="access"/>\n+              </group>\n+            </else>\n+          </choose>\n+        </else-if>\n+        <else-if type="book">\n+          <group>\n+            <text macro="author" suffix=". "/>\n+            <text variable="authority" suffix=". "/>\n+            <text macro="title" suffix=". "/>\n+            <text macro="translator" suffix=". "/>\n+            <text variable="genre" suffix=". "/>\n+            <text macro="edition" suffix=". "/>\n+            <choose>\n+              <if variable="version" match="any">\n+                <text term="version" text-case="capitalize-first" suffix=" "/>\n+                <text variable="version" suffix=". "/>\n+              </if>\n+            </choose>\n+            <text macro="publisher" suffix=" "/>\n+            <text macro="issued-year" suffix="."/>\n+            <text macro="collection-title" prefix="(" suffix="). "/>\n+            <text macro="locators" suffix="."/>\n+            <text variable="medium" suffix=". "/>\n+            <choose>\n+              <if variable="genre" match="any">\n+                <text variable="title-short" suffix=". "/>\n+              </if>\n+            </choose>\n+            <text macro="access"/>\n+          </group>\n+        </else-if>\n+        <else-if type="broadcast motion_picture" match="any">\n+          <group>\n+            <text macro="title"/>\n+            <choose>\n+              <if type="motion_picture" match="any">\n+                <text macro="author" text-case="capitalize-first" suffix=". "/>\n+              </if>\n+              <else-if type="broadcast" match="any">\n+                <text macro="author" suffix=". "/>\n+              </else-if>\n+            </choose>\n+            <text macro="publisher"/>\n+            <text variable="medium" prefix=" "/>\n+            <text variable="genre" prefix=" "/>\n+            <text variable="dimensions" prefix=" (" suffix="). "/>\n+            <text macro="access"/>\n+          </group>\n+        </else-if>\n+        <else-if type="chapter">\n+          <group>\n+            <text macro="author" suffix=". "/>\n+            <text variable="authority" suffix=". "/>\n+            <text macro="title"/>\n+            <text term="in" text-case="capitalize-first" prefix=" " suffix=": " font-style="italic"/>\n+            <text macro="container-contributors" suffix=". "/>\n+            <text macro="container-title" suffix=". "/>\n+            <text macro="translator" suffix=". "/>\n+            <text macro="edition" suffix=". "/>\n+            <text macro="publisher"/>\n+            <text macro="collection-title" prefix="(" suffix="). "/>\n+            <text macro="locators" suffix=". "/>\n+            <text macro="access"/>\n+          </group>\n+        </else-if>\n+        <else-if type="entry-dictionary entry-encyclopedia" match="any">\n+          <group>\n+            <text macro="author" suffix=". "/>\n+            <text variable="authority" suffix=". "/>\n+            <text macro="title"/>\n+            <text term="in" text-case="capitalize-first" font-style="italic" prefix=" " suffix=": "/>\n+            <text macro="container-contributors" suffix="."/>\n+            <text macro="container-title" prefix=" " suffix=". "/>\n+            <text macro="publisher"/>\n+            <text variable="page" prefix=" p. " suffix=". "/>\n+            <text macro="access"/>\n+          </group>\n+        </else-if>\n+        <else-if type="graphic">\n+          <group>\n+            <text macro="author" suffix=". "/>\n+            <text variable="authority" suffix=". "/>\n+            <text macro="title"/>\n+            <text macro="place"/>\n+            <text macro="issued-year" suffix=". "/>\n+            <text variable="medium" suffix=", "/>\n+            <text variable="dimensions" suffix=". "/>\n+            <text variable="genre" suffix="."/>\n+            <text variable="archive" suffix="."/>\n+            <text macro="access"/>\n+          </group>\n+        </else-if>\n+        <else-if type="interview">\n+          <group>\n+            <text macro="author" suffix=". "/>\n+            <text macro="title"/>\n+            <text macro="interviewer" suffix=". "/>\n+            <text variable="genre" suffix=". "/>\n+            <text macro="publisher"/>\n+            <text macro="access"/>\n+          </group>\n+        </else-if>\n+        <else-if type="legal_case">\n+          <group>\n+            <group delimiter=". " suffix=". ">\n+              <text macro="author"/>\n+              <text variable="authority"/>\n+              <text macro="title"/>\n+              <text variable="abstract"/>\n+              <text variable="medium"/>\n+            </group>\n+            <text macro="container-title" suffix=", "/>\n+            <text variable="publisher-place" suffix=", "/>\n+            <group delimiter=", " suffix=", ">\n+              <group>\n+                <text term="volume" form="short" suffix=" "/>\n+                <text variable="volume"/>\n+              </group>\n+              <group>\n+                <text term="issue" form="short" suffix=" "/>\n+                <text variable="number"/>\n+              </group>\n+              <group>\n+                <text term="page" form="short"/>\n+                <text variable="page"/>\n+              </group>\n+            </group>\n+            <text macro="issued-legislation" suffix=". "/>\n+            <text macro="access"/>\n+          </group>\n+        </else-if>\n+        <else-if type="legislation">\n+          <choose>\n+            <if variable="container-title" match="any">\n+              <group>\n+                <group delimiter=". " suffix=". ">\n+                  <text macro="author"/>\n+                  <text variable="authority"/>\n+                  <text macro="title"/>\n+                  <text variable="abstract"/>\n+                </group>\n+                <text macro="container-title" suffix=": "/>\n+                <text variable="chapter-number" suffix=", "/>\n+                <text variable="publisher-place" suffix=", "/>\n+                <text variable="volume" suffix=", "/>\n+                <text variable="number" prefix="n. " suffix=", "/>\n+                <text variable="page" prefix="p. " suffix=", "/>\n+                <text macro="issued-legislation" suffix="."/>\n+                <text macro="access"/>\n+              </group>\n+            </if>\n+            <else>\n+              <group>\n+                <text macro="author" suffix=". "/>\n+                <text variable="authority" suffix=". "/>\n+                <text variable="title" font-weight="bold" suffix=". "/>\n+                <text variable="abstract" suffix=". "/>\n+                <text variable="publisher-place" suffix=": "/>\n+                <text variable="publisher" suffix=", "/>\n+                <text macro="issued-legislation" suffix="."/>\n+                <text macro="access"/>\n+              </group>\n+            </else>\n+          </choose>\n+        </else-if>\n+        <else-if type="manuscript">\n+          <group>\n+            <text macro="author" suffix=". "/>\n+            <text variable="authority" suffix=". "/>\n+            <text macro="title" suffix=" "/>\n+            <choose>\n+              <if variable="medium" match="any">\n+                <group>\n+                  <text variable="genre" suffix=". "/>\n+                  <text macro="publisher"/>\n+                  <text variable="medium" suffix="."/>\n+                </group>\n+              </if>\n+              <else>\n+                <group>\n+                  <text variable="publisher-place" suffix=", "/>\n+                  <text variable="publisher" suffix=", "/>\n+                  <text macro="issued"/>\n+                  <text variable="genre" prefix=" " suffix="."/>\n+                </group>\n+              </else>\n+            </choose>\n+            <text macro="access"/>\n+          </group>\n+        </else-if>\n+        <else-if type="map">\n+          <group>\n+            <text macro="author" suffix=". "/>\n+            <text variable="authority" suffix=". "/>\n+            <text macro="title"/>\n+            <text macro="publisher"/>\n+            <text variable="genre" suffix=". "/>\n+            <text variable="scale" prefix="Escala " suffix=". "/>\n+            <text macro="access"/>\n+          </group>\n+        </else-if>\n+        <else-if type="musical_score">\n+          <group>\n+            <choose>\n+              <if variable="composer" match="any">\n+                <text macro="composer" suffix=". "/>\n+              </if>\n+              <else>\n+                <text macro="author" suffix=". "/>\n+              </else>\n+            </choose>\n+            <text macro="title" suffix=" "/>\n+            <text variable="genre" suffix=". "/>\n+            <text macro="publisher"/>\n+            <text variable="medium" suffix="."/>\n+            <text variable="archive" prefix=" " suffix="."/>\n+            <text macro="access"/>\n+          </group>\n+        </else-if>\n+        <else-if type="paper-conference">\n+          <text macro="author" suffix=". "/>\n+          <text macro="title"/>\n+          <text macro="container-contributors" text-case="uppercase"/>\n+          <text term="in" text-case="capitalize-first" prefix=" " suffix=": " font-style="italic"/>\n+          <text macro="container-title"/>\n+          <text macro="edition" suffix=", "/>\n+          <text macro="locators"/>\n+          <text macro="issued-year" suffix=", "/>\n+          <text macro="place" suffix=". "/>\n+          <text value="Anais" suffix=" [...]. " font-weight="bold"/>\n+          <text macro="publisher"/>\n+          <text variable="page" prefix=" p. " suffix="."/>\n+          <text macro="access"/>\n+        </else-if>\n+        <else-if type="patent">\n+          <group>\n+            <text macro="author" suffix=". "/>\n+            <text macro="title" prefix=" " suffix=". "/>\n+            <text variable="genre" prefix="Depositante: " suffix=". "/>\n+            <text variable="number" suffix=". "/>\n+            <text macro="issued-year" prefix="Depósito: " suffix=". "/>\n+            <text macro="issued-year" prefix="Concessão: " suffix=". "/>\n+          </group>\n+        </else-if>\n+        <else-if type="personal_communication">\n+          <group>\n+            <text macro="author" suffix=". "/>\n+            <text macro="title"/>\n+            <text macro="recipient" suffix=". "/>\n+            <text variable="publisher-place" suffix=", "/>\n+            <text macro="issued"/>\n+            <text macro="access"/>\n+            <text macro="genre" prefix=" "/>\n+          </group>\n+        </else-if>\n+        <else-if type="post">\n+          <group>\n+            <text macro="author" suffix=". "/>\n+            <text variable="authority" suffix=". "/>\n+            <text macro="title" suffix=" "/>\n+            <text macro="title-short" suffix=" "/>\n+            <text macro="place" suffix=": "/>\n+            <text macro="issued"/>\n+            <text variable="genre" suffix=". "/>\n+            <text macro="access" suffix=". "/>\n+          </group>\n+        </else-if>\n+        <else-if type="webpage">\n+          <group>\n+            <text macro="author" suffix=". "/>\n+            <text variable="genre" suffix=". "/>\n+            <text macro="title" suffix=" "/>\n+            <text macro="title-short" suffix=" "/>\n+            <text macro="publisher" suffix=" "/>\n+            <text macro="access" suffix=". "/>\n+          </group>\n+        </else-if>\n+        <else-if type="post-weblog">\n+          <group>\n+            <group delimiter=". " suffix=". ">\n+              <text macro="author"/>\n+              <text variable="authority"/>\n+              <text macro="title"/>\n+            </group>\n+            <text term="in" font-style="italic" text-case="capitalize-first" suffix=": "/>\n+            <text variable="container-title" text-case="uppercase" suffix=". "/>\n+            <text variable="publisher-place" suffix=", "/>\n+            <text macro="issued"/>\n+            <text macro="access"/>\n+          </group>\n+        </else-if>\n+        <else-if type="report">\n+          <group>\n+            <text macro="author" suffix=". "/>\n+            <text variable="authority" suffix=". "/>\n+            <text macro="title"/>\n+            <text macro="container-contributors"/>\n+            <text macro="secondary-contributors"/>\n+            <text macro="container-title"/>\n+            <text variable="collection-title" prefix=": "/>\n+            <text macro="locators"/>\n+            <text macro="publisher" prefix=". "/>\n+            <text variable="genre" prefix=" " suffix="."/>\n+            <text macro="access" suffix="."/>\n+          </group>\n+        </else-if>\n+        <else-if type="song">\n+          <text macro="title"/>\n+          <text macro="author" text-case="capitalize-first" suffix=". "/>\n+          <text macro="composer" suffix=". "/>\n+          <text macro="publisher"/>\n+          <text variable="medium" prefix=" "/>\n+          <text variable="genre" prefix=" "/>\n+          <text variable="dimensions" prefix=" (" suffix="). "/>\n+          <text macro="access"/>\n+        </else-if>\n+        <else-if type="speech">\n+          <group>\n+            <text macro="author" suffix=". "/>\n+            <text macro="title"/>\n+            <text macro="publisher"/>\n+            <text macro="access"/>\n+          </group>\n+        </else-if>\n+        <else-if type="thesis">\n+          <group>\n+            <text macro="author" suffix=". "/>\n+            <text macro="title" suffix=". "/>\n+            <text macro="issued-year" suffix=". "/>\n+            <text variable="number-of-pages" suffix=" f. "/>\n+            <text variable="genre"/>\n+            <text variable="publisher" prefix=" - " suffix=", "/>\n+            <text macro="place"/>\n+            <text macro="issued"/>\n+            <text macro="access"/>\n+          </group>\n+        </else-if>\n+        <else>\n+          <text macro="author" suffix=". "/>\n+          <text variable="authority" suffix=". "/>\n+          <text macro="title"/>\n+          <text macro="container-contributors"/>\n+          <text macro="secondary-contributors"/>\n+          <text macro="container-title"/>\n+          <text variable="collection-title" prefix=": " suffix="."/>\n+          <text macro="locators"/>\n+          <text variable="publisher-place"/>\n+          <text variable="publisher" suffix=", "/>\n+          <text macro="issued" prefix=", "/>\n+          <text macro="access"/>\n+          <text variable="medium"/>\n+          <text variable="genre"/>\n+        </else>\n+      </choose>\n+    </layout>\n+  </bibliography>\n+</style>\ndiff --git a/buildres/csl/csl-styles/universitat-basel-iberoromanistik.csl b/buildres/csl/csl-styles/universitat-basel-iberoromanistik.csl\nindex 2d25c497db..1f62279ec1 100644\n--- a/buildres/csl/csl-styles/universitat-basel-iberoromanistik.csl\n+++ b/buildres/csl/csl-styles/universitat-basel-iberoromanistik.csl\n@@ -28,7 +28,7 @@\n         <names variable="translator" delimiter="/" prefix="[" suffix="]">\n           <label form="short" suffix=" "/>\n           <name delimiter=" / " delimiter-precedes-last="always"/>\n-          <et-al prefix=" (" suffix=") " font-style="italic"/>\n+          <et-al font-style="italic"/>\n         </names>\n       </if>\n     </choose>\n@@ -38,7 +38,7 @@\n       <if type="chapter article-journal paper-conference" match="any">\n         <names variable="editor" delimiter=" / " suffix=":">\n           <name delimiter=" / " delimiter-precedes-last="always" name-as-sort-order="all"/>\n-          <et-al prefix=" (" suffix=") " font-style="italic"/>\n+          <et-al font-style="italic"/>\n           <label form="short" prefix=" (" suffix=")"/>\n         </names>\n       </if>\ndiff --git a/buildres/csl/csl-styles/university-of-roehampton-harvard.csl b/buildres/csl/csl-styles/university-of-roehampton-harvard.csl\nnew file mode 100644\nindex 0000000000..8a9ba289e0\n--- /dev/null\n+++ b/buildres/csl/csl-styles/university-of-roehampton-harvard.csl\n@@ -0,0 +1,492 @@\n+<?xml version="1.0" encoding="utf-8"?>\n+<style xmlns="http://purl.org/net/xbiblio/csl" class="in-text" version="1.0" and="text"  demote-non-dropping-particle="sort-only" default-locale="en-GB">\n+  <!-- This style was edited with the Visual CSL Editor (https://editor.citationstyles.org/visualEditor/) -->\n+  <info>\n+    <title>University of Roehampton - Harvard</title>\n+    <id>http://www.zotero.org/styles/university-of-roehampton-harvard</id>\n+    <link href="http://www.zotero.org/styles/university-of-roehampton-harvard" rel="self"/>\n+    <link href="http://www.zotero.org/styles/harvard-university-for-the-creative-arts" rel="template"/>\n+    <link href="https://library.roehampton.ac.uk/ld.php?content_id=32542499" rel="documentation"/>\n+    <author>\n+      <name>Tim Blunt</name>\n+      <email>tim@diversityandability.com</email>\n+    </author>\n+    <category citation-format="author-date"/>\n+    <category field="generic-base"/>\n+    <summary>University of Roehampton Harvard style</summary>\n+    <updated>2021-11-18T16:26:55+00:00</updated>\n+    <rights license="http://creativecommons.org/licenses/by-sa/3.0/">This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 License</rights>\n+  </info>\n+  <locale>\n+    <terms>\n+      <term name="accessed">accessed </term>\n+      <term name="no date" form="short">s.d.</term>\n+    </terms>\n+  </locale>\n+  <macro name="cite-author">\n+    <choose>\n+      <if type="broadcast motion_picture legislation bill map legal_case" match="any">\n+        <text variable="title" font-style="italic"/>\n+      </if>\n+      <else>\n+        <names variable="author">\n+          <name and="text" delimiter-precedes-last="never" initialize-with=". " name-as-sort-order="all"/>\n+          <label form="short" prefix=" "/>\n+          <et-al font-style="italic"/>\n+          <substitute>\n+            <text macro="editor"/>\n+            <text variable="title" font-style="italic"/>\n+          </substitute>\n+        </names>\n+      </else>\n+    </choose>\n+  </macro>\n+  <macro name="year-date">\n+    <choose>\n+      <if type="legislation" match="none">\n+        <choose>\n+          <if type="legal_case" match="any">\n+            <date variable="issued" prefix="(" suffix=")">\n+              <date-part name="year"/>\n+            </date>\n+          </if>\n+          <else-if variable="issued">\n+            <date variable="issued">\n+              <date-part name="year"/>\n+            </date>\n+          </else-if>\n+          <else>\n+            <text term="no date" form="verb-short"/>\n+          </else>\n+        </choose>\n+      </if>\n+    </choose>\n+  </macro>\n+  <macro name="primary-title">\n+    <choose>\n+      <if type="chapter article-journal article-newspaper article-magazine paper-conference" match="any">\n+        <text variable="title" suffix=", "/>\n+        <choose>\n+          <if match="any" variable="original-title">\n+            <text variable="original-title" prefix="(" suffix=")."/>\n+          </if>\n+        </choose>\n+      </if>\n+      <else-if type="bill legal_case legislation motion_picture" match="any">\n+        <text variable="collection-number"/>\n+      </else-if>\n+      <else-if type="entry-dictionary entry-encyclopedia" match="any">\n+        <group delimiter=" ">\n+          <text variable="title" prefix="\'" suffix="\' definition."/>\n+          <choose>\n+            <if match="any" variable="URL">\n+              <text term="online" prefix="[" suffix="]"/>\n+            </if>\n+          </choose>\n+        </group>\n+      </else-if>\n+      <else>\n+        <choose>\n+          <if type="broadcast map" match="none">\n+            <group delimiter=" ">\n+              <group delimiter=" ">\n+                <text variable="title" font-style="italic" suffix="."/>\n+                <choose>\n+                  <if match="any" variable="original-title">\n+                    <text variable="original-title" font-style="italic" prefix="(" suffix=")"/>\n+                  </if>\n+                </choose>\n+                <choose>\n+                  <if match="any" variable="volume">\n+                    <text term="volume" form="short" text-case="capitalize-first" prefix="("/>\n+                    <text variable="volume" text-case="uppercase" suffix=")."/>\n+                  </if>\n+                </choose>\n+                <text macro="edition-no"/>\n+                <group delimiter=": " suffix=".">\n+                  <choose>\n+                    <if type="song" match="any">\n+                      <text term="in" text-case="capitalize-first"/>\n+                      <text variable="collection-title"/>\n+                      <text variable="container-title"/>\n+                    </if>\n+                  </choose>\n+                </group>\n+              </group>\n+            </group>\n+          </if>\n+        </choose>\n+      </else>\n+    </choose>\n+  </macro>\n+  <macro name="genre-online-marker">\n+    <choose>\n+      <if type="report thesis interview patent entry-dictionary" match="any">\n+        <choose>\n+          <if variable="URL">\n+            <choose>\n+              <if variable="genre">\n+                <text variable="genre" prefix="[" suffix="]"/>\n+              </if>\n+              <else-if variable="medium">\n+                <text variable="medium" prefix="[" suffix="]"/>\n+              </else-if>\n+            </choose>\n+          </if>\n+          <else-if type="thesis">\n+            <text variable="genre" prefix="[" suffix="]"/>\n+          </else-if>\n+        </choose>\n+      </if>\n+      <else-if type="manuscript song post-weblog post" match="any">\n+        <group delimiter=" ">\n+          <text variable="genre" prefix="[" suffix="]"/>\n+          <text variable="medium" prefix="[" suffix="]"/>\n+        </group>\n+        <text variable="dimensions" prefix=" " suffix="."/>\n+      </else-if>\n+      <else-if type="broadcast"/>\n+      <else-if type="graphic" match="any">\n+        <group delimiter=" ">\n+          <text variable="genre"/>\n+          <text variable="medium" prefix="[" suffix="]"/>\n+          <text variable="dimensions" suffix="."/>\n+          <text variable="note" prefix=" " suffix="."/>\n+          <text variable="archive_location" prefix=" "/>\n+        </group>\n+        <text variable="archive" prefix=": " suffix="."/>\n+      </else-if>\n+      <else-if type="speech personal_communication" match="any">\n+        <group delimiter=" " prefix="[" suffix="].">\n+          <names variable="recipient" prefix="Email sent to ">\n+            <name and="text" delimiter-precedes-last="never" initialize-with="." name-as-sort-order="all"/>\n+          </names>\n+          <text variable="genre" suffix=" "/>\n+          <text variable="event-place"/>\n+          <date delimiter="/" variable="issued">\n+            <date-part name="day" form="numeric-leading-zeros"/>\n+            <date-part name="month" form="numeric-leading-zeros"/>\n+            <date-part name="year"/>\n+          </date>\n+        </group>\n+      </else-if>\n+    </choose>\n+  </macro>\n+  <macro name="edition-no">\n+    <choose>\n+      <if match="any" is-numeric="edition">\n+        <group delimiter=" ">\n+          <number suffix=" edn." variable="edition" form="ordinal"/>\n+        </group>\n+      </if>\n+      <else>\n+        <text variable="edition"/>\n+      </else>\n+    </choose>\n+  </macro>\n+  <macro name="translator">\n+    <names variable="translator">\n+      <label form="verb" text-case="capitalize-first"/>\n+      <name delimiter=". " prefix=" " suffix="." and="text" delimiter-precedes-last="never"  initialize-with="." name-as-sort-order="all"/>\n+      <et-al font-style="italic"/>\n+    </names>\n+  </macro>\n+  <macro name="bill-detail">\n+    <choose>\n+      <if type="bill legislation" match="any">\n+        <group delimiter=". " suffix=".">\n+          <names variable="author">\n+            <name and="text" delimiter-precedes-last="never" initialize-with="." name-as-sort-order="all"/>\n+            <et-al font-style="italic"/>\n+          </names>\n+          <text variable="section"/>\n+        </group>\n+      </if>\n+    </choose>\n+  </macro>\n+  <macro name="publisher">\n+    <choose>\n+      <if match="any" variable="publisher">\n+        <text variable="publisher"/>\n+      </if>\n+      <else-if match="any" variable="URL"/>\n+      <else>\n+        <text value="s.n." prefix=" (" suffix=")."/>\n+      </else>\n+    </choose>\n+  </macro>\n+  <macro name="publisher-place">\n+    <choose>\n+      <if match="any" variable="publisher-place">\n+        <text variable="publisher-place"/>\n+      </if>\n+      <else-if type="report entry-dictionary entry-encyclopedia motion_picture chapter speech song paper-conference article-journal book" match="all" variable="URL">\n+        <text variable="publisher-place"/>\n+      </else-if>\n+      <else-if type="map motion_picture" match="any"/>\n+      <else>\n+        <text value="s.l." prefix="(" suffix=")"/>\n+      </else>\n+    </choose>\n+  </macro>\n+  <macro name="container">\n+    <choose>\n+      <if type="entry-dictionary entry-encyclopedia paper-conference" match="any">\n+        <group>\n+          <text term="in" text-case="capitalize-first" suffix=": "/>\n+          <text macro="editor"/>\n+          <group delimiter=", ">\n+            <group delimiter=" ">\n+              <text variable="container-title" font-style="italic" suffix="."/>\n+              <group delimiter=" " suffix=".">\n+                <text term="volume" form="short" text-case="capitalize-first"/>\n+                <text variable="volume" text-case="uppercase"/>\n+              </group>\n+              <choose>\n+                <if is-numeric="edition">\n+                  <group delimiter=" " prefix=" (" suffix=")">\n+                    <number variable="edition" form="ordinal"/>\n+                    <text term="edition" form="short"/>\n+                  </group>\n+                </if>\n+                <else>\n+                  <text variable="edition" suffix="."/>\n+                </else>\n+              </choose>\n+            </group>\n+          </group>\n+        </group>\n+      </if>\n+      <else-if type="patent">\n+        <text variable="number" suffix="."/>\n+      </else-if>\n+      <else-if type="motion_picture article broadcast" match="any">\n+        <choose>\n+          <if match="any" variable="collection-title container-title">\n+            <group suffix=" ">\n+              <text term="in" text-case="capitalize-first" suffix=": "/>\n+              <text variable="collection-title" font-style="italic" suffix="."/>\n+              <text variable="container-title" font-style="italic" suffix="."/>\n+            </group>\n+          </if>\n+        </choose>\n+        <names variable="author" prefix="Directed by ">\n+          <name suffix="." and="text" delimiter-precedes-last="never" initialize-with="." name-as-sort-order="all"/>\n+          <et-al font-style="italic"/>\n+        </names>\n+        <text variable="medium" prefix=" [" suffix="] "/>\n+      </else-if>\n+      <else-if type="book" match="any">\n+        <text variable="medium" prefix="[" suffix="]"/>\n+      </else-if>\n+      <else-if type="webpage" match="any">\n+        <text variable="genre" prefix="[" suffix="]"/>\n+      </else-if>\n+      <else-if type="article" match="any"/>\n+      <else-if type="map" match="any">\n+        <group delimiter=" " prefix="[" suffix="]">\n+          <text variable="collection-title"/>\n+          <text variable="genre"/>\n+          <text variable="scale"/>\n+        </group>\n+      </else-if>\n+      <else-if type="chapter" match="any">\n+        <text term="in" text-case="capitalize-first" suffix=": "/>\n+        <text macro="editor"/>\n+        <text macro="translator"/>\n+        <text variable="container-title" font-style="italic" suffix="."/>\n+        <text macro="edition-no" prefix=" "/>\n+      </else-if>\n+      <else>\n+        <choose>\n+          <if variable="volume issue page" match="any" type="article-newspaper article-magazine article-journal">\n+            <text variable="container-title" font-style="italic" suffix=", "/>\n+          </if>\n+        </choose>\n+      </else>\n+    </choose>\n+  </macro>\n+  <macro name="legal-detail">\n+    <group delimiter=", ">\n+      <choose>\n+        <if type="legal_case">\n+          <group>\n+            <text variable="volume" prefix=" "/>\n+            <text variable="authority" prefix=" (" suffix=")"/>\n+          </group>\n+          <group>\n+            <label variable="page" form="short"/>\n+            <text variable="page"/>\n+          </group>\n+        </if>\n+      </choose>\n+    </group>\n+  </macro>\n+  <macro name="locator">\n+    <choose>\n+      <if type="article-journal article-newspaper article-magazine interview" match="any">\n+        <group delimiter=" ">\n+          <group>\n+            <text variable="volume"/>\n+            <text variable="issue" prefix=" (" suffix=")"/>\n+          </group>\n+          <choose>\n+            <if type="article-magazine interview article-newspaper" match="any">\n+              <date delimiter=" " variable="issued" suffix=",">\n+                <date-part name="day"/>\n+                <date-part name="month"/>\n+              </date>\n+            </if>\n+          </choose>\n+          <choose>\n+            <if variable="page">\n+              <group>\n+                <label variable="page" form="short"/>\n+                <text variable="page" suffix="."/>\n+              </group>\n+            </if>\n+          </choose>\n+        </group>\n+      </if>\n+      <else-if type="book chapter paper-conference entry-dictionary entry-encyclopedia motion_picture report article map song" match="any">\n+        <group delimiter=". ">\n+          <text variable="event"/>\n+          <group delimiter=": " suffix=".">\n+            <text macro="publisher-place"/>\n+            <text macro="publisher"/>\n+          </group>\n+          <group>\n+            <label prefix=" " variable="page" form="short"/>\n+            <text variable="page" suffix="."/>\n+          </group>\n+        </group>\n+      </else-if>\n+      <else-if type="broadcast">\n+        <group>\n+          <text variable="event"/>\n+          <group suffix=".">\n+            <text macro="publisher"/>\n+            <date delimiter="/" variable="issued" prefix=" ">\n+              <date-part name="day" form="numeric-leading-zeros"/>\n+              <date-part name="month" form="numeric-leading-zeros"/>\n+              <date-part name="year"/>\n+            </date>\n+          </group>\n+        </group>\n+        <text variable="dimensions" prefix=" " suffix="."/>\n+      </else-if>\n+      <else-if type="thesis" match="any">\n+        <text variable="publisher" suffix="."/>\n+      </else-if>\n+      <else-if type="manuscript" match="any">\n+        <group delimiter=" " suffix=".">\n+          <text variable="archive_location" suffix="."/>\n+          <text variable="archive-place" suffix=":"/>\n+          <text variable="archive"/>\n+        </group>\n+      </else-if>\n+    </choose>\n+  </macro>\n+  <macro name="online-access">\n+    <choose>\n+      <if variable="URL">\n+        <choose>\n+          <if type="article" match="all" variable="DOI">\n+            <text variable="DOI" prefix=" DOI: "/>\n+          </if>\n+          <else-if type="article-newspaper bill book broadcast chapter dataset entry entry-dictionary entry-encyclopedia figure graphic interview legal_case legislation manuscript map motion_picture musical_score pamphlet paper-conference patent personal_communication post post-weblog report review review-book song speech thesis treaty webpage article-magazine" match="any">\n+            <text variable="URL" prefix=" Available at: "/>\n+            <group prefix=" (" suffix=").">\n+              <text term="accessed"/>\n+              <date form="text" variable="accessed">\n+                <date-part name="day"/>\n+                <date-part name="month"/>\n+                <date-part name="year"/>\n+              </date>\n+            </group>\n+          </else-if>\n+          <else-if type="article-journal" match="all" variable="DOI">\n+            <text variable="DOI" prefix=" DOI: "/>\n+          </else-if>\n+          <else>\n+            <text variable="DOI" prefix="DOI: "/>\n+          </else>\n+        </choose>\n+      </if>\n+    </choose>\n+    <group>\n+      <choose>\n+        <if match="none" variable="URL">\n+          <text variable="DOI" prefix=" DOI: "/>\n+        </if>\n+      </choose>\n+    </group>\n+  </macro>\n+  <macro name="author-short">\n+    <choose>\n+      <if type="bill broadcast legal_case legislation motion_picture" match="any">\n+        <text variable="title"/>\n+      </if>\n+      <else>\n+        <names variable="author">\n+          <name form="short" and="text" delimiter-precedes-last="never" initialize-with="."/>\n+          <et-al font-style="italic"/>\n+          <substitute>\n+            <names variable="editor"/>\n+            <text variable="title"/>\n+          </substitute>\n+        </names>\n+      </else>\n+    </choose>\n+  </macro>\n+  <macro name="editor">\n+    <names variable="editor" delimiter="," suffix=" ">\n+      <name and="text" delimiter-precedes-last="never" initialize-with="." name-as-sort-order="all"/>\n+      <label form="short" prefix=" (" suffix=")"/>\n+      <et-al font-style="italic"/>\n+    </names>\n+  </macro>\n+  <citation disambiguate-add-year-suffix="true" collapse="year-suffix">\n+    <layout delimiter="; " prefix="(" suffix=")">\n+      <group delimiter=":">\n+        <group delimiter=", ">\n+          <text macro="author-short"/>\n+          <text macro="year-date"/>\n+        </group>\n+        <text variable="locator" prefix=" "/>\n+      </group>\n+    </layout>\n+  </citation>\n+  <bibliography hanging-indent="false" et-al-min="4" et-al-use-first="1">\n+    <sort>\n+      <key macro="cite-author"/>\n+      <key macro="year-date"/>\n+      <key variable="title"/>\n+    </sort>\n+    <layout>\n+      <group delimiter=" ">\n+        <text macro="cite-author"/>\n+        <choose>\n+          <if type="legal_case" match="any">\n+            <text macro="year-date"/>\n+          </if>\n+          <else>\n+            <text macro="year-date" prefix="(" suffix=") "/>\n+          </else>\n+        </choose>\n+      </group>\n+      <group delimiter=" ">\n+        <text macro="primary-title"/>\n+        <text macro="genre-online-marker"/>\n+        <group delimiter=". " prefix=" ">\n+          <text macro="translator"/>\n+          <text macro="bill-detail"/>\n+          <text macro="container"/>\n+        </group>\n+        <text macro="legal-detail"/>\n+        <text macro="locator"/>\n+      </group>\n+      <text macro="online-access"/>\n+    </layout>\n+  </bibliography>\n+</style>\ndiff --git a/buildres/csl/csl-styles/university-of-south-wales-harvard.csl b/buildres/csl/csl-styles/university-of-south-wales-harvard.csl\nnew file mode 100644\nindex 0000000000..a72d21d5f9\n--- /dev/null\n+++ b/buildres/csl/csl-styles/university-of-south-wales-harvard.csl\n@@ -0,0 +1,262 @@\n+<?xml version="1.0" encoding="utf-8"?>\n+<style xmlns="http://purl.org/net/xbiblio/csl" class="in-text" version="1.0" demote-non-dropping-particle="sort-only" default-locale="en-GB">\n+  <!-- This style was edited with the Visual CSL Editor (https://editor.citationstyles.org/visualEditor/) -->\n+  <info>\n+    <title>University of South Wales - Harvard</title>\n+    <id>http://www.zotero.org/styles/university-of-south-wales-harvard</id>\n+    <link href="http://www.zotero.org/styles/university-of-south-wales-harvard" rel="self"/>\n+    <link href="http://www.zotero.org/styles/cardiff-university-harvard" rel="template"/>\n+    <link href="https://library.southwales.ac.uk/collections-subject-guides/referencing/" rel="documentation"/>\n+    <author>\n+      <name>Aspen</name>\n+      <email>me@gryffyn.io</email>\n+    </author>\n+    <category citation-format="author-date"/>\n+    <category field="generic-base"/>\n+    <summary>The author-year Harvard standard for the University of South Wales</summary>\n+    <updated>2021-12-14T17:59:37+00:00</updated>\n+    <rights license="http://creativecommons.org/licenses/by-sa/3.0/">This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 License</rights>\n+  </info>\n+  <locale>\n+    <terms>\n+      <term name="edition" form="short">edn.</term>\n+    </terms>\n+  </locale>\n+  <macro name="editor">\n+    <names variable="editor" delimiter=", ">\n+      <name name-as-sort-order="all" and="text" sort-separator=", " initialize-with=". " delimiter=", "/>\n+      <label form="short" strip-periods="false" prefix=" (" suffix=")"/>\n+    </names>\n+  </macro>\n+  <macro name="author">\n+    <names variable="author">\n+      <name name-as-sort-order="all" and="text" sort-separator=", " initialize-with="." delimiter-precedes-last="never" delimiter=", "/>\n+      <label form="short" prefix=" (" suffix=")"/>\n+      <substitute>\n+        <names variable="editor"/>\n+        <choose>\n+          <if type="article-newspaper article-magazine" match="any">\n+            <text variable="container-title"/>\n+          </if>\n+          <else>\n+            <text macro="title"/>\n+          </else>\n+        </choose>\n+      </substitute>\n+    </names>\n+  </macro>\n+  <macro name="author-short">\n+    <names variable="author">\n+      <name form="short" and="text" delimiter-precedes-last="never" initialize-with=". "/>\n+      <substitute>\n+        <names variable="editor"/>\n+        <names variable="translator"/>\n+        <choose>\n+          <if type="article-newspaper article-magazine" match="any">\n+            <text variable="container-title" text-case="title" font-style="italic"/>\n+          </if>\n+          <else>\n+            <text macro="title"/>\n+          </else>\n+        </choose>\n+      </substitute>\n+    </names>\n+  </macro>\n+  <macro name="access">\n+    <choose>\n+      <if variable="URL" match="all">\n+        <group delimiter=" ">\n+          <group delimiter=": ">\n+            <text term="available at" text-case="capitalize-first"/>\n+            <text variable="URL"/>\n+          </group>\n+          <group delimiter=": " prefix="(" suffix=")">\n+            <text term="accessed" text-case="capitalize-first"/>\n+            <date variable="accessed">\n+              <date-part name="day" suffix=" "/>\n+              <date-part name="month" suffix=" "/>\n+              <date-part name="year"/>\n+            </date>\n+          </group>\n+        </group>\n+      </if>\n+      <else-if match="all" variable="DOI">\n+        <text variable="DOI" prefix="doi: "/>\n+      </else-if>\n+    </choose>\n+  </macro>\n+  <macro name="title">\n+    <choose>\n+      <if type="bill book graphic legal_case legislation motion_picture report song thesis patent" match="any">\n+        <text variable="title" font-style="italic"/>\n+      </if>\n+      <else-if type="webpage" match="any">\n+        <text variable="title" font-style="italic"/>\n+      </else-if>\n+      <else>\n+        <text variable="title" quotes="true" suffix="."/>\n+      </else>\n+    </choose>\n+  </macro>\n+  <macro name="publisher">\n+    <group delimiter=": " suffix="">\n+      <text variable="publisher-place"/>\n+      <text variable="publisher"/>\n+    </group>\n+  </macro>\n+  <macro name="year-date">\n+    <choose>\n+      <if type="bill legislation" match="none">\n+        <choose>\n+          <if variable="issued">\n+            <date variable="issued">\n+              <date-part name="year"/>\n+            </date>\n+            <text variable="year-suffix"/>\n+          </if>\n+          <else>\n+            <text term="no date" prefix="[" suffix="]"/>\n+            <text variable="year-suffix" prefix="[" suffix="]"/>\n+          </else>\n+        </choose>\n+      </if>\n+    </choose>\n+  </macro>\n+  <macro name="published-date">\n+    <choose>\n+      <if type="article-newspaper article-magazine post-weblog speech" match="any">\n+        <date variable="issued">\n+          <date-part name="day" prefix=" " suffix=" "/>\n+          <date-part name="month" form="long"/>\n+        </date>\n+      </if>\n+    </choose>\n+  </macro>\n+  <macro name="edition">\n+    <choose>\n+      <if is-numeric="edition">\n+        <group delimiter=" ">\n+          <number variable="edition" form="ordinal"/>\n+          <text term="edition" form="short"/>\n+        </group>\n+      </if>\n+      <else>\n+        <text variable="edition" suffix="."/>\n+      </else>\n+    </choose>\n+  </macro>\n+  <macro name="pages">\n+    <choose>\n+      <if type="chapter paper-conference article article-journal article-magazine article-newspaper book review review-book report" match="any">\n+        <group>\n+          <label variable="page" form="short" suffix=" "/>\n+          <text variable="page" suffix="."/>\n+        </group>\n+      </if>\n+    </choose>\n+  </macro>\n+  <macro name="bill-detail">\n+    <choose>\n+      <if type="bill legislation" match="any">\n+        <group>\n+          <text variable="section"/>\n+          <text variable="volume"/>\n+        </group>\n+      </if>\n+    </choose>\n+  </macro>\n+  <macro name="patent">\n+    <text variable="number" suffix=" [Patent]."/>\n+  </macro>\n+  <citation et-al-min="3" et-al-use-first="1" disambiguate-add-year-suffix="true">\n+    <sort>\n+      <key macro="year-date"/>\n+      <key variable="author"/>\n+    </sort>\n+    <layout prefix="(" suffix=")" delimiter="; ">\n+      <group delimiter=", ">\n+        <text macro="author-short"/>\n+        <text macro="year-date"/>\n+        <group>\n+          <label variable="locator" form="short"/>\n+          <text variable="locator"/>\n+        </group>\n+      </group>\n+    </layout>\n+  </citation>\n+  <bibliography et-al-min="8" et-al-use-first="1">\n+    <sort>\n+      <key macro="author"/>\n+      <key macro="year-date"/>\n+      <key variable="title"/>\n+    </sort>\n+    <layout>\n+      <text macro="author"/>\n+      <text macro="year-date" prefix=" (" suffix=")"/>\n+      <choose>\n+        <if type="bill book graphic legal_case legislation motion_picture report song" match="any">\n+          <group delimiter=". " prefix=" " suffix=".">\n+            <text macro="title"/>\n+            <text macro="edition"/>\n+            <text macro="editor"/>\n+            <text macro="publisher"/>\n+            <text macro="bill-detail"/>\n+          </group>\n+        </if>\n+        <else-if type="chapter paper-conference" match="any">\n+          <text macro="title" prefix=" " suffix="."/>\n+          <group prefix=" " delimiter=" ">\n+            <text term="in" text-case="lowercase"/>\n+            <text macro="editor"/>\n+            <text variable="container-title" font-style="italic" suffix="."/>\n+            <text variable="collection-title" suffix="."/>\n+          </group>\n+          <group prefix=" " delimiter=" ">\n+            <text macro="edition"/>\n+            <group suffix="" delimiter=", ">\n+              <text macro="publisher"/>\n+            </group>\n+          </group>\n+        </else-if>\n+        <else-if type="thesis">\n+          <group prefix=" " delimiter=". " suffix=".">\n+            <text macro="title"/>\n+            <text macro="edition"/>\n+          </group>\n+          <group prefix=" " delimiter=", " suffix=".">\n+            <text variable="genre"/>\n+            <text macro="publisher"/>\n+          </group>\n+        </else-if>\n+        <else-if type="webpage">\n+          <group prefix=" " delimiter=" " suffix=".">\n+            <text macro="title"/>\n+            <text macro="edition"/>\n+          </group>\n+        </else-if>\n+        <else-if type="patent" match="any">\n+          <group delimiter=" " prefix=" " suffix=".">\n+            <text macro="title"/>\n+            <text macro="patent"/>\n+          </group>\n+        </else-if>\n+        <else>\n+          <group suffix=".">\n+            <text macro="title" prefix=" "/>\n+            <text macro="editor" prefix=" "/>\n+          </group>\n+          <group prefix=" ">\n+            <text variable="container-title" font-style="italic" suffix=" "/>\n+            <text variable="volume"/>\n+            <text variable="issue" prefix="(" suffix=")"/>\n+          </group>\n+        </else>\n+      </choose>\n+      <group>\n+        <text macro="published-date"/>\n+        <text macro="pages" prefix=", "/>\n+        <text prefix=". " macro="access" suffix="."/>\n+      </group>\n+    </layout>\n+  </bibliography>\n+</style>\ndiff --git a/buildres/csl/csl-styles/wiley-vch-books.csl b/buildres/csl/csl-styles/wiley-vch-books.csl\nindex e0b0e4d0c9..f1ac1b07a4 100644\n--- a/buildres/csl/csl-styles/wiley-vch-books.csl\n+++ b/buildres/csl/csl-styles/wiley-vch-books.csl\n@@ -65,7 +65,7 @@\n       <text variable="citation-number" suffix="."/>\n       <text macro="authors"/>\n       <choose>\n-        <if match="all" is-uncertain-date="issued accessed original-date container">\n+        <if match="all" is-uncertain-date="issued accessed original-date">\n           <text term="in press" prefix=" (" suffix=")"/>\n         </if>\n         <else>\ndiff --git a/buildres/csl/csl-styles/zeithistorische-forschungen.csl b/buildres/csl/csl-styles/zeithistorische-forschungen.csl\nnew file mode 100644\nindex 0000000000..62ff57a00c\n--- /dev/null\n+++ b/buildres/csl/csl-styles/zeithistorische-forschungen.csl\n@@ -0,0 +1,407 @@\n+<?xml version="1.0" encoding="utf-8"?>\n+<style xmlns="http://purl.org/net/xbiblio/csl" class="note" version="1.0" demote-non-dropping-particle="sort-only" default-locale="de-DE">\n+  <info>\n+    <title>Zeithistorische Forschungen/Studies in Contemporary History</title>\n+    <title-short>ZF/SCH</title-short>\n+    <id>http://www.zotero.org/styles/zeithistorische-forschungen</id>\n+    <link href="http://www.zotero.org/styles/zeithistorische-forschungen" rel="self"/>\n+    <link href="http://www.zotero.org/styles/geistes-und-kulturwissenschaften-heilmann" rel="template"/>\n+    <link href="https://zeithistorische-forschungen.de/sites/default/files/medien/material/9_Zitierregeln.pdf" rel="documentation"/>\n+    <author>\n+      <name>Jan-Holger Kirsch</name>\n+      <email>kirsch@zzf-potsdam.de</email>\n+      <uri>https://zeithistorische-forschungen.de/</uri>\n+    </author>\n+    <contributor>\n+      <name>Moritz Mähr</name>\n+      <email>moritz.maehr@gmail.com</email>\n+      <uri>https://moritzmaehr.ch/</uri>\n+    </contributor>\n+    <category citation-format="note"/>\n+    <category field="history"/>\n+    <issn>1612-6033</issn>\n+    <eissn>1612-6041</eissn>\n+    <summary>Citation style for Zeithistorische Forschungen/Studies in Contemporary History.</summary>\n+    <updated>2021-12-23T11:39:03+00:00</updated>\n+    <rights license="http://creativecommons.org/licenses/by-sa/3.0/">This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 License</rights>\n+  </info>\n+  <locale xml:lang="de">\n+    <terms>\n+      <term name="accessed">zugegriffen am</term>\n+      <term name="no date">ohne Datum</term>\n+      <term name="note" form="short">Anm.</term>\n+    </terms>\n+  </locale>\n+  <locale xml:lang="en">\n+    <terms>\n+      <term name="note" form="short">fn</term>\n+    </terms>\n+  </locale>\n+  <macro name="contributors-long">\n+    <choose>\n+      <if variable="author">\n+        <names variable="author">\n+          <name delimiter="/" delimiter-precedes-last="never"/>\n+        </names>\n+      </if>\n+      <else-if type="book">\n+        <names variable="editor">\n+          <name delimiter="/" delimiter-precedes-last="never" name-as-sort-order="first"/>\n+          <label prefix=" (" form="short" suffix=".)"/>\n+        </names>\n+      </else-if>\n+    </choose>\n+  </macro>\n+  <macro name="contributors-short">\n+    <choose>\n+      <if variable="author">\n+        <names variable="author">\n+          <name form="short" name-as-sort-order="first" sort-separator="/" delimiter="/" delimiter-precedes-last="always"/>\n+        </names>\n+      </if>\n+      <else-if type="book">\n+        <names variable="editor">\n+          <name form="short" name-as-sort-order="first" sort-separator="/" delimiter="/" delimiter-precedes-last="always"/>\n+          <label prefix=" (" form="short" suffix=".)"/>\n+        </names>\n+      </else-if>\n+    </choose>\n+  </macro>\n+  <macro name="secondary-contributors">\n+    <choose>\n+      <if variable="author" type="book" match="all">\n+        <names variable="editor translator" delimiter=", ">\n+          <label form="verb-short" text-case="lowercase" suffix=" "/>\n+          <name and="text" sort-separator=", " delimiter=", " delimiter-precedes-last="never"/>\n+        </names>\n+      </if>\n+    </choose>\n+  </macro>\n+  <macro name="container-contributors">\n+    <choose>\n+      <if variable="container-author">\n+        <names variable="container-author">\n+          <name name-as-sort-order="first" and="text" sort-separator=", " delimiter=", " delimiter-precedes-last="never"/>\n+        </names>\n+      </if>\n+      <else-if type="chapter">\n+        <names variable="editor">\n+          <name delimiter="/" delimiter-precedes-last="never"/>\n+          <label prefix=" (" form="short" suffix=".)"/>\n+        </names>\n+      </else-if>\n+    </choose>\n+  </macro>\n+  <macro name="secondary-container-contributors">\n+    <choose>\n+      <if variable="container-author" type="chapter" match="all">\n+        <names variable="editor">\n+          <label form="verb-short" text-case="lowercase" suffix=" "/>\n+          <name and="text" sort-separator=", " delimiter=", " delimiter-precedes-last="never"/>\n+        </names>\n+      </if>\n+      <else-if type="article-journal entry-dictionary entry-encyclopedia" match="any">\n+        <names variable="editor">\n+          <label form="verb-short" text-case="lowercase" suffix=" "/>\n+          <name and="text" sort-separator=", " delimiter=", " delimiter-precedes-last="never"/>\n+        </names>\n+      </else-if>\n+    </choose>\n+  </macro>\n+  <macro name="title-long">\n+    <group delimiter=" ">\n+      <choose>\n+        <if type="book" match="all">\n+          <group delimiter=", ">\n+            <text variable="title" font-style="italic"/>\n+            <text macro="volume"/>\n+          </group>\n+        </if>\n+        <else>\n+          <text variable="title" quotes="false" font-style="normal"/>\n+        </else>\n+      </choose>\n+      <choose>\n+        <if type="article-journal article-magazine article-newspaper book chapter" match="any">\n+          <text prefix="(" macro="orig-date" suffix=")"/>\n+        </if>\n+      </choose>\n+    </group>\n+  </macro>\n+  <macro name="title-short">\n+    <group delimiter=", ">\n+      <choose>\n+        <if type="book">\n+          <text variable="title" form="short" font-style="italic"/>\n+        </if>\n+        <else>\n+          <text variable="title" form="short"/>\n+        </else>\n+      </choose>\n+    </group>\n+  </macro>\n+  <macro name="title-bib-sort">\n+    <text variable="title"/>\n+    <text macro="volume"/>\n+  </macro>\n+  <macro name="volume">\n+    <choose>\n+      <if type="book">\n+        <group delimiter=" ">\n+          <text term="volume" form="short"/>\n+          <text variable="volume"/>\n+        </group>\n+      </if>\n+      <else-if type="chapter entry-dictionary entry-encyclopedia" match="any">\n+        <group delimiter=" ">\n+          <text term="volume" form="short" suffix="."/>\n+          <text variable="volume"/>\n+        </group>\n+      </else-if>\n+      <else-if type="article-journal article-magazine" match="any">\n+        <group delimiter="/">\n+          <text variable="volume"/>\n+          <text variable="issue"/>\n+        </group>\n+      </else-if>\n+    </choose>\n+  </macro>\n+  <macro name="container">\n+    <group delimiter=", ">\n+      <group delimiter=": ">\n+        <choose>\n+          <if type="chapter entry-dictionary entry-encyclopedia paper-conference" match="any">\n+            <text term="in"/>\n+          </if>\n+        </choose>\n+        <group delimiter=", ">\n+          <text macro="container-contributors"/>\n+          <text variable="container-title" font-style="italic" text-case="title"/>\n+        </group>\n+      </group>\n+      <choose>\n+        <if type="chapter" variable="volume" match="all">\n+          <text macro="volume"/>\n+        </if>\n+      </choose>\n+      <choose>\n+        <if type="chapter entry-dictionary entry-encyclopedia" match="any">\n+          <text macro="secondary-container-contributors"/>\n+        </if>\n+      </choose>\n+    </group>\n+  </macro>\n+  <macro name="edition">\n+    <choose>\n+      <if is-numeric="edition">\n+        <group delimiter=" ">\n+          <number variable="edition" form="ordinal"/>\n+          <text term="edition" form="short" suffix="."/>\n+        </group>\n+      </if>\n+      <else-if variable="edition">\n+        <group delimiter=" ">\n+          <text variable="edition"/>\n+          <text term="edition" form="short" suffix="."/>\n+        </group>\n+      </else-if>\n+    </choose>\n+  </macro>\n+  <macro name="collection">\n+    <choose>\n+      <if type="book chapter report thesis" match="any">\n+        <choose>\n+          <if variable="collection-title">\n+            <group delimiter=", ">\n+              <group delimiter=" ">\n+                <text variable="collection-title"/>\n+                <text variable="collection-number"/>\n+              </group>\n+              <group delimiter=" ">\n+                <text term="editor" form="verb-short" text-case="lowercase"/>\n+                <names variable="collection-editor">\n+                  <name and="text" sort-separator=", " delimiter=", " delimiter-precedes-last="never"/>\n+                </names>\n+              </group>\n+            </group>\n+          </if>\n+        </choose>\n+      </if>\n+    </choose>\n+  </macro>\n+  <macro name="published">\n+    <choose>\n+      <if type="article-newspaper" match="none">\n+        <text variable="publisher-place"/>\n+      </if>\n+    </choose>\n+  </macro>\n+  <macro name="orig-date">\n+    <group delimiter=" ">\n+      <choose>\n+        <if is-uncertain-date="issued">\n+          <text term="circa" form="short"/>\n+        </if>\n+      </choose>\n+      <date variable="original-date" form="numeric"/>\n+    </group>\n+  </macro>\n+  <macro name="date">\n+    <choose>\n+      <if variable="issued">\n+        <date date-parts="year" form="numeric" variable="issued"/>\n+      </if>\n+      <else>\n+        <text term="no date"/>\n+      </else>\n+    </choose>\n+  </macro>\n+  <macro name="issued">\n+    <group prefix=", " delimiter=", ">\n+      <group delimiter=" ">\n+        <text variable="genre"/>\n+        <choose>\n+          <if type="report">\n+            <text variable="number"/>\n+          </if>\n+        </choose>\n+      </group>\n+      <text variable="event"/>\n+      <text macro="collection"/>\n+      <text macro="edition"/>\n+    </group>\n+    <choose>\n+      <if type="book chapter thesis" match="any">\n+        <group prefix=", " delimiter=" ">\n+          <text macro="published"/>\n+          <text macro="date"/>\n+        </group>\n+      </if>\n+      <else-if type="article-journal article-magazine" match="any">\n+        <group prefix=" " delimiter=" ">\n+          <group delimiter=", ">\n+            <text macro="volume"/>\n+            <text macro="secondary-container-contributors"/>\n+          </group>\n+          <text prefix="(" macro="date" suffix=")"/>\n+        </group>\n+      </else-if>\n+      <else>\n+        <group prefix=", " delimiter=", ">\n+          <text macro="published"/>\n+          <text macro="date"/>\n+        </group>\n+      </else>\n+    </choose>\n+    <choose>\n+      <if type="manuscript">\n+        <text prefix=" (" value="Typoskript" suffix=")"/>\n+      </if>\n+    </choose>\n+  </macro>\n+  <macro name="pages">\n+    <choose>\n+      <if type="article-journal article-magazine article-newspaper chapter" match="any">\n+        <group delimiter=". ">\n+          <label variable="page" form="short"/>\n+          <text variable="page"/>\n+        </group>\n+      </if>\n+    </choose>\n+  </macro>\n+  <macro name="access">\n+    <group delimiter=", ">\n+      <choose>\n+        <if type="webpage" match="any">\n+          <date variable="accessed" form="numeric"/>\n+        </if>\n+      </choose>\n+      <text variable="URL" prefix="URL: &lt;" suffix="&gt;"/>\n+    </group>\n+  </macro>\n+  <macro name="citation-locator">\n+    <group delimiter=". ">\n+      <label variable="locator" form="short"/>\n+      <text variable="locator"/>\n+    </group>\n+  </macro>\n+  <citation et-al-min="4" et-al-use-first="1" disambiguate-add-names="true">\n+    <layout suffix="." delimiter="; ">\n+      <choose>\n+        <if position="ibid-with-locator">\n+          <text term="ibid" text-case="capitalize-first" suffix="."/>\n+          <text prefix=", " macro="citation-locator"/>\n+        </if>\n+        <else-if position="ibid">\n+          <text term="ibid" text-case="capitalize-first" suffix="."/>\n+        </else-if>\n+        <else-if position="subsequent">\n+          <group delimiter=", ">\n+            <group delimiter=" ">\n+              <group delimiter=", ">\n+                <text macro="contributors-short"/>\n+                <text macro="title-short"/>\n+              </group>\n+              <group delimiter=" " prefix="(" suffix=")">\n+                <text term="note" form="short"/>\n+                <text variable="first-reference-note-number" form="short"/>\n+              </group>\n+            </group>\n+            <text macro="citation-locator"/>\n+          </group>\n+        </else-if>\n+        <else>\n+          <group delimiter=", ">\n+            <text macro="contributors-long"/>\n+            <group delimiter=", ">\n+              <text macro="title-long"/>\n+              <text macro="secondary-contributors"/>\n+              <text macro="container"/>\n+            </group>\n+          </group>\n+          <group delimiter=", ">\n+            <text macro="issued"/>\n+            <text macro="pages"/>\n+          </group>\n+          <group prefix=", " delimiter=", ">\n+            <choose>\n+              <if variable="page">\n+                <choose>\n+                  <if type="chapter article-journal article-magazine article-newspaper" match="any">\n+                    <text prefix="hier " macro="citation-locator"/>\n+                  </if>\n+                </choose>\n+              </if>\n+              <else>\n+                <text macro="citation-locator"/>\n+              </else>\n+            </choose>\n+            <text macro="access"/>\n+          </group>\n+        </else>\n+      </choose>\n+    </layout>\n+  </citation>\n+  <bibliography et-al-min="4" et-al-use-first="1" hanging-indent="true" entry-spacing="0" subsequent-author-substitute="---">\n+    <sort>\n+      <key macro="contributors-long" names-min="3" names-use-first="3"/>\n+      <key macro="title-bib-sort"/>\n+      <key variable="issued" sort="descending"/>\n+    </sort>\n+    <layout suffix=".">\n+      <group delimiter=": ">\n+        <text macro="contributors-long"/>\n+        <group delimiter=", ">\n+          <text macro="title-long"/>\n+          <text macro="secondary-contributors"/>\n+          <text macro="container"/>\n+        </group>\n+      </group>\n+      <group delimiter=", ">\n+        <text macro="issued"/>\n+        <text macro="pages"/>\n+        <text macro="access"/>\n+      </group>\n+    </layout>\n+  </bibliography>\n+</style>\n', 'commit_subject': 'Refresh example styles', 'repo_name': 'JabRef/jabref', 'committer': {'name': 'github actions', 'email': 'cb721a88e53b2eb264d80c5ab3f1946224cbea23@gmail.com', 'time_sec': '1641003719', 'tz_offset': '0', 'date': {'seconds': '1641003719'}}, 'commit_tree': '78eb6b5a8c431454abaca17bef87d71361421b7b', 'commit_message': 'Refresh example styles\n', 'language_name': 'Ruby', 'license': 'mit', 'hunks': '@@ -0,0 +1,407 @@\n+<?xml version="1.0" encoding="utf-8"?>\n+<style xmlns="http://purl.org/net/xbiblio/csl" class="note" version="1.0" demote-non-dropping-particle="sort-only" default-locale="de-DE">\n+  <info>\n+    <title>Zeithistorische Forschungen/Studies in Contemporary History</title>\n+    <title-short>ZF/SCH</title-short>\n+    <id>http://www.zotero.org/styles/zeithistorische-forschungen</id>\n+    <link href="http://www.zotero.org/styles/zeithistorische-forschungen" rel="self"/>\n+    <link href="http://www.zotero.org/styles/geistes-und-kulturwissenschaften-heilmann" rel="template"/>\n+    <link href="https://zeithistorische-forschungen.de/sites/default/files/medien/material/9_Zitierregeln.pdf" rel="documentation"/>\n+    <author>\n+      <name>Jan-Holger Kirsch</name>\n+      <email>kirsch@zzf-potsdam.de</email>\n+      <uri>https://zeithistorische-forschungen.de/</uri>\n+    </author>\n+    <contributor>\n+      <name>Moritz Mähr</name>\n+      <email>moritz.maehr@gmail.com</email>\n+      <uri>https://moritzmaehr.ch/</uri>\n+    </contributor>\n+    <category citation-format="note"/>\n+    <category field="history"/>\n+    <issn>1612-6033</issn>\n+    <eissn>1612-6041</eissn>\n+    <summary>Citation style for Zeithistorische Forschungen/Studies in Contemporary History.</summary>\n+    <updated>2021-12-23T11:39:03+00:00</updated>\n+    <rights license="http://creativecommons.org/licenses/by-sa/3.0/">This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 License</rights>\n+  </info>\n+  <locale xml:lang="de">\n+    <terms>\n+      <term name="accessed">zugegriffen am</term>\n+      <term name="no date">ohne Datum</term>\n+      <term name="note" form="short">Anm.</term>\n+    </terms>\n+  </locale>\n+  <locale xml:lang="en">\n+    <terms>\n+      <term name="note" form="short">fn</term>\n+    </terms>\n+  </locale>\n+  <macro name="contributors-long">\n+    <choose>\n+      <if variable="author">\n+        <names variable="author">\n+          <name delimiter="/" delimiter-precedes-last="never"/>\n+        </names>\n+      </if>\n+      <else-if type="book">\n+        <names variable="editor">\n+          <name delimiter="/" delimiter-precedes-last="never" name-as-sort-order="first"/>\n+          <label prefix=" (" form="short" suffix=".)"/>\n+        </names>\n+      </else-if>\n+    </choose>\n+  </macro>\n+  <macro name="contributors-short">\n+    <choose>\n+      <if variable="author">\n+        <names variable="author">\n+          <name form="short" name-as-sort-order="first" sort-separator="/" delimiter="/" delimiter-precedes-last="always"/>\n+        </names>\n+      </if>\n+      <else-if type="book">\n+        <names variable="editor">\n+          <name form="short" name-as-sort-order="first" sort-separator="/" delimiter="/" delimiter-precedes-last="always"/>\n+          <label prefix=" (" form="short" suffix=".)"/>\n+        </names>\n+      </else-if>\n+    </choose>\n+  </macro>\n+  <macro name="secondary-contributors">\n+    <choose>\n+      <if variable="author" type="book" match="all">\n+        <names variable="editor translator" delimiter=", ">\n+          <label form="verb-short" text-case="lowercase" suffix=" "/>\n+          <name and="text" sort-separator=", " delimiter=", " delimiter-precedes-last="never"/>\n+        </names>\n+      </if>\n+    </choose>\n+  </macro>\n+  <macro name="container-contributors">\n+    <choose>\n+      <if variable="container-author">\n+        <names variable="container-author">\n+          <name name-as-sort-order="first" and="text" sort-separator=", " delimiter=", " delimiter-precedes-last="never"/>\n+        </names>\n+      </if>\n+      <else-if type="chapter">\n+        <names variable="editor">\n+          <name delimiter="/" delimiter-precedes-last="never"/>\n+          <label prefix=" (" form="short" suffix=".)"/>\n+        </names>\n+      </else-if>\n+    </choose>\n+  </macro>\n+  <macro name="secondary-container-contributors">\n+    <choose>\n+      <if variable="container-author" type="chapter" match="all">\n+        <names variable="editor">\n+          <label form="verb-short" text-case="lowercase" suffix=" "/>\n+          <name and="text" sort-separator=", " delimiter=", " delimiter-precedes-last="never"/>\n+        </names>\n+      </if>\n+      <else-if type="article-journal entry-dictionary entry-encyclopedia" match="any">\n+        <names variable="editor">\n+          <label form="verb-short" text-case="lowercase" suffix=" "/>\n+          <name and="text" sort-separator=", " delimiter=", " delimiter-precedes-last="never"/>\n+        </names>\n+      </else-if>\n+    </choose>\n+  </macro>\n+  <macro name="title-long">\n+    <group delimiter=" ">\n+      <choose>\n+        <if type="book" match="all">\n+          <group delimiter=", ">\n+            <text variable="title" font-style="italic"/>\n+            <text macro="volume"/>\n+          </group>\n+        </if>\n+        <else>\n+          <text variable="title" quotes="false" font-style="normal"/>\n+        </else>\n+      </choose>\n+      <choose>\n+        <if type="article-journal article-magazine article-newspaper book chapter" match="any">\n+          <text prefix="(" macro="orig-date" suffix=")"/>\n+        </if>\n+      </choose>\n+    </group>\n+  </macro>\n+  <macro name="title-short">\n+    <group delimiter=", ">\n+      <choose>\n+        <if type="book">\n+          <text variable="title" form="short" font-style="italic"/>\n+        </if>\n+        <else>\n+          <text variable="title" form="short"/>\n+        </else>\n+      </choose>\n+    </group>\n+  </macro>\n+  <macro name="title-bib-sort">\n+    <text variable="title"/>\n+    <text macro="volume"/>\n+  </macro>\n+  <macro name="volume">\n+    <choose>\n+      <if type="book">\n+        <group delimiter=" ">\n+          <text term="volume" form="short"/>\n+          <text variable="volume"/>\n+        </group>\n+      </if>\n+      <else-if type="chapter entry-dictionary entry-encyclopedia" match="any">\n+        <group delimiter=" ">\n+          <text term="volume" form="short" suffix="."/>\n+          <text variable="volume"/>\n+        </group>\n+      </else-if>\n+      <else-if type="article-journal article-magazine" match="any">\n+        <group delimiter="/">\n+          <text variable="volume"/>\n+          <text variable="issue"/>\n+        </group>\n+      </else-if>\n+    </choose>\n+  </macro>\n+  <macro name="container">\n+    <group delimiter=", ">\n+      <group delimiter=": ">\n+        <choose>\n+          <if type="chapter entry-dictionary entry-encyclopedia paper-conference" match="any">\n+            <text term="in"/>\n+          </if>\n+        </choose>\n+        <group delimiter=", ">\n+          <text macro="container-contributors"/>\n+          <text variable="container-title" font-style="italic" text-case="title"/>\n+        </group>\n+      </group>\n+      <choose>\n+        <if type="chapter" variable="volume" match="all">\n+          <text macro="volume"/>\n+        </if>\n+      </choose>\n+      <choose>\n+        <if type="chapter entry-dictionary entry-encyclopedia" match="any">\n+          <text macro="secondary-container-contributors"/>\n+        </if>\n+      </choose>\n+    </group>\n+  </macro>\n+  <macro name="edition">\n+    <choose>\n+      <if is-numeric="edition">\n+        <group delimiter=" ">\n+          <number variable="edition" form="ordinal"/>\n+          <text term="edition" form="short" suffix="."/>\n+        </group>\n+      </if>\n+      <else-if variable="edition">\n+        <group delimiter=" ">\n+          <text variable="edition"/>\n+          <text term="edition" form="short" suffix="."/>\n+        </group>\n+      </else-if>\n+    </choose>\n+  </macro>\n+  <macro name="collection">\n+    <choose>\n+      <if type="book chapter report thesis" match="any">\n+        <choose>\n+          <if variable="collection-title">\n+            <group delimiter=", ">\n+              <group delimiter=" ">\n+                <text variable="collection-title"/>\n+                <text variable="collection-number"/>\n+              </group>\n+              <group delimiter=" ">\n+                <text term="editor" form="verb-short" text-case="lowercase"/>\n+                <names variable="collection-editor">\n+                  <name and="text" sort-separator=", " delimiter=", " delimiter-precedes-last="never"/>\n+                </names>\n+              </group>\n+            </group>\n+          </if>\n+        </choose>\n+      </if>\n+    </choose>\n+  </macro>\n+  <macro name="published">\n+    <choose>\n+      <if type="article-newspaper" match="none">\n+        <text variable="publisher-place"/>\n+      </if>\n+    </choose>\n+  </macro>\n+  <macro name="orig-date">\n+    <group delimiter=" ">\n+      <choose>\n+        <if is-uncertain-date="issued">\n+          <text term="circa" form="short"/>\n+        </if>\n+      </choose>\n+      <date variable="original-date" form="numeric"/>\n+    </group>\n+  </macro>\n+  <macro name="date">\n+    <choose>\n+      <if variable="issued">\n+        <date date-parts="year" form="numeric" variable="issued"/>\n+      </if>\n+      <else>\n+        <text term="no date"/>\n+      </else>\n+    </choose>\n+  </macro>\n+  <macro name="issued">\n+    <group prefix=", " delimiter=", ">\n+      <group delimiter=" ">\n+        <text variable="genre"/>\n+        <choose>\n+          <if type="report">\n+            <text variable="number"/>\n+          </if>\n+        </choose>\n+      </group>\n+      <text variable="event"/>\n+      <text macro="collection"/>\n+      <text macro="edition"/>\n+    </group>\n+    <choose>\n+      <if type="book chapter thesis" match="any">\n+        <group prefix=", " delimiter=" ">\n+          <text macro="published"/>\n+          <text macro="date"/>\n+        </group>\n+      </if>\n+      <else-if type="article-journal article-magazine" match="any">\n+        <group prefix=" " delimiter=" ">\n+          <group delimiter=", ">\n+            <text macro="volume"/>\n+            <text macro="secondary-container-contributors"/>\n+          </group>\n+          <text prefix="(" macro="date" suffix=")"/>\n+        </group>\n+      </else-if>\n+      <else>\n+        <group prefix=", " delimiter=", ">\n+          <text macro="published"/>\n+          <text macro="date"/>\n+        </group>\n+      </else>\n+    </choose>\n+    <choose>\n+      <if type="manuscript">\n+        <text prefix=" (" value="Typoskript" suffix=")"/>\n+      </if>\n+    </choose>\n+  </macro>\n+  <macro name="pages">\n+    <choose>\n+      <if type="article-journal article-magazine article-newspaper chapter" match="any">\n+        <group delimiter=". ">\n+          <label variable="page" form="short"/>\n+          <text variable="page"/>\n+        </group>\n+      </if>\n+    </choose>\n+  </macro>\n+  <macro name="access">\n+    <group delimiter=", ">\n+      <choose>\n+        <if type="webpage" match="any">\n+          <date variable="accessed" form="numeric"/>\n+        </if>\n+      </choose>\n+      <text variable="URL" prefix="URL: &lt;" suffix="&gt;"/>\n+    </group>\n+  </macro>\n+  <macro name="citation-locator">\n+    <group delimiter=". ">\n+      <label variable="locator" form="short"/>\n+      <text variable="locator"/>\n+    </group>\n+  </macro>\n+  <citation et-al-min="4" et-al-use-first="1" disambiguate-add-names="true">\n+    <layout suffix="." delimiter="; ">\n+      <choose>\n+        <if position="ibid-with-locator">\n+          <text term="ibid" text-case="capitalize-first" suffix="."/>\n+          <text prefix=", " macro="citation-locator"/>\n+        </if>\n+        <else-if position="ibid">\n+          <text term="ibid" text-case="capitalize-first" suffix="."/>\n+        </else-if>\n+        <else-if position="subsequent">\n+          <group delimiter=", ">\n+            <group delimiter=" ">\n+              <group delimiter=", ">\n+                <text macro="contributors-short"/>\n+                <text macro="title-short"/>\n+              </group>\n+              <group delimiter=" " prefix="(" suffix=")">\n+                <text term="note" form="short"/>\n+                <text variable="first-reference-note-number" form="short"/>\n+              </group>\n+            </group>\n+            <text macro="citation-locator"/>\n+          </group>\n+        </else-if>\n+        <else>\n+          <group delimiter=", ">\n+            <text macro="contributors-long"/>\n+            <group delimiter=", ">\n+              <text macro="title-long"/>\n+              <text macro="secondary-contributors"/>\n+              <text macro="container"/>\n+            </group>\n+          </group>\n+          <group delimiter=", ">\n+            <text macro="issued"/>\n+            <text macro="pages"/>\n+          </group>\n+          <group prefix=", " delimiter=", ">\n+            <choose>\n+              <if variable="page">\n+                <choose>\n+                  <if type="chapter article-journal article-magazine article-newspaper" match="any">\n+                    <text prefix="hier " macro="citation-locator"/>\n+                  </if>\n+                </choose>\n+              </if>\n+              <else>\n+                <text macro="citation-locator"/>\n+              </else>\n+            </choose>\n+            <text macro="access"/>\n+          </group>\n+        </else>\n+      </choose>\n+    </layout>\n+  </citation>\n+  <bibliography et-al-min="4" et-al-use-first="1" hanging-indent="true" entry-spacing="0" subsequent-author-substitute="---">\n+    <sort>\n+      <key macro="contributors-long" names-min="3" names-use-first="3"/>\n+      <key macro="title-bib-sort"/>\n+      <key variable="issued" sort="descending"/>\n+    </sort>\n+    <layout suffix=".">\n+      <group delimiter=": ">\n+        <text macro="contributors-long"/>\n+        <group delimiter=", ">\n+          <text macro="title-long"/>\n+          <text macro="secondary-contributors"/>\n+          <text macro="container"/>\n+        </group>\n+      </group>\n+      <group delimiter=", ">\n+        <text macro="issued"/>\n+        <text macro="pages"/>\n+        <text macro="access"/>\n+      </group>\n+    </layout>\n+  </bibliography>\n+</style>\n', 'addition_count': 407, 'deletion_count': 0, 'src_file': '/dev/null', 'tgt_file': 'b/buildres/csl/csl-styles/zeithistorische-forschungen.csl', 'file_extension': '.csl', 'before_file': 'ADDFILE', 'message': 'Refresh example styles\n', 'author_name': 'github actions', 'lang': 'csl'}