/* -- CSS PAGE TEXTE.PHP -- */

.encours { font-weight: 500; color: #ff0066; } /* annotation du workinprogress */

.lecartelnav p, .lecartelcode { font-family: "Roboto Flex", sans-serif; font-size: 1rem; font-weight: 400; }

.special { color: rgb(95, 88, 85); }
.droit { font-style: normal; }
.plus { font-size: 0.9em; }
.citation { font-family: "Roboto Flex", sans-serif; font-size: 1rem; font-weight: 400; padding: 0 7em 0 1.2em; border-left: 3px solid red; }
/*.pourcite { font-family: "Roboto Flex", sans-serif; font-size: 1rem; font-weight: 400; color: #000; }*/
.beulde { font-family: "Roboto Flex", sans-serif; font-weight: 700!important; }
blockquote + p { font-family: "Roboto Flex", sans-serif; font-size: 0.9rem; text-align: right; }
.valeur { font-weight: 400; color: rgb(36,33,32); }
.marquer { background-color: rgb(255, 255, 0); border-radius: 5px; }
#kaniche { text-decoration: wavy 1px underline red; }


/* -- début de la démonstration des hn -- */
.hacheun { font-family: "Roboto Flex", sans-serif!important; font-size: 2rem!important; font-weight: 700!important; font-style: normal!important; margin: 0.1em 0 0 0!important; padding-top: 0!important; padding-left: 0!important; padding-bottom: 0.1em; }
.hachedeux { font-family: "Roboto Flex", sans-serif!important; font-size: 1.5rem!important; font-weight: 700!important; margin: 0.3em 0 0 0!important; }
.hachetrois { font-family: "Roboto Flex", sans-serif!important; font-size: 1.17rem!important; font-weight: 700!important; margin: 0.8em 0 0 0!important; }
.hachequatre { font-family: "Roboto Flex", sans-serif!important; font-size: 1rem!important; font-weight: 700!important; margin: 0.7em 0 0 0!important; }
.hachecinq { font-family: "Roboto Flex", sans-serif!important; font-size: 0.83rem!important; font-weight: 700!important; margin: 0.3em 0 0 0!important; }
.hachesix { font-family: "Roboto Flex", sans-serif!important; font-size: 0.67rem!important; font-weight: 700!important; margin: 0.4em 0 0 0!important; }
/* -- fin de la démonstration des hn -- */


/* -- début du tableau des espaces -- */
table { font-family: "Barlow", sans-serif!important; font-weight: 300; /*border-color: rgba(122,123,109,1); border-width: 1px 0 1px 0; border-style: dotted;*/ width: 46vh!important; margin: 0 auto!important; margin-top: 30px!important; background-color: rgba(169,191,191,0.5); border-radius: 1.2em; }
.tbtitre { text-align: center; }
.tbleft { height: 5px; text-align: right; font-size: 1rem; padding: 5px 0 20px 0; }
.tbcenter { color: #159de0; height: 5px; font-size: 1rem; font-weight: 500; text-align: center; border-color: rgba(169,191,191,0.4); border-top-width: 2px; border-top-style: solid; padding: 30px 0 5px 0;}
.tbright { height: 5px; text-align: left; font-size: 1rem; padding: 5px 0 20px 0; }
.tbleft span, .tbright span { font-size: 1.2rem; font-weight: 500; }
.tbplus { color: #159de0; height: 5px; font-size: 1.6rem; text-align: center; position: relative; top: -15px; }
.entite { font-size: 1rem!important; font-weight: normal!important; color: rgb(255, 128, 0); }
.tbplus { font-family: "Roboto Flex", sans-serif; }
/* -- fin du tableau des espaces -- */




/* -- DÉBUT MEDIA QUERIES POUR MOBILE -- */
@media screen and (max-width: 767px) { 
    .valeur { font-weight: 400; color: rgb(235,232,219); } 
    .citation { font-family: "Roboto Flex", sans-serif; font-size: 1rem; font-weight: 400; padding: 0 1em 0 1em; color: rgb(28,27,27); } 
    blockquote + p { color: var(--texte768); }
    table { width: 96%!important; background-color: rgba(139, 136, 120, 0.35); color: var(--texte768); }
    .tbcenter { border-color: rgba(190, 186, 169, 0.2); border-top-width: 1px; border-top-style: solid; }
    .lecartelnav mark { color: var(--texte1200); }
    .hacheun { padding-bottom: 0.25em; }
    #kaniche { text-decoration: 1px underline red!important; }
}
/* -- FIN MEDIA QUERIES POUR MOBILE -- */