.elementor-10189 .elementor-element.elementor-element-d19442a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-around;}.elementor-10189 .elementor-element.elementor-element-aaa3e2c{text-align:center;}.elementor-10189 .elementor-element.elementor-element-aaa3e2c img{width:55%;border-radius:15px 15px 15px 15px;}.elementor-10189 .elementor-element.elementor-element-86c8364{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}@media(min-width:768px){.elementor-10189 .elementor-element.elementor-element-86c8364{--content-width:80%;}}@media(max-width:767px){.elementor-10189 .elementor-element.elementor-element-aaa3e2c img{width:90%;}}/* Start custom CSS for html, class: .elementor-element-9c76459 *//* ===== Le Maury : styles des articles de blog (scopés à .lm-article) ===== */
body .lm-article{--lm-gold:#AB8965;--lm-green:#16332b;--lm-ink:#1f2a27;--lm-muted:#4f5d58;--lm-line:#e6e1d9;--lm-cream:#f8f6f2;color:var(--lm-ink);line-height:1.7;}
body .lm-article h2{font-size:clamp(1.3rem,1.1rem + .8vw,1.6rem);line-height:1.3;font-weight:600;margin:2.4rem 0 .9rem;color:var(--lm-green);letter-spacing:0;text-transform:none;}
body .lm-article h3{font-size:clamp(1.05rem,1rem + .3vw,1.2rem);line-height:1.4;font-weight:600;margin:1.6rem 0 .6rem;color:var(--lm-ink);letter-spacing:0;text-transform:none;}
body .lm-article p{margin:0 0 1rem;}
body .lm-article ul{margin:0 0 1.2rem;padding-left:1.2rem;}
body .lm-article li{margin-bottom:.45rem;}
/* Bloc GEO */
body .lm-article .geo-summary{background:var(--lm-cream);border-left:4px solid var(--lm-gold);padding:1.2rem 1.5rem;margin:0 0 2rem;border-radius:0 8px 8px 0;}
body .lm-article .geo-summary p{margin:0;}
/* Tableaux */
body .lm-article .lm-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:1.2rem 0 1.6rem;border:1px solid var(--lm-line);border-radius:10px;}
body .lm-article table{width:100%;min-width:520px;margin:0;border-collapse:collapse;border:0;font-size:.95rem;line-height:1.5;}
body .lm-article thead th{background:var(--lm-green);color:#fff;font-weight:600;font-size:.85rem;letter-spacing:.02em;text-align:left;padding:.75rem 1rem;border:0;}
body .lm-article tbody td{padding:.7rem 1rem;border:0;border-top:1px solid var(--lm-line);vertical-align:top;background:transparent;}
body .lm-article tbody tr:nth-child(even){background:var(--lm-cream);}
body .lm-article tbody td:first-child{font-weight:600;color:var(--lm-green);}
/* FAQ accordéon, sans JavaScript */
body .lm-article .lm-faq{margin:1rem 0 2rem;}
body .lm-article .lm-faq details{border:1px solid var(--lm-line);border-radius:10px;background:#fff;margin-bottom:.7rem;transition:border-color .2s ease,box-shadow .2s ease;}
body .lm-article .lm-faq details[open]{border-color:var(--lm-gold);box-shadow:0 6px 18px rgba(22,51,43,.06);}
body .lm-article .lm-faq summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.2rem;}
body .lm-article .lm-faq summary::-webkit-details-marker{display:none;}
body .lm-article .lm-faq summary::marker{content:"";}
body .lm-article .lm-faq summary h3{margin:0;font-size:1.02rem;line-height:1.45;font-weight:600;color:var(--lm-ink);}
body .lm-article .lm-faq summary::after{content:"+";flex-shrink:0;width:1.7rem;height:1.7rem;border-radius:50%;background:var(--lm-cream);color:var(--lm-gold);font-size:1.25rem;line-height:1.7rem;text-align:center;transition:transform .2s ease;}
body .lm-article .lm-faq details[open] summary::after{transform:rotate(45deg);}
body .lm-article .lm-faq summary:focus-visible{outline:2px solid var(--lm-gold);outline-offset:2px;border-radius:10px;}
body .lm-article .lm-faq .lm-faq-answer{padding:0 1.2rem 1.1rem;color:var(--lm-muted);}
body .lm-article .lm-faq .lm-faq-answer p{margin:0;}
@media (max-width:600px){body .lm-article .geo-summary{padding:1rem 1.1rem;}body .lm-article .lm-faq summary{padding:.9rem 1rem;}}
@media (prefers-reduced-motion:reduce){body .lm-article .lm-faq details,body .lm-article .lm-faq summary::after{transition:none;}}/* End custom CSS */