@import url('https://fonts-api.wp.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;1,400;1,500&family=Jost:wght@300;400;500&display=swap');

/* LS Bien-être, visuel global (09/11/2026) */
body{background:#F6F1EA}
.site-header{background:#F6F1EA}
body,button,input,select,textarea,.main-navigation,.site-description{font-family:'Jost',system-ui,sans-serif}
.main-navigation a{font-size:14px;letter-spacing:.06em;color:#2A2320}
.main-navigation a:hover{color:#6B2E3F}
.main-navigation .sub-menu{background:#FBF8F4}
.menu-toggle,.button.menu-toggle{background:#6B2E3F!important;color:#FBF8F4!important;border-radius:0!important}

.entry-content{font-family:'Jost',system-ui,sans-serif;font-weight:300;font-size:17px;line-height:1.7;color:#2A2320}
.entry-content p,.entry-content li{color:#3D3430}
.entry-content strong,.entry-content b{font-weight:500;color:#2A2320}
.entry-title,.entry-content h1,.entry-content h2,.entry-content h3,.entry-content h4{font-family:'Cormorant Garamond',Georgia,serif;color:#2A2320;letter-spacing:0;text-transform:none}
.entry-title{font-weight:400;font-size:clamp(40px,5vw,64px);line-height:1.05}
.entry-content h1{font-weight:400;line-height:1.05}
.entry-content h2{font-weight:400;font-size:clamp(30px,3.4vw,42px);line-height:1.1}
.entry-content h3{font-weight:500;font-size:26px;line-height:1.2}
.entry-content h4{font-weight:500;font-size:22px}
.entry-content a{color:#6B2E3F;text-underline-offset:4px}
.entry-content a:hover{color:#4A1F2C}
.entry-content ul li::marker{color:#6B2E3F}
.entry-content .wp-block-quote{border-left:1px solid #6B2E3F;font-family:'Cormorant Garamond',Georgia,serif;font-style:italic;font-size:22px}
.entry-content .wp-block-image img{border-radius:0}

.wp-block-button__link,.wp-block-button .wp-block-button__link,.wp-element-button,button[type=submit],input[type=submit],.contact-form button,.wp-block-jetpack-contact-form button{background:#6B2E3F!important;color:#FBF8F4!important;border:0!important;border-radius:0!important;font-family:'Jost',system-ui,sans-serif!important;font-weight:400!important;font-size:14px!important;letter-spacing:.14em;text-transform:uppercase;padding:16px 28px!important;box-shadow:none!important}
.wp-block-button__link:hover,.wp-element-button:hover,button[type=submit]:hover,input[type=submit]:hover{background:#4A1F2C!important;color:#FBF8F4!important}
.is-style-outline .wp-block-button__link{background:transparent!important;color:#2A2320!important;border:1px solid #2A2320!important}

.entry-content input[type=text],.entry-content input[type=email],.entry-content input[type=tel],.entry-content input[type=url],.entry-content textarea,.entry-content select{background:#FBF8F4;border:1px solid #C9B9A8;border-radius:0;color:#2A2320;font-family:'Jost',system-ui,sans-serif;font-size:16px}
.entry-content input:focus,.entry-content textarea:focus{border-color:#6B2E3F;outline:none}
.entry-content label,.entry-content .grunion-field-label{font-weight:400;font-size:14px;letter-spacing:.06em;color:#4A403B}

#colophon{background:#EFE6DC;color:#2A2320}
#colophon a{color:#2A2320}
#footer-widgets .wp-block-button__link{width:auto}
.footer-navigation a{font-size:14px}
.site-info,.site-info a{color:#6B5E57;font-size:13px}

.page .entry-content > .wp-block-image img,.page .entry-content > figure.wp-block-image img{max-height:560px;width:100%;object-fit:cover}

#toggle-menu{background:#6B2E3F!important;color:#FBF8F4!important;border-radius:0!important;font-family:'Jost',system-ui,sans-serif;letter-spacing:.1em;text-transform:uppercase;font-size:12px}
