/* Adaptations du cadre du thème Twenty Seventeen. */
.site-branding{padding:1em 0;}
.wrap{max-width:1100px;padding-left:10px;padding-right:10px;}
.custom-logo-link{display:inline-block;padding-right:0.4em;vertical-align:middle;width:auto;}
@media screen and (min-width:30em){
 .page-one-column .panel-content .wrap{max-width:1100px;}
 .single-post:not(.has-sidebar) #primary,
 .page.page-one-column:not(.twentyseventeen-front-page) #primary,
 .archive.page-one-column:not(.has-sidebar) .page-header,
 .archive.page-one-column:not(.has-sidebar) #primary{
  margin-left:auto;
  margin-right:auto;
  max-width:1100px;
 }
}
.home article header{display:none;}
.home .wrap{padding-top:0;}
@media screen and (max-width:420px){.site-branding{text-align:center;}.site-branding .custom-logo-link{padding-right:0;display:block;}}

/* Réduire l’espace sous le titre des pages sur ordinateur. */
@media screen and (min-width:48em){
 .page.page-one-column .entry-header,
 .twentyseventeen-front-page.page-one-column .entry-header,
 .archive.page-one-column:not(.has-sidebar) .page-header{margin-bottom:1em;}
}

/* Titres des pages, archives et résultats de recherche. */
body {
    color: #333;
    font-family: "Libre Franklin", "Helvetica Neue", helvetica, arial, sans-serif;
    font-size: clamp(18px, 1.05rem + 0.25vw, 20px);
    font-weight: 400;
    line-height: 1.5;
}

h1,
.page .panel-content .entry-title,
.page-title,
body.page:not(.twentyseventeen-front-page) .entry-title {
    color: #2f3640;
    font-size: 2rem;
    font-weight: 600;
    line-height: 1.2;
    letter-spacing: normal;
    text-transform: none;
}

h2 {
    color: #2f3640;
    font-size: 1.625rem;
    font-weight: 600;
    line-height: 1.3;
    letter-spacing: normal;
    text-transform: none;
}
@media screen and (min-width: 48em) {
    .site-content {
        padding: 1em 0 0;
    }
}
