.elementor-221 .elementor-element.elementor-element-41d3f904:not(.elementor-motion-effects-element-type-background), .elementor-221 .elementor-element.elementor-element-41d3f904 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-221 .elementor-element.elementor-element-41d3f904 > .elementor-container{max-width:750px;min-height:500px;}.elementor-221 .elementor-element.elementor-element-41d3f904 > .elementor-background-overlay{opacity:0.15;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-221 .elementor-element.elementor-element-41d3f904{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-221 .elementor-element.elementor-element-15da542f > .elementor-element-populated{padding:0px 50px 0px 50px;}.elementor-widget-theme-post-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-221 .elementor-element.elementor-element-7a0c5f87{text-align:center;}.elementor-221 .elementor-element.elementor-element-7a0c5f87 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:700;-webkit-text-stroke-color:#000;stroke:#000;color:#000000;}.elementor-widget-author-box .elementor-author-box__name{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-author-box .elementor-author-box__bio{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-author-box .elementor-author-box__button{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-author-box .elementor-author-box__button:hover{border-color:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-221 .elementor-element.elementor-element-19d4a89 .elementor-author-box__name{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-221 .elementor-element.elementor-element-19d4a89 .elementor-author-box__bio{color:var( --e-global-color-text );font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:300;}.elementor-221 .elementor-element.elementor-element-19d4a89 .elementor-author-box__button{color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-221 .elementor-element.elementor-element-dd4222c > .elementor-container{max-width:750px;}.elementor-221 .elementor-element.elementor-element-dd4222c{margin-top:-120px;margin-bottom:0px;}.elementor-221 .elementor-element.elementor-element-7c0f14b5 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:10px;}.elementor-221 .elementor-element.elementor-element-7c0f14b5 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-221 .elementor-element.elementor-element-e1c7da0{--spacer-size:50px;}.elementor-widget-theme-post-featured-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-221 .elementor-element.elementor-element-a6cfcd img{border-radius:15px 15px 15px 15px;box-shadow:0px 0px 20px 0px rgba(0,0,0,0.2);}.elementor-221 .elementor-element.elementor-element-f706d8a{--spacer-size:50px;}.elementor-221 .elementor-element.elementor-element-2f16155 > .elementor-container{max-width:750px;}.elementor-221 .elementor-element.elementor-element-2f16155{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-221 .elementor-element.elementor-element-2f16155 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-221 .elementor-element.elementor-element-27e7863{--spacer-size:50px;}.elementor-widget-table-of-contents{--header-color:var( --e-global-color-secondary );--item-text-color:var( --e-global-color-text );--item-text-hover-color:var( --e-global-color-accent );--marker-color:var( --e-global-color-text );}.elementor-widget-table-of-contents .elementor-toc__header, .elementor-widget-table-of-contents .elementor-toc__header-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-table-of-contents .elementor-toc__list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-221 .elementor-element.elementor-element-8369c09{width:100%;max-width:100%;--box-border-color:#7724C3;--box-border-width:3px;--box-border-radius:20px;--header-background-color:var( --e-global-color-primary );--header-color:#FFFFFF;--item-text-color:#000000;--item-text-hover-color:var( --e-global-color-primary );--marker-color:#7724C3;}.elementor-221 .elementor-element.elementor-element-8369c09 .elementor-toc__spinner{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-221 .elementor-element.elementor-element-8369c09 .elementor-toc__header-title{text-align:start;}.elementor-221 .elementor-element.elementor-element-8369c09 .elementor-toc__header, .elementor-221 .elementor-element.elementor-element-8369c09 .elementor-toc__header-title{font-family:"Montserrat", Sans-serif;font-weight:600;}.elementor-221 .elementor-element.elementor-element-8369c09 .elementor-toc__header{flex-direction:row;}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-221 .elementor-element.elementor-element-79e3cdf1{text-align:start;color:#3d4459;font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-221 .elementor-element.elementor-element-535dd9f{border-style:solid;border-width:2px 0px 2px 0px;border-color:var( --e-global-color-text );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-221 .elementor-element.elementor-element-1ec7c0d7 > .elementor-widget-container{margin:15px 0px 0px 0px;}.elementor-221 .elementor-element.elementor-element-1ec7c0d7{text-align:center;}.elementor-221 .elementor-element.elementor-element-1ec7c0d7 .elementor-heading-title{font-family:"Varela Round", Sans-serif;font-size:20px;font-weight:300;text-transform:capitalize;line-height:1.2em;color:var( --e-global-color-primary );}.elementor-221 .elementor-element.elementor-element-f9df467{--alignment:center;--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-221 .elementor-element.elementor-element-071d993{--spacer-size:60px;}.elementor-221 .elementor-element.elementor-element-1708feb9{--spacer-size:50px;}.elementor-221 .elementor-element.elementor-element-3d18c69 > .elementor-container{max-width:750px;}.elementor-221 .elementor-element.elementor-element-90446c6{text-align:center;}.elementor-221 .elementor-element.elementor-element-90446c6 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:28px;font-weight:bold;color:var( --e-global-color-text );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-221 .elementor-element.elementor-element-38ece15{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:700;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-221 .elementor-element.elementor-element-2d1f224 > .elementor-container{max-width:750px;}.elementor-221 .elementor-element.elementor-element-91587ba{--spacer-size:50px;}.elementor-widget-posts .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-posts .elementor-post__meta-data{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .elementor-post__excerpt p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-posts .elementor-post__read-more{color:var( --e-global-color-accent );}.elementor-widget-posts a.elementor-post__read-more{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-221 .elementor-element.elementor-element-886d629{--grid-row-gap:30px;--grid-column-gap:30px;}.elementor-221 .elementor-element.elementor-element-886d629 > .elementor-widget-container{margin:35px 0px 0px 0px;}.elementor-221 .elementor-element.elementor-element-886d629 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-221 .elementor-element.elementor-element-886d629:after{content:"0.5";}.elementor-221 .elementor-element.elementor-element-886d629 .elementor-post__thumbnail__link{width:100%;}.elementor-221 .elementor-element.elementor-element-886d629 .elementor-post__meta-data span + span:before{content:"🗓️";}.elementor-221 .elementor-element.elementor-element-886d629 .elementor-post__card{border-color:var( --e-global-color-text );border-width:3px;border-radius:10px;padding-top:0px;padding-bottom:0px;}.elementor-221 .elementor-element.elementor-element-886d629 .elementor-post__text{padding:0 10px;margin-top:10px;}.elementor-221 .elementor-element.elementor-element-886d629 .elementor-post__meta-data{padding:10px 10px;color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-221 .elementor-element.elementor-element-886d629 .elementor-post__avatar{padding-right:10px;padding-left:10px;}.elementor-221 .elementor-element.elementor-element-886d629 .elementor-post__title, .elementor-221 .elementor-element.elementor-element-886d629 .elementor-post__title a{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-221 .elementor-element.elementor-element-886d629 .elementor-post__meta-data span:before{color:var( --e-global-color-primary );}.elementor-221 .elementor-element.elementor-element-886d629 .elementor-post__excerpt p{color:var( --e-global-color-text );font-family:"Montserrat", Sans-serif;font-size:16px;}.elementor-221 .elementor-element.elementor-element-886d629 .elementor-post__excerpt{margin-bottom:20px;}.elementor-221 .elementor-element.elementor-element-5b47b4a7:not(.elementor-motion-effects-element-type-background), .elementor-221 .elementor-element.elementor-element-5b47b4a7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(130deg, var( --e-global-color-primary ) 0%, var( --e-global-color-secondary ) 89%);}.elementor-221 .elementor-element.elementor-element-5b47b4a7 > .elementor-container{max-width:1200px;}.elementor-221 .elementor-element.elementor-element-5b47b4a7 > .elementor-background-overlay{background-position:center center;background-repeat:no-repeat;background-size:cover;opacity:0.15;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-221 .elementor-element.elementor-element-5b47b4a7{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:250px;margin-bottom:0px;padding:0px 0px 50px 0px;}.elementor-221 .elementor-element.elementor-element-5b47b4a7 > .elementor-shape-top svg{width:calc(230% + 1.3px);height:100px;transform:translateX(-50%) rotateY(180deg);}.elementor-bc-flex-widget .elementor-221 .elementor-element.elementor-element-4c8bc863.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-221 .elementor-element.elementor-element-4c8bc863.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-221 .elementor-element.elementor-element-4c8bc863 > .elementor-element-populated{padding:50px 30px 0px 0px;}.elementor-221 .elementor-element.elementor-element-307e738d{text-align:start;}.elementor-221 .elementor-element.elementor-element-307e738d .elementor-heading-title{font-family:"Varela Round", Sans-serif;font-size:45px;font-weight:300;text-transform:capitalize;line-height:1.2em;color:#ffffff;}.elementor-221 .elementor-element.elementor-element-7d89675{text-align:start;}.elementor-221 .elementor-element.elementor-element-7d89675 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:400;text-transform:capitalize;color:#ffffff;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-221 .elementor-element.elementor-element-d1803dd .elementor-button{background-color:#ffffff;font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:500;text-transform:capitalize;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );box-shadow:0px 0px 30px 0px rgba(0,0,0,0.1);border-style:solid;border-width:3px 3px 3px 3px;border-radius:30px 30px 30px 30px;}.elementor-221 .elementor-element.elementor-element-d1803dd .elementor-button:hover, .elementor-221 .elementor-element.elementor-element-d1803dd .elementor-button:focus{background-color:var( --e-global-color-primary );color:#FFFFFF;border-color:var( --e-global-color-text );}.elementor-221 .elementor-element.elementor-element-d1803dd > .elementor-widget-container{margin:50px 0px 0px 0px;}.elementor-221 .elementor-element.elementor-element-d1803dd .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-221 .elementor-element.elementor-element-d1803dd .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-221 .elementor-element.elementor-element-d1803dd .elementor-button:hover svg, .elementor-221 .elementor-element.elementor-element-d1803dd .elementor-button:focus svg{fill:#FFFFFF;}.elementor-221 .elementor-element.elementor-element-702f922d > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-221 .elementor-element.elementor-element-2172894a > .elementor-widget-container{margin:-10% 0% 0% 0%;}.elementor-221 .elementor-element.elementor-element-2172894a{text-align:center;}.elementor-221 .elementor-element.elementor-element-2172894a img{border-radius:95px 300px 100px 100px;box-shadow:0px 0px 30px 0px rgba(0,0,0,0.12);}@media(max-width:1024px){.elementor-221 .elementor-element.elementor-element-41d3f904 > .elementor-container{min-height:650px;}.elementor-221 .elementor-element.elementor-element-41d3f904{padding:0% 5% 0% 5%;}.elementor-221 .elementor-element.elementor-element-dd4222c{padding:0px 30px 0px 30px;}.elementor-221 .elementor-element.elementor-element-1ec7c0d7 .elementor-heading-title{font-size:24px;} .elementor-221 .elementor-element.elementor-element-f9df467{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-221 .elementor-element.elementor-element-5b47b4a7 > .elementor-background-overlay{background-position:center left;}.elementor-221 .elementor-element.elementor-element-5b47b4a7 > .elementor-shape-top svg{height:70px;}.elementor-221 .elementor-element.elementor-element-5b47b4a7{padding:5% 5% 5% 5%;}.elementor-221 .elementor-element.elementor-element-4c8bc863 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-221 .elementor-element.elementor-element-307e738d .elementor-heading-title{font-size:34px;}.elementor-221 .elementor-element.elementor-element-d1803dd > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-221 .elementor-element.elementor-element-702f922d > .elementor-element-populated{padding:0px 0px 0px 020px;}.elementor-221 .elementor-element.elementor-element-2172894a > .elementor-widget-container{margin:-16% 0% 0% 0%;}}@media(max-width:767px){.elementor-221 .elementor-element.elementor-element-41d3f904 > .elementor-container{min-height:500px;}.elementor-221 .elementor-element.elementor-element-41d3f904{padding:10% 5% 0% 5%;}.elementor-221 .elementor-element.elementor-element-15da542f > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-221 .elementor-element.elementor-element-7a0c5f87{text-align:center;}.elementor-221 .elementor-element.elementor-element-dd4222c{padding:20px 20px 0px 20px;}.elementor-221 .elementor-element.elementor-element-a6cfcd{text-align:center;}.elementor-221 .elementor-element.elementor-element-1ec7c0d7{text-align:center;}.elementor-221 .elementor-element.elementor-element-1ec7c0d7 .elementor-heading-title{font-size:24px;line-height:1.4em;} .elementor-221 .elementor-element.elementor-element-f9df467{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-221 .elementor-element.elementor-element-886d629 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-221 .elementor-element.elementor-element-886d629:after{content:"0.5";}.elementor-221 .elementor-element.elementor-element-886d629 .elementor-post__thumbnail__link{width:100%;}.elementor-221 .elementor-element.elementor-element-5b47b4a7{margin-top:0150px;margin-bottom:0px;padding:15% 5% 5% 5%;}.elementor-221 .elementor-element.elementor-element-4c8bc863 > .elementor-element-populated{padding:5% 5% 5% 5%;}.elementor-221 .elementor-element.elementor-element-307e738d{text-align:center;}.elementor-221 .elementor-element.elementor-element-307e738d .elementor-heading-title{font-size:28px;}.elementor-221 .elementor-element.elementor-element-7d89675{text-align:center;}.elementor-221 .elementor-element.elementor-element-2172894a > .elementor-widget-container{margin:20% 0% -15% 0%;}}/* Start custom CSS */.separator-lpf {
  border: none;
  border-top: 4px solid #000;
  margin: 4em auto;
  width: 80%;
}

.box-info {
  position: relative;
  background: #f3a4d2; /* rose clair Hamm */
  color: #000000;
  padding: 3em 2em 2em; /* espace pour l’icône */
  margin: 3em auto;
  border-radius: 22px;
  border: 4px solid #000000; /* contour noir épais */
  box-shadow:
    0 10px 24px rgba(0, 0, 0, 0.18),
    inset 0 0 0 2px #e284b8; /* relief interne */
  line-height: 1.6;
  max-width: 900px;
  text-align: left;
  font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
  transition: box-shadow 0.3s ease, border-color 0.3s ease;
}

/* Focus clavier sur tout le bloc si on tabule dans le contenu */
.box-info:focus-within {
  outline: 3px solid #000000;
  outline-offset: 4px;
}

/* Icône circulaire avec épingle */
.box-info::before {
  content: "\01F4CC"; /* 📌 en unicode safe WordPress */
  position: absolute;
  top: -38px;
  left: 50%;
  transform: translateX(-50%);
  width: 76px;
  height: 76px;
  background: #ffffff;
  border: 4px solid #000000;
  border-radius: 50%;
  font-size: 2.1em;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.2);
  transition: box-shadow 0.3s ease;
  pointer-events: none;
  line-height: 1;
  text-shadow: 0 1px 0 #ffffff;
}

/* Titres */
.box-info h3,
.box-info h4 {
  margin: 0 0 1em 0;
  text-align: center;
  font-weight: 700;
  color: #000000;
  font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}

/* Paragraphes */
.box-info p {
  max-width: 72ch;
  margin: 0 auto 1em;
}

/* Listes */
.box-info ul {
  padding-left: 1.2em;
  margin: 0.8em auto;
  max-width: 72ch;
}
.box-info li {
  margin-bottom: 0.6em;
}

/* Emphase */
.box-info strong {
  color: #000000;
  font-weight: 700;
}

/* Liens */
.box-info a {
  color: #000000;
  text-decoration: underline;
  text-underline-offset: 2px;
  transition: text-decoration-thickness 0.2s ease, background-color 0.2s ease;
}
.box-info a:hover {
  text-decoration-thickness: 3px;
  background-color: rgba(0, 0, 0, 0.06);
  border-radius: 4px;
}
.box-info a:focus-visible {
  outline: 3px solid #000000;
  outline-offset: 2px;
  border-radius: 4px;
}

/* Responsive */
@media (max-width: 600px) {
  .box-info {
    padding: 2.5em 1.4em 1.5em;
    border-radius: 18px;
    margin: 2em 1em;
  }
  .box-info::before {
    width: 60px;
    height: 60px;
    top: -30px;
    font-size: 1.7em;
  }
}

/* Accessibilité mouvements */
@media (prefers-reduced-motion: reduce) {
  .box-info, .box-info::before, .box-info a {
    transition: none !important;
    animation: none !important;
  }
}
/* Base saine */
html, body, *, *::before, *::after {
  box-sizing: border-box;
}

/* Bloc TLDR */
.tldr-bloc {
  position: relative;
  max-width: 900px;
  margin: 3em auto;
  padding: 3em 2em 2em;
  background: #8F00D1; /* violet LPF */
  border: 2px solid #000; /* noir LPF */
  border-radius: 24px;
  color: #fff; /* blanc LPF */
  font-family: 'Poppins', system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
  text-align: center;
  box-shadow: 0 12px 24px rgba(0,0,0,.15);
}

/* Icône circulaire */
.tldr-icone {
  position: absolute;
  top: -38px;
  left: 50%;
  width: 76px;
  aspect-ratio: 1 / 1; /* cercle parfait */
  background: #fff url('https://la-paie-facile.com/wp-content/uploads/2025/08/porte-voix.svg') center/60% no-repeat;
  border: 3px solid #000;
  border-radius: 50%;
  box-shadow: 0 6px 12px rgba(0,0,0,.2);
  transform: translateX(-50%);
}

/* Titre */
.tldr-titre {
  font-size: 1.4em;
  font-weight: 600;
  margin-bottom: 1.4em;
}

/* Liste */
.tldr-liste {
  list-style: disc;
  padding-left: 1.5em;
  text-align: left;
  max-width: 700px;
  margin: 0 auto;
  font-size: 1em;
}

.tldr-liste li {
  margin-bottom: .9em;
  line-height: 1.6;
}

/* Séparateur LPF (hr) */
.entry-content hr.separator-lpf,
.elementor .elementor-widget-container hr.separator-lpf {
  border: none;
  border-top: 4px solid #000;
  width: 80%;
  margin: 4em auto;
  height: 0;
}

/* Responsive */
@media (max-width: 600px) {
  .tldr-bloc {
    padding: 2.5em 1.2em 1.5em;
  }
  .tldr-icone {
    width: 60px;
    aspect-ratio: 1 / 1;
    top: -30px;
    background-size: 55%;
  }
  .tldr-titre {
    font-size: 1.2em;
    margin-bottom: 1em;
  }
  .tldr-liste {
    font-size: 0.95em;
  }
}

/* Accessibilité mouvements */
@media (prefers-reduced-motion: reduce) {
  .tldr-icone, .tldr-bloc {
    transition: none;
    animation: none;
  }
}/* End custom CSS */