.elementor-kit-5{--e-global-color-primary:#861923;--e-global-color-secondary:#5E0F17;--e-global-color-text:#2B2119;--e-global-color-accent:#C56B74;--e-global-color-522b7bb:#F7C7CC;--e-global-color-011cbea:#FBE4E6;--e-global-color-ccc0f8b:#FCF6F1;--e-global-color-0f965e0:#EFE4DB;--e-global-typography-primary-font-family:"Fraunces";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Fraunces";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Mulish";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Mulish";--e-global-typography-accent-font-weight:500;--e-global-typography-8144c49-font-family:"Caveat";}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* ===== Lire & Latté — charte globale ===== */
:root{--ll-bordeaux:#861923;--ll-bordeaux-deep:#5E0F17;--ll-rose:#F7C7CC;--ll-rose-deep:#C56B74;--ll-rose-soft:#FBE4E6;--ll-surface:#FCF6F1;--ll-ink:#2B2119;--ll-soft:#7C6E62;--ll-line:#EFE4DB;}
::selection{background:var(--ll-rose);}
.ll-mark{background:linear-gradient(transparent 58%,var(--ll-rose) 58% 94%,transparent 94%);padding:0 2px;}
.ll-select{position:relative;background:var(--ll-rose);border-radius:4px;padding:.02em .08em;white-space:nowrap;-webkit-box-decoration-break:clone;box-decoration-break:clone;}
.ll-select i{position:absolute;top:-.12em;bottom:-.12em;width:2.5px;background:var(--ll-rose-deep);border-radius:3px;}
.ll-select i.l{left:-3px;}.ll-select i.r{right:-3px;}
.ll-select i::after{content:"";position:absolute;width:9px;height:9px;border-radius:50%;background:var(--ll-rose-deep);left:50%;transform:translateX(-50%);}
.ll-select i.l::after{top:-8px;}.ll-select i.r::after{bottom:-8px;}
.ll-note,.ll-note p{font-family:"Caveat",cursive;line-height:1.35;color:var(--ll-bordeaux);margin:0;}
.ll-sticker{display:inline-block;font-family:"Caveat",cursive;font-size:1.3rem;color:var(--ll-bordeaux);background:#fff;border:1px solid var(--ll-line);border-radius:14px;padding:2px 13px;transform:rotate(6deg);box-shadow:0 8px 20px -10px rgba(134,25,35,.5);white-space:nowrap;}
.ll-verdict{position:relative;background:var(--ll-surface);border-left:4px solid var(--ll-rose-deep);border-radius:18px;padding:26px 28px 26px 30px;font-family:"Fraunces",serif;font-size:1.32rem;line-height:1.42;color:var(--ll-ink);}
.ll-verdict::before{content:"\201C";position:absolute;top:2px;left:12px;font-family:"Fraunces",serif;font-size:3.2rem;color:var(--ll-rose);line-height:1;}
.ll-badge{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background:var(--ll-bordeaux);color:#fff;font-family:"Fraunces",serif;font-size:1.5rem;}
.ll-lead > p:first-of-type::first-letter{font-family:"Fraunces",serif;font-weight:500;float:left;font-size:3.4em;line-height:.78;padding:6px 10px 0 0;color:var(--ll-bordeaux);}
.ll-figph{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center;border:1px solid var(--ll-line);border-radius:22px;background:radial-gradient(120% 120% at 20% 10%,var(--ll-rose-soft),var(--ll-surface) 60%);color:var(--ll-rose-deep);font-family:"Caveat",cursive;font-size:1.35rem;aspect-ratio:16/9;}
/* Page Carnet */
.ll-eyebrow .elementor-heading-title{display:inline-flex;align-items:center;gap:10px;font-family:"Mulish",sans-serif !important;font-size:14px !important;font-weight:700 !important;color:var(--ll-bordeaux);letter-spacing:0;}
.ll-eyebrow .elementor-heading-title::before{content:"";width:22px;height:2px;background:var(--ll-bordeaux);border-radius:2px;flex:0 0 auto;}
.ll-eyebrow--light .elementor-heading-title{color:#F3C4B8 !important;}
.ll-eyebrow--light .elementor-heading-title::before{background:#F3C4B8;}
.ll-card{transition:transform .2s,box-shadow .2s;}
.ll-card:hover{transform:translateY(-3px);box-shadow:0 26px 50px -34px rgba(134,25,35,.45);}
.ll-chip .elementor-button{background:#fff !important;color:var(--ll-bordeaux) !important;border:1.5px solid var(--ll-line) !important;border-radius:999px !important;padding:6px 14px !important;font-family:"Mulish",sans-serif;font-size:14px !important;font-weight:700 !important;}
.ll-chip .elementor-button:hover{border-color:var(--ll-bordeaux) !important;background:var(--ll-rose-soft) !important;}
.elementor-search-form__container{border-radius:999px !important;overflow:hidden;border:1.5px solid var(--ll-line) !important;background:#fff;box-shadow:0 18px 40px -30px rgba(134,25,35,.35);}
.elementor-search-form__input{font-family:"Mulish",sans-serif;padding-left:22px !important;min-height:54px;}
.elementor-search-form__submit{background:var(--ll-bordeaux) !important;border-radius:999px !important;margin:5px !important;padding:0 24px !important;font-family:"Mulish",sans-serif;font-weight:700;}/* End custom CSS */