	@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+Arabic:wght@300&display=swap');
	@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+Hebrew:wght@300&display=swap');
	@import url('https://fonts.googleapis.com/css2?family=Roboto&display=swap');
	@import url('https://fonts.googleapis.com/css2?family=Open+Sans&display=swap');
	@import url('https://fonts.googleapis.com/css2?family=Gentium+Plus:ital,wght@0,400;0,700;1,400;1,700&display=swap');
	@import url('https://fonts.googleapis.com/css2?family=Scheherazade+New&display=swap');
	@font-face {
		font-family: 'Cardo';
		src: url('Cardo104s.ttf') format('truetype');
		font-weight: normal;
		font-style: normal;
	}
	@font-face {
		font-family: "EcliptiQcGaramond";
		src: url("EcliptiQcGaramond.ttf") format("truetype");
		font-weight: normal;
		font-style: normal;
	}
	@font-face {
		font-family: 'Esagil';
		src: url('Esagil.ttf') format('truetype');
		font-weight: normal;
		font-style: normal;
	}
	@font-face {
		font-family: 'Sinacherib';
		src: url('Sinacherib.ttf') format('truetype');
		font-weight: normal;
		font-style: normal;
	}
	a { color: teal; font-weight: 400; text-decoration: none; }
	a:hover, a:visited:hover { color: turquoise; font-weight: 500; }
	a:visited { color: slategrey; }
	abbr { font-family: "Times New Roman", Times, serif; }
	b { font-weight: 500; }
	bdi { font-family: "Noto Sans Hebrew"; font-size: .8em; }
	bdo { display: inline !important; font-family: "Cormorant Garamond"; }
	blockquote { color: #001b52; font-family: "Cormorant Garamond"; font-size: 36px; font-style: italic; font-weight: 100; line-height: 1.2em; }
	body { font-family: "Alegreya Sans"; font-size: 22px; font-weight: 400; line-height: 28px; margin: 15vh 7.5vw 10vh 7.5vw; text-align: left; }
	.tim table, .tim td { border: none; max-width: 350px; width: 350px; } /* Ne pas déplacer plus bas, vu que la ligne suivante contredit cette ligne */
	caption, .tim tr:last-child td, .fCap { border-top: teal 2px solid; color: teal; font-family: Alegreya; font-size: 16px; font-weight: 300; line-height: 19.2px; padding: 2px 0 0 0; }
	caption { width: 100%; }
	cite { font-style: inherit; font-variant: small-caps; }
	code { font-family: "EB Garamond"; }
	dd::before, dt::before { content: ""; }
	del { color: #325ea8; font-family: "Open Sans", "SF Compact", sans-serif; font-size: .75em; text-decoration: none; }
	dfn { font-family: inherit; font-style: inherit; font-weight: 600; }
	div + div { margin-top: 15px; }
	div + p { margin-top: 20px; }
	em, e-ale { font-family: Alegreya; }
	e-cardo, .Cardo { font-family: Cardo !important; }
	e-dén, e-num { display: inline-block; font-size: .85em; position: relative; text-align: center; }
	e-e { font-family: "EcliptiQcGaramond"; }
	e-fb, e-lf { display: inline; }
	e-fc { display: inline; }
	e-frac { }
	e-moy { font-family: "EcliptiQcGaramond"; position: relative; }
	figcaption { background-color: white; font-family: Helvetica; font-size: 12px; font-weight: 400; line-height: 14.4px !important; padding: 3px 5px 1px 5px; text-align: left; }
	figcaption b { color: #325ea8; font-weight: 600; line-height: 14.4px !important; }
	figcaption table { border-collapse: collapse; margin-bottom: 0; }
	figcaption table td { border: none; font-family: Helvetica; font-size: 12px; font-weight: 400; line-height: 14.4px; padding: 0; }
	figure { background-color: teal; display: table-cell; line-height: 18px; margin: 0; padding: 2px; }
	figure+p, h1+figure, h1+p, h2+p, h3+p, h4+p, h5+p, h6+p, table+p { margin-top: 0; }
	figure.nb { background-color: transparent; padding: 0; }
	figure.nb figcaption { margin-bottom: 10px; }
	h1, .cl { clear: both; }
	h1.noc { clear: none; }
	h1, h2, h3, h4, h5, h6 { font-family: Alegreya; font-variant: small-caps; font-weight: 500; margin: 0; }
	h1+table, h2+table, h3+table, h4+table, h5+table, h6+table, h1+ul { margin-top: 15px; }
	h1 { color: #003399; font-size: 34px; }
	h2 { color: #009933; font-size: 31px; }
	h3 { color: #003399; font-size: 28.5px; }
	h4 { color: #009933; font-size: 24px; font-variant: normal !important; font-weight: 400; }
	h5 { color: #003399; font-size: 23px; font-variant: normal !important; font-weight: 400; }
	h6 { color: #009933; font-size: 22px; font-variant: normal !important; font-weight: 400; }
	h2+svg+p { margin-top: 0; }
	hr { background-image: linear-gradient(to right, teal, lime, teal, gold, teal); border: none; clear: both; height: 1px; }
	input { font-family: inherit; font-size: inherit; }
	ins { font-family: "Noto Sans Arabic"; text-decoration: none; white-space: nowrap; }
	kbd { font-family: Arial; font-weight: 100; white-space: nowrap; }
	legend { display: table; font: inherit; margin: 0 auto 15px auto; text-decoration: inherit; }
	li { margin-top: 0; }
	ul li::marker { content: "·   "; margin-top: 10px; }
	mark { background-color: inherit; font-family: "Sinacherib", "Esagil", "Noto Sans Cuneiform", "NotoSansCuneiform-Regular"; }
	ol, ul { margin-top: 0; }
	p, table, .math { margin-bottom: 28px; }
	p.arabe, p.grec, p.latin, p.latinpetit { margin-left: 5vw; margin-right: 5vw; }
	blockquote::after, p.arabe::after, p.grec::after, p.latin::after, .quote::after { color: teal; content: " »"; font-size: 72px; line-height: 0px; position: relative; top: 8px; }
	blockquote::before, p.arabe::before, p.grec::before, p.latin::before, .quote::before { color: teal; content: "« "; font-size: 72px; line-height: 26.4px; left: -35px; margin-right: -35px; position: relative; }
	p.grec::after, p.grec::before { color: #0d5eaf; }
	p.arabe::after, p.arabe::before { color: #239e46 }
	p.latinpetit::after { color: teal; content: " »"; font-size: 36px; line-height: 0px; position: relative; top: 8px; }
	p.latinpetit::before { color: teal; content: "« "; font-size: 36px; line-height: 26.4px; left: -24px; margin-right: -24px; position: relative; }
	ul li.book::marker { content: "📖    "; }
	ul li.book { list-style-type: "📖    "; }
	ul li.mag::marker { content: "📰    "; }
	ul li.mag { list-style-type: "📰    "; }
	ul li.man::marker { content: "📜    "; }
	ul li.man { list-style-type: "📜    "; }
	ul li.web::marker { content: "🌐    "; }
	ul li.web { list-style-type: "🌐    "; }
	ul li.vid::marker { content: "🎞️     "; }
	ul li.vid { list-style-type: "🎞️     "; }
	q { font-family: "Cormorant Garamond"; }
	q::after, q::before { content: ""; }
	s { display: inline !important; font-family: "EcliptiQcGaramond"; font-size: inherit; font-style: italic; text-decoration: none; }
	figcaption s { font-size: 1.25em; line-height: 14.4px !important; }
	samp { display: table-cell; font: inherit; padding: 0 7px; text-decoration: inherit; }
	small { color: #393939; font-family: "EcliptiQcGaramond"; font-size: inherit; white-space: nowrap; }
	sub, sup, .sub, .sup { font-size: 58.3%; position: relative; top: -0.25em; vertical-align: middle; }
	svg .sup { baseline-shift: .33em; }
	.quote sup { top: -.58em; }
	sub { font-size: 58.3%; top: 0.5em; }
	.sub { baseline-shift: -0.33em; }
	figcaption small { font-size: 1.25em; line-height: 14.4px !important; }
	strong { font-family: Alegreya; font-weight: 600; }
	table { border-collapse: collapse; clear: none !important; font-size: 16px; line-height: 19.2px; width: 100%; }
	td, th { border: black 1px solid; clear: none !important; padding: 2px 7px; }
	thead { clear: none !important; width: 100%; }
	thead, .centre { text-align: center; }
	tbody th, thead td { background-color: #decede; clear: none !important; font-family: "Alegreya"; font-weight: 400; }
	thead th, .cth { background-color: #003399; color: gold; }
	thead a { color: inherit; }
	thead a:visited { color: inherit; }
	time { letter-spacing: 1px; position: relative; top: -2px; }
	u { display: inline !important; font-family: "EcliptiQcGaramond"; font-size: inherit; font-style: italic; letter-spacing: -5px; text-decoration: none; }
	var { display: table-row; font: inherit; text-decoration: inherit; }
	.adr { float: right; }
	.barre { font-family: "Alegreya Sans"; font-size: 16px; font-weight: 100; margin: -5px; }
	.barre a { color: #003399; }
	.bas { position: relative; top: .1em; vertical-align: baseline; }
	.baton { font-family: "Alegreya Sans"; }
	.bav { background-color: transparent; border: transparent 2px solid; }
	.bbb { border-bottom-color: transparent; }
	.bbe, .bbe td, .bbe th, .math .bbe, .mathc .bbe, .mathg .bbe { border-bottom: black 3px solid !important; }
	.bbm, .bbm td, .bbm th, .math .bbm, .mathc .bbm, .mathg .bbm { border-bottom: black 1px solid !important; }
	.bde, .bde7 td:nth-child(8), .bde7_14 td:nth-child(7n + 8):not(:last-child) { border-right: black 3px solid; }
	.bdm { border-right: black 1px solid !important; }
	.bdn { border-right-color: black !important; }
	.bgn { border-left-color: black !important; }
	.bhb { border-top-color: transparent; }
	.bio, .Halma, .parch, .ques, .stop, .Toomer, .exclam { cursor: help; }
	.bio::after { content: "👤"; font-size: .75em; }
	.bleu { color: #003399; }
	.bleu2 { color: #325ea8; }
	.bouton, .graph, .II13H, .lien1, .lien2, .lien3, .mol, .sfc { cursor: pointer; }
	.dcd td:last-child:not(.gauche) { text-align: right !important; }
	.dcc td:last-child:not(.gauche) { text-align: center !important; }
	.ds { font-size: 200%; }
	.c1g td:first-child { text-align: left; }
	.c3g td:nth-child(3):not(.gauche), .dcg td:last-child, .fg caption { text-align: left !important; }
	.c3g td:only-child:not(.gauche) { text-align: center !important; }
	.centreDroit { text-align: right; }
	.centreDroit th { text-align: center; }
	.colleBas { margin-bottom: 0 !important; }
	.colleHaut { margin-top: 0 !important; }
	.cth { font-weight: bold; }
	.droit { text-align: right !important; }
	.duhaut4 { top: 4px; }
	.exclam::after { content: "⚠️"; font-size: .75em; }
	.exempleA { background-color: #d6f8d6; border: grey 1px solid; border-radius: 15px; box-shadow: 3px 3px 7px silver; color: black; font-family: Helvetica, "Helvetica Neue", Arial, sans-serif; font-size: 14px; line-height: 21px; margin-bottom: 15px; overflow-y: visible; padding: 15px 15px 30px 15px; }
	.exempleD, .exempleG { background-color: #d6f8d6; border: grey 1px solid; border-radius: 15px; box-shadow: 3px 3px 7px silver; color: black; display: block; float: right; font-family: Helvetica, "Helvetica Neue", Arial, sans-serif; font-size: 14px; line-height: 21px; margin-left: 15px; margin-bottom: 15px; padding: 15px; width: 350px; }
	.exempleDdw, .exempleGdw { background-color: #d6f8d6; border: grey 1px solid; border-radius: 15px; box-shadow: 3px 3px 7px silver; color: black; display: block; float: right; font-family: Helvetica, "Helvetica Neue", Arial, sans-serif; font-size: 14px; line-height: 21px; margin-left: 15px; margin-bottom: 15px; padding: 15px; width: 700px; }
	.exempleGdw { float: left; margin-left: 0; margin-right: 15px; }
	.exempleF { background-color: #d6f8d6; border: grey 1px solid; border-radius: 15px; box-shadow: 3px 3px 7px silver; color: black; font-family: Helvetica, "Helvetica Neue", Arial, sans-serif; font-size: 14px; line-height: 21px; margin-bottom: 15px; padding: 15px 15px 30px 15px; width: 100%; }
	.exempleF+p { margin-top: 40px; }
	.exempleF+p.fp, .exempleF+div.exempleD, .exempleF+div.exempleF, .exempleF+div.exempleG { margin-top: 20px; }
	.exempleA::before, .exempleF::before, .exempleD::before, .exempleG::before, .exempleDdw::before, .exempleGdw::before { background-image: url('note.svg'); background-repeat: no-repeat; content: '\a'; display: block; font-size: 48px; height: 55px; margin-bottom: -25px; padding-top: 10px; position: relative; top: -35px; white-space: pre; }
	.exempleA, .exempleG { float: left; margin-left: 0; margin-right: 15px; }
	.exempleA p, .exempleAdw p, .exempleAdh p,
		.exempleD p, .exempleDdw p, .exempleDdh p,
		.exempleF p, .exempleFdw p, .exempleFdh p,
		.exempleG p, .exempleGdw p, .exempleGdh p { margin-bottom: 5px; margin-top: 0; }
	.exempleA p:last-child, .exempleAdw p:last-child, .exempleAdh p:last-child,
		.exempleD p:last-child, .exempleDdw p:last-child, .exempleDdh p:last-child,
		.exempleF p:last-child, .exempleFdw p:last-child, .exempleFdh p:last-child,
		.exempleG p:last-child, .exempleGdw p:last-child, .exempleGdh p:last-child { margin-bottom: 15px; }
	.exempleA p svg, .exempleAdw p svg, .exempleAdh p svg,
		.exempleD p svg, .exempleDdw p svg, .exempleDdh p svg,
		.exempleF p svg, .exempleFdw p svg, .exempleFdh p svg,
		.exempleG p svg, .exempleGdw p svg, .exempleGdh p svg { margin-top: 15px; }
	.exempleA img, .exempleAdw img, .exempleAdh img,
		.exempleD img, .exempleDdw img, .exempleDdh img,
		.exempleF img, .exempleFdw img, .exempleFdh img,
		.exempleG img, .exempleGdw img, .exempleGdh img { padding-bottom: 15px; }
	.exempleA sub, .exempleD sub, .exempleD sup, .exempleG sub, .exempleG sup, .sub, .sup { font-size: 58.3%; }
	.exempleA svg, .exempleD svg, .exempleG svg { font-family: "Alegreya Sans"; }
	.exempleA+p, .exempleD+p, .exempleG+p, .exempleD+.sg, .exempleG+.sg, .exempleD+.sd, .exempleG+.sd { margin-top: -15px; }
	.exempleA .sd, .exempleA .sgA, .exempleA .sg, .exempleF .sd, .exempleF .sg { display: inline-table; }
	.exempleD+p.fp, .exempleF+p.fp, .exempleG+p.fp { margin-top: 25px; }
	.exempleD table, .exempleF table, .exempleG table { font-size: inherit; line-height: 16px; }
	.exempleD td, .exempleF td, .exempleG td { border: none; }
	h2+div.exempleD, h2+div.exempleF, h2+div.exempleG { margin-top: 30px; }
	.faux { color: red; text-decoration: line-through; }
	.fauxBouton { background-color: rgb(239, 239, 239); border: rgb(118, 118, 118) 1px solid; border-radius: 3px; cursor: default; font-family: Arial; font-size: 13.3333px; padding: 2px 4px 2.625px 0; }
	.fauxCaption { color: teal; font-family: Alegreya; font-size: 20px; font-weight: 300; line-height: 28px; margin: 0; padding: 2px 0 0 0; }
	.fblanc, .fblanc td, .fblanc th { background-color: white !important; }
	.fbp { background-color: #ebebff; }
	.fd { float: right; margin: 0 0 0 15px; }
	.fd caption { text-align: right; }
	.fécru, .fécru td, .fécru th { background-color: #ffffe7; }
	.fbleupâle, .fbleupâle td, .fbleupâle th { background-color: #eaeaff; }
	.fg { float: left; margin: 0 15px 0 0; }
	.fgris { background-color: grey; }
	.fgb { background-color: #decede; }
	.fnoir { background-color: black; }
	.fp span:first-child { color: #003399; font-family: Alegreya; font-size: 1.2em; font-variant: small-caps; font-weight: bold; }
	.fp span:first-child a { font-weight: bold; }
	.fp::first-letter { background: url("jdc.png") black; border-radius: 10px; box-shadow: 2px 2px 3px #000000bf; color: gold; float: left; font-family: "MedievalSharp"; font-size: 52px; line-height: 85%; margin-right: 6px; padding: 13px 0 1px 2px; text-shadow: 2px 2px 3px #000000bf; width: .7em; }
	.frouge { background-color: red; }
	.fs tbody, .fs thead { font-size: 22px !important; }
	.fsC { line-height: 1.5em; }
	.ftrans { background-color: transparent; }
	.gauche, .gauche caption { text-align: left !important; }
	.grand { font-size: 1.5em; line-height: 1.5em; }
	.gras { font-weight: 500; }
	.gras2 { font-weight: 600; }
	.arabe, .grec, .latin, .latinpetit { font-family: "EB Garamond"; font-feature-settings: "onum" 1, "calt" 2, "swsh" 1; -webkit-font-feature-settings: "onum" 1, "calt" 1, "swsh" 1; -moz-font-feature-settings: "onum" 1, "calt" 1, "swsh" 1; -ms-font-feature-settings: "onum" 1, "calt" 1, "swsh" 1, "disc" 1; font-variant-ligatures: discretionary-ligatures; font-variant-alternates: swash(fancy); } /* "hist" 1 transforme les s en ſ, les j en i, etc. */
	.arabe { font-family: "Scheherazade New"; }
	.gris { color: grey; }
	.grn { border-top: 1px solid !important; }
	.Halma::after { content: "📝"; font-size: .75em; }
	.haut { vertical-align: top; }
	.II13 { border-collapse: collapse; display: none; text-align: right; width: 100%; }
	.II13 td, #II13 th { border: black 1px solid; padding: 2px 7px; }
	.II13 tbody th, #II13 thead { text-align: center; }
	.II13H, .II13H tr, .II13H th, .II13H td { border: none !important; }
	.II13H th { background-color: green; border-radius: 15px; color: white; font-family: "Alegreya"; font-size: 24px; font-weight: 400; padding: 10px 10px; }
	.italique { font-style: italic; }
	.int { display: inline-table; }
	.interne *, .math, .math td, .vide, .vide td { border: none; }
	.invisible { color: transparent; }
	.jaune { color: yellow; }
	.latinpetit, .petit { font-size: 16px; line-height: 22px; }
	.petitetable { font-size: 14px; line-height: 19px; }
	.lien { cursor: zoom-in; }
	.lien2, .lien3 { color: #336699; font-weight: 400; }
	.lien2::after { content: " 🎦"; font-size: 58.3%; position: relative; top: -0.66em; vertical-align: baseline; }
	.lien2:hover, .lien3:hover { color: #6699cc; }
	.lien3::after { content: " 🆑"; font-size: 58.3%; position: relative; top: -0.66em; vertical-align: baseline; }
	.ligne { background-color: black; display: table-cell; height: 1.5px; position: absolute; top: -2px; }
	.ligneB { background-color: black; display: table-cell; height: 1.25px; left: 0; position: absolute; top: 3px; width: 100%; }
	.ligneE { background-color: black; display: table-cell; height: 1.25px; position: absolute; top: 3.25px; }
	.ligneM { background-color: black; display: table-cell; height: 1px; position: absolute; top: 5px; }
	.ligneS { background-color: black; display: table-cell; height: 1px; position: absolute; top: 3.5px; }
	.lime { color: limegreen; }
	.macron, .macronE { position: relative; }
	.math, .mathg, .mathc { display: flex; font-size: 22px; line-height: 28px; margin-left: auto; margin-right: auto; text-align: center; width: auto; }
	.mathg { text-align: left; }
	.mathc { text-align: center; }
	.math tbody, .mathg tbody, .mathc tbody { margin-left: auto; margin-right: auto; }
	.math td, .mathg td, .mathc td { border: none; height: 28px !important; max-height: 28px !important; min-height: 28px !important; }
	.math td:first-child:not(.gauche) { text-align: right; }
	.math td:nth-child(3) { text-align: left; }
	.math td.nls, .mathg td.nls { line-height: 10px; padding: 2px 0; }
	.math th, .mathg th, .mathc th { background-color: transparent !important; border: none !important; }
	.MathJax { clear: both; padding-top: 15px; }
	.moyen { font-size: 1.25em; line-height: 1.25em; }
	.nib { line-height: .85em !important; }
	.nmb { margin-bottom: 0px; }
	.nmt { margin-top: -10px; padding-top: 0; }
	.noclear { clear: none; }
	.noir { color: black; }
	.note { font-size: 14px; line-height: 16.8px !important; margin-top: 0; }
	.note.colleBas { margin-bottom: 10px !important; }
	.nsa { margin-bottom: 0; }
	.nsa+p { margin-top: 0; }
	.nsb { margin-bottom: 0 !important; padding-bottom: 0 !important; }
	.nsl { padding-left: 0 !important; }
	.nsr { padding-right: 0 !important; }
	.nst { margin-top: 0 !important; padding-top: 0 !important; }
	.pad5 { padding: 0 5px 0 5px; }
	.parch::after { content: "🗒️"; font-size: .75em; }
	.pas100 { width: auto; }
	.pasmoi { cursor: not-allowed; }
	.pasvide td, .pasvide th { border: black 1px solid; }
	.pasvu, .sf { display: none; }
	.plein { width: 100%; }
	.plein table { font-size: inherit; line-height: inherit; margin-left: auto; margin-right: auto; }
	.plein td { border: none; }
	.qs { font-size: 400%; font-weight: 100; }
	.ques::after { content: "🤔"; }
	.quote { font-family: "Cormorant Garamond"; margin-left: 5vw; margin-right: 5vw; }
	.quote:has(+p.quote)::after { content: ""; }
	.quote .grec { font-family: "Alegreya Sans"; font-size: 90%; font-weight: 300; }
	p.quote+p.quote::before { content: ""; margin-left: 2.4vw; }
	div.quote p:first-child, div.quote p:last-child { display: inline; }
	.rayé { text-decoration: line-through; }
	.romain { font-style: normal; }
	.rouge { color: red; }
	.sexa { white-space: nowrap; }
	.sexaD { text-align: left; }
	.sexaG, .sexaU { text-align: right; }
	.sexaG:after { content: ';'; }
	.sexaU:after { color: transparent; content: ';'; }
	.sexaD, .sexaG, .sexaU { display: inline-block; min-width: 55%; }
	.sgA { border: black 1px solid; float: left; height: 500px; margin-right: 15px; width: 700px; }
	.sd, .sds { float: right; height: 350px; margin-left: 15px; width: 350px; }
	.sdb { float: right; margin-left: 15px; width: 350px; }
	figure svg.sd { margin-left: 0 !important; }
	.sddh { float: right; height: 700px; margin-left: 15px; width: 350px; }
	.sddhdw { float: right; height: 600px; margin-left: 15px; width: 600px; }
	.sddw { float: right; height: 350px; margin-left: 15px; width: 700px; }
	.sda { float: right; margin-left: 15px; width: 350px; }
	.sd+.sg, .sg+.sd, .sd+.sd, .sg+.sg { margin-top: 0; }
	.sdhfw { height: 600px; width: 1200px; }
	.serif { font-family: "Alegreya"; }
	.serif2 { font-family: "EB Garamond"; font-feature-settings: "onum" 1, "calt" 2, "swsh" 1; -webkit-font-feature-settings: "onum" 1, "calt" 1, "swsh" 1; -moz-font-feature-settings: "onum" 1, "calt" 1, "swsh" 1; -ms-font-feature-settings: "onum" 1, "calt" 1, "swsh" 1, "disc" 1; font-variant-ligatures: discretionary-ligatures; font-variant-alternates: swash(fancy); } /* "hist" 1, */
	.serif2 i { font-family: "EB Garamond"; font-feature-settings: "onum" 1, "calt" 2, "swsh" 0; -webkit-font-feature-settings: "onum" 1, "calt" 1, "swsh" 0; -moz-font-feature-settings: "onum" 1, "calt" 1, "swsh" 0; -ms-font-feature-settings: "onum" 1, "calt" 1, "swsh" 0, "disc" 1; font-variant-ligatures: discretionary-ligatures; font-variant-alternates: swash(fancy); } /* "hist" 1, */
	.sf { background-color: #ffffee; border: black 1px solid; border-radius: 20px; box-shadow: 5px 5px 5px grey; height: 325px; left: calc(7.5vw - 15px); overflow-y: auto; position: fixed; right: calc(7.5vw - 15px); top: calc((100vh - 325px) / 2); }
	.sf p { margin: 15px 15px 0 15px; }
	.sfc { position: absolute; right: 10px; top: 5px; }
	.sfd { color: green; font-family: "Alegreya"; font-size: 35px; margin-top: 15px; text-align: center; width: 100%; }
	.sfs, .sds, .sgs { background-color: white; border: black 1px solid; border-radius: 10px; height: 250px; margin-top: 15px; }
	.sds { margin-right: 15px; }
	.sgdhdw { float: left; height: 600px; margin-right: 15px; width: 600px; }
	.sgs { margin-left: 15px; }
	.sfs { left: 25px; position: absolute; top: 50px; width: 1200px; }
	.sfw { height: 350px; width: 1200px; }
	.sfwdh { height: 600px; width: 1200px; }
	.sg, .sga, .sgs { float: left; height: 350px; margin-right: 15px; width: 350px; }
	.sgb { float: left; margin-right: 15px; width: 350px; }
	.sgdh { float: left; height: 700px; margin-right: 15px; width: 350px; }
	.sg1_5w { float: left; height: 350px; margin-right: 15px; width: 525px; }
	.sgdw { float: left; height: 350px; margin-right: 15px; width: 700px; }
	.sgL { float: left; height: 650px; margin-right: 15px; width: 650px; }
	.stop::after { content: "🛑"; }
	.surligne { background-color: lightyellow; }
	.tasse_5 { letter-spacing: 0.5px; }
	.tasse1 { letter-spacing: -1px; }
	.tasse2_5 { letter-spacing: -2.5px; }
	.tasse3 { letter-spacing: -3px; }
	.tasse5 { letter-spacing: -5px; }
	.tasse9 { letter-spacing: -9px; }
	.tcentre { margin-left:auto; margin-right:auto; }
	.tf { table-layout: fixed; }
	.tha, .tha td { border-bottom: #003399 2px solid; }
	.thb { border-bottom: black 2px solid; }
	.thc th { text-align: center; }
	.tmcA { border-bottom: teal 2px solid; }
	.Toomer::after { content: "📄"; }
	.tourne, .tourne td { padding-top: 7.5px; text-align: center; vertical-align: center; }
	.tourne td span { transform: rotate(180deg); white-space: nowrap; -ms-writing-mode: tb-rl; -webkit-writing-mode: vertical-rl; writing-mode: vertical-rl; }
	.vert { color: #009933; }
	.violet { color: purple; }
	.vinculum { background-color: black; display: inline-block; height: .07em; position: relative; top: -.25em; }
	.vp { font-size: 14px; font-weight: 100; }
	#auteur { color: teal; font-family: "Cormorant Garamond"; font-size: 18px; font-variant: small-caps; font-weight: 400; letter-spacing: 2px; margin: 45px 0 135px 0; text-align: center; white-space: nowrap; }
	#auteur span { border-bottom: teal 1px solid; border-top: teal 1px solid; padding: 0 50px; }
	#crédits { font-family: "Cormorant Garamond"; font-size: 20px; font-weight: 300; }
	#FIV8 { float: left; height: 350px; margin-right: 15px; width: 800px; }
	#index { float: right; margin-left: 15px; max-width: 30vw; }
	#index a { color: inherit; }
	#index h4 { column-span: all; margin: 5px; padding-bottom: 5px; text-align: center; }
	#index h4:not(:first-child) { border-top: black 1px solid; padding-top: 5px; }
	#index li, #index ol { margin-bottom: 0; padding-bottom: 0; }
	#index ol:not(.chula) { display: none; }
	#refs { font-size: .75em; }
	#refs li { line-height: 20px; margin-bottom: 20px; }
	#titre { color: #003399; font-family: "Cormorant Garamond"; font-size: 72px; font-style: italic; font-weight: 300; margin-bottom: 0; margin-top: 75px; pointer-events: none; text-align: center; }
	#titre::before { content: url("EcliptiQc_logo_sm.png"); cursor: pointer; margin-left: -175px; padding-right: 25px; pointer-events: all; vertical-align: -70px; }
	#titre table { display: inline; font-size: 72px; line-height: normal; }
	#titre table tr:last-child { color: #003399; font-family: "Cormorant Garamond"; font-size: 47px; font-style: normal; font-weight: 300; margin-top: 0; text-align: center; }
	#titre td { border: none; }
	.indexCopernic { width: auto !important; }