/* GP Léger : couleurs par site via les variables --gpl-* */
body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}
a{color:var(--gpl-accent)}
.site-header,.site-header .inside-header{background:var(--gpl-entete)!important;color:var(--gpl-entete-txt)}
.site-header .main-title a,.site-description{color:var(--gpl-entete-txt)}
.inside-header{padding:22px 20px}
.site-logo img,.header-image{max-height:90px;width:auto}
.main-navigation,.main-navigation ul ul,.main-navigation .inside-navigation{background:var(--gpl-menu)!important}
.main-navigation .main-nav ul li a,.main-navigation .menu-toggle,.main-navigation .menu-bar-items{color:var(--gpl-menu-txt)}
.main-navigation .main-nav ul li:hover>a,.main-navigation .main-nav ul li.current-menu-item>a,.main-navigation .main-nav ul li[class*=current-menu-]>a{color:var(--gpl-accent);background:transparent}
.main-navigation{border-top:1px solid rgba(0,0,0,.07);border-bottom:1px solid rgba(0,0,0,.07)}
.gpl-maj .main-navigation .main-nav ul li a{text-transform:uppercase;font-size:14px;letter-spacing:.02em}
.gpl-section{font-size:18px;text-transform:uppercase;color:var(--gpl-sections);margin:0 0 18px;letter-spacing:.03em}
.gpl-cat{display:inline-block;align-self:flex-start;text-decoration:none!important;background:var(--gpl-accent);color:#fff;font-size:11px;font-weight:700;text-transform:uppercase;padding:2px 8px;margin-bottom:8px;border-radius:2px}
.gpl-cat:hover{color:#fff;opacity:.85}
/* grille */
.blog .site-main,.archive .site-main,.search .site-main{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px}
.blog .site-main>*:not(.gpl-carte),.archive .site-main>*:not(.gpl-carte),.search .site-main>*:not(.gpl-carte){grid-column:1/-1}
.gpl-carte{margin:0!important}
.gpl-carte .inside-article{padding:0!important;background:transparent;display:flex;flex-direction:column}
.gpl-carte .post-image{margin:0 0 12px!important;order:-1}
.gpl-carte .post-image img{width:100%;aspect-ratio:16/10;object-fit:cover;display:block;border-radius:3px}
.gpl-carte .entry-header{display:flex;flex-direction:column}
.gpl-carte .entry-title{font-size:19px;line-height:1.3;margin:0}
.gpl-carte .entry-title a{color:#111}
.gpl-carte .entry-title a:hover{color:var(--gpl-accent)}
.gpl-carte footer.entry-meta{display:none}
.gpl-carte .entry-summary{margin-top:8px;font-size:15px;line-height:1.5;color:#555}
.gpl-carte .entry-summary p{margin:0}
.gpl-carte .read-more,.gpl-carte .read-more-container{display:none}
.one-container .site-content{padding:30px 20px}
.single .entry-title{font-size:32px;line-height:1.25}
.single .featured-image img,.page .featured-image img{width:100%;height:auto;border-radius:3px}
.gpl-pied{margin-bottom:8px}
.gpl-pied a{color:inherit}
.gpl-carte .entry-header{order:1}.gpl-carte .entry-summary{order:2}
@media(max-width:768px){.one-container .site-content{padding:20px 16px}.single .entry-title{font-size:25px}.inside-header{padding:14px}.site-logo img{max-height:56px}}
