@charset "utf-8";

@page {
}

@page:right {
}

@page:left {
}

@font-face{
}
@font-face{
}
@font-face{
}
@font-face{
}


body {
    font-family:Fantasque;
    font-size:12px;
    line-height:1.4;
    color: black;
}

pre {
    font-family: Fantasque;
}

/* INDEX HEADERS */

h1, h2, h3, h4, h5, h6{
}

/* TEXT HEADERS */

section.lemma h1, section.lemma h2, section.lemma h3, section.lemma h4, section.lemma h5, section.lemma h6{
}
section.lemma h1{
}
section.lemma h2{
}

section.lemma h2:before {
    content: "% ";
    margin-left: -1em;
}

section.lemma h3{
section.lemma h4{
}
section.lemma h5{
}
section.lemma h6{
}


/* GENERAL ELEMENTS*/

p{
    margin: 0 0 1em 0;
}

ul {
}
li:before{
}
a, a:active, a:visited{
}
table{
}
pre, code{
}
small{
}

img{
}

.image {
    float: right;
    position: relative;

      /* border: 1px solid;*/
      padding: 0.25em !important;
      margin: 0 0 1em 1em !important;
}

/*.image:before {
    content: "?  " counter(image);
    position: absolute;
    z-index: 1;
    top: .5em;
    left: .5em;
    border: 1px solid;
    text-align: center;
    background: white;
    font-style: normal;
    white-space: nowrap;
    padding: 0 0.5em !important;
}*/

p > a.image:nth-child(2){
}
.thumb.tright{
}

/* TABLE OF CONTENTS*/
section.lemma.toc-page{
}
section.lemma.toc-page a.external.text:after{
}

/* SECTION */
section.language {
    width: 100%;
    -webkit-columns: 2 auto;
    counter-reset: image 1;
    orphans: 3;
    widows: 3;
}

section.group {
    margin-bottom:2em;
}

/* INDEX HEADERS */
pre.ascii{
}
.asciiheaderwrapper.groupheader {
    break-inside: avoid;
    font-weight:normal;
}
pre.ascii.h3{
}
pre.ascii.h4{
}
h4 {
    text-transform: uppercase;
    margin:2em 0 1em 0;
}
h5{
}


div.asciiname{
}
div.asciiname.h3{
}


.asciiheaderwrapper {
    break-inside: avoid;
    font-weight:bold;
}

.asciiheaderwrapper.center {
    text-align: center;
}

.asciiheaderwrapper.h3 .asciiname {
    text-transform: uppercase;
    margin-top:1em;
    margin-bottom: .5em;
}

.asciiheaderwrapper.h3 {
}

.asciiheaderwrapper.groupheader + p + .asciiheaderwrapper.h3{
}

/* TEXT HEADERS */
.asciiheaderwrapper.center pre {
    text-align: left;
    margin: auto;
    display: inline-block;
}
.lemmaheader {
    margin-top: 2em;
    margin-bottom: 0em;
    margin-left: -1em;
}
.lemmaheader pre.ascii {
    font-size: 100%;
    margin: 0;
}


/* SECTION LEMMA */
section.lemma{
    margin-top:0;
    padding-left: 2em;
}

.toc{
}

section.lemma:first-child{
}

svg {
    display: none;
}


/* experimenten */

.language > p {
    margin-left: 0.7em;
    text-align: center;
}

.groupheader {
    margin-top: 3em;
    margin-bottom: 2em;

    break-before: right;
    page-break-before: right;
}

/*
section.lemma.program {
    page-break-before: always;
    break-before: always;
}
*/

.page-breaker {
    page-break-before: always;
    page-break-after: always;
/*     visibility: hidden; */
}

.lemma.you-shall-know-a-word-by-the-company-it-keeps .image, 
.lemma.vous-connatrez-un-mot-par-la-compagnie-quil-tient .image,
.lemma.word-embeddings-casestudy-crowd-embeddings .image,
.lemma.plongement-lexical-un-cas-dtude .image
{
}


.lemma.you-shall-know-a-word-by-the-company-it-keeps .image + .image,
.lemma.vous-connatrez-un-mot-par-la-compagnie-quil-tient .image + .image
{
}

.lemma.an-algoliterary-journey .lemmaheader {
    display: none;
}

.index {
    max-width: 50%;
    margin: auto;
}

.lemma.word-embeddings-casestudy-crowd-embeddings,
.lemma.you-shall-know-a-word-by-the-company-it-keeps,
.lemma.learning-from-deep-learning,
#inspecting-the-technique-behind-word-embeddings,
#graph-2-astroblackness, #graphique-2-astroblackness,
.language.en #logfiletxt,
.language.en .lemma.word2vec_basicpy h3#source,
.lemma.recettes-oulipo,
#des-mots-aux-nombres {
    page-break-before: always;
}

.h3#comment-une-machine-pourrait-parler {
    page-break-before: avoid;
}