@import url(https://fonts.googleapis.com/css2?family=PT+Sans&family=PT+Sans+Narrow:wght@700&family=PT+Serif:ital@0;1&display=swap);

html, body {
  margin: 0;
  padding: 0;
  height: 100%;
}
#timeline-embed {
  width: 100%;
  height: 650px;
}

/* Police par défaut PT Sans/Serif (reproduit font.default.css de TimelineJS) */
.tl-timeline { font-family: 'PT Serif', serif; font-weight: 400; font-size: 16px; line-height: 1.3em; }
.tl-timeline h1, .tl-timeline h2, .tl-timeline h3, .tl-timeline h4, .tl-timeline h5, .tl-timeline h6 { font-family: 'PT Sans Narrow', sans-serif; text-transform: uppercase; font-weight: 700; }
.tl-timeline h2.tl-headline-title { font-size: 58px; line-height: 58px; }
.tl-timeline p { font-family: 'PT Serif', serif; }
.tl-timeline ul { font-family: 'PT Serif', serif; }
.tl-timeline .tl-media h4, .tl-timeline .tl-media h4 a { font-family: 'PT Serif', serif; font-weight: 400; }
.tl-timeline .tl-caption, .tl-timeline .tl-credit { font-family: 'PT Serif', serif; }
.tl-timeline .vcard { font-family: 'PT Sans', sans-serif !important; font-weight: normal !important; }
.tl-timeline .tl-slidenav-next, .tl-timeline .tl-slidenav-previous, .tl-timeline .tl-message, .tl-timeline .tl-timegroup-message { font-family: 'PT Sans Narrow', sans-serif; font-weight: 700; text-transform: none; }
.tl-timeline .tl-headline-date, .tl-timeline h3.tl-headline-date { font-family: 'PT Sans Narrow', sans-serif !important; font-weight: normal !important; text-transform: none !important; }
.tl-timeline .tl-timenav-slider { font-family: 'PT Sans', sans-serif; font-weight: 400; }
.tl-timeline .tl-timenav-slider h2.tl-headline { font-family: 'PT Sans Narrow', sans-serif; font-weight: 700; text-transform: none; }
.tl-timeline .tl-timenav-slider .tl-timeaxis { font-family: 'PT Sans', sans-serif; font-weight: normal; }
.tl-timeline .tl-menubar { font-family: 'PT Sans', sans-serif; }
.tl-timeline blockquote, .tl-timeline blockquote p { font-family: 'PT Serif', serif; font-style: italic; font-weight: 400; line-height: 1.3; }
