/* Topgravel : habillage Kadence. Palette tiree du logo. */
:root{
  --global-palette1:#B8431A;
  --global-palette2:#8F3313;
  --global-palette3:#1B1F1A;
  --global-palette4:#2A2F29;
  --global-palette5:#4A4F45;
  --global-palette6:#6B7066;
  --global-palette7:#D9D3C4;
  --global-palette8:#F4F1EA;
  --global-palette9:#FFFFFF;
  --global-body-font-family:Inter,system-ui,sans-serif;
  --global-heading-font-family:'Space Grotesk',Inter,sans-serif;
}
body{background:#F4F1EA;color:#1B1F1A;font-family:Inter,system-ui,sans-serif}
h1,h2,h3,h4,h5,h6,.site-title{font-family:'Space Grotesk',Inter,sans-serif;letter-spacing:-.3px;color:#1B1F1A}
a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #B8431A;outline-offset:2px}

/* En-tete */
#masthead .site-main-header-wrap .site-header-row-container-inner{background:#F4F1EA;border-bottom:1px solid #D9D3C4}
#masthead .site-branding a.brand{display:flex;align-items:center;gap:12px;color:#1B1F1A}
#masthead .site-branding img,#masthead .custom-logo{width:84px;height:84px;max-width:84px;border-radius:50%;object-fit:cover;display:block}
#masthead .site-title{font-family:'Space Grotesk',sans-serif;font-weight:700;font-size:24px;letter-spacing:-.5px;margin:0;color:#1B1F1A}
#masthead .header-navigation .menu>li>a{font-weight:500;color:#1B1F1A;padding-top:.8em;padding-bottom:.8em}
#masthead .header-navigation .menu>li>a:hover,#masthead .header-navigation .menu>li.current-menu-item>a{color:#B8431A}

/* Contenu */
body:not(.home) .entry-content a:not(.wp-block-button__link){color:#B8431A;text-decoration:underline;text-underline-offset:2px}
body:not(.home) .entry-content a:not(.wp-block-button__link):hover{color:#8F3313}
.single .entry-title,.archive .page-title{font-size:clamp(30px,4.5vw,44px);line-height:1.1;letter-spacing:-1px}
.entry img,.wp-block-image img{border-radius:12px}
.wp-block-button__link,.button,button.submit{background:#B8431A;color:#fff;border-radius:999px;font-weight:600;padding:.8em 1.6em}
.wp-block-button__link:hover,.button:hover,button.submit:hover{background:#8F3313;color:#fff}
.entry-meta,.entry-meta a{color:#4A4F45}
.entry-taxonomies a,.cat-links a{color:#B8431A;font-weight:600;text-transform:uppercase;letter-spacing:.06em;font-size:.8em}

/* Cartes d'archives */
.loop-entry{border-radius:12px;overflow:hidden;box-shadow:none;border:1px solid #D9D3C4;background:#fff}
.loop-entry .entry-title{font-size:22px;line-height:1.25}
.loop-entry .entry-title a:hover{color:#B8431A}

/* Pied de page */
#colophon .site-footer-row-container-inner{background:#1B1F1A;color:#E6E9E1}
#colophon .site-footer-row-container-inner a{color:#F4F1EA}
#colophon .site-footer-row-container-inner a:hover{color:#E8C9A8}
#colophon .widget-title,#colophon h2{color:#F4F1EA}
#colophon .site-bottom-footer-wrap .site-footer-row-container-inner{background:#141713}
