/* Réunion Bénévolat – Site · JoTho Studio
   CSS des pages construites avec Elementor (anciennement dans le « CSS personnalisé » d'Elementor Pro).
   Généré à partir des réglages des pages ; à modifier ici désormais. */

/* --- Page 30 : Accueil --- */
/* Accueil : blocs « Ce que Réunion Bénévolat propose » entièrement cliquables */
.rb-home-card{position:relative;cursor:pointer;transition:box-shadow .2s,transform .2s}
.rb-home-card:hover{box-shadow:0 10px 28px rgba(17,29,39,.10);transform:translateY(-3px)}
.rb-home-card .elementor-widget,.rb-home-card .elementor-widget-container,.rb-home-card .elementor-icon-box-wrapper,.rb-home-card .elementor-icon-box-content{position:static}
.rb-home-card .elementor-icon-box-title a::after{content:"";position:absolute;inset:0;z-index:2}
.rb-home-card .elementor-icon-box-title a:focus-visible{outline:none}
.rb-home-card:focus-within{outline:2px solid #F0A925;outline-offset:3px}
.rb-home-card__more{display:inline-block;margin-top:12px;color:#2D695C;font-weight:800;font-size:14px}
.rb-home-card:hover .rb-home-card__more{text-decoration:underline;text-underline-offset:3px}
.rb-home-card:hover .elementor-icon-box-title a{color:#2D695C}

/* --- Page 8413 : Associations --- */
/* Page Actualités – styles de la maquette */
.rb-badge .elementor-heading-title{display:inline-flex;align-items:center;padding:5px 12px;border-radius:999px;background:#D7EEEA;color:#2D695C}
.rb-badge--yellow .elementor-heading-title{background:#F0A925;color:#111D27}
/* Chips */
.rb-chips{display:flex;flex-wrap:wrap;gap:8px}
.rb-chip{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border-radius:999px;background:#fff;border:1px solid #C9E3DF;color:#111D27;font-weight:700;font-size:15px;text-decoration:none;transition:background .15s}
.rb-chip:hover{background:#D7EEEA;color:#111D27}
.rb-chip.is-active{background:#2D695C;border-color:#2D695C;color:#fff}
.rb-search{width:300px;max-width:100%}
.rb-search .elementor-search-form__container{border-radius:999px;overflow:hidden}
/* Pagination */
.rb-grid .elementor-loop-container{grid-auto-rows:auto!important}
.rb-grid .elementor-pagination{display:flex;justify-content:center;flex-wrap:wrap;gap:6px}
.rb-grid .elementor-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:44px;padding:0 8px;border-radius:999px;border:1px solid #C9E3DF;margin:0!important;text-decoration:none}
.rb-grid .elementor-pagination .page-numbers.dots{border:0;min-width:32px}
.rb-grid .elementor-pagination .page-numbers.current{background:#2D695C;border-color:#2D695C;color:#fff}
.rb-grid .elementor-pagination a.page-numbers:hover{border-color:#2D695C}
/* Associations : bandeau */
.rb-asso-count .nombre-associations{display:flex;align-items:center;gap:10px;color:#2D695C;font-size:20px;line-height:28px;font-weight:800}
.rb-asso-count .nombre-associations::before{content:"";flex:0 0 40px;height:40px;border-radius:12px;background:#D7EEEA url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 24 24' fill='none' stroke='%232D695C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M17 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='9' cy='7' r='4'/%3E%3Cpath d='M23 21v-2a4 4 0 0 0-3-3.87M16 3.13a4 4 0 0 1 0 7.75'/%3E%3C/svg%3E") center/22px no-repeat}
.rb-btn .elementor-button{display:inline-flex;align-items:center;gap:10px;justify-content:center}
.rb-btn--block .elementor-button{width:100%}
/* Barre latérale */
@media (min-width:1025px){.rb-asso-sidebar{position:sticky;top:24px}}
.rb-filter-toggle-wrap{display:none}
.rb-filters .filtres-associations{display:flex;flex-wrap:wrap;gap:6px;align-items:center}
.rb-filters .filtres-associations h3{flex-basis:100%;margin:16px 0 4px;font-size:12px;line-height:16px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#2D695C}
.rb-filters .filtre-checkbox,.rb-filters .filtre-pilule{position:relative;display:inline-flex!important;align-items:center;gap:6px;margin:0!important;min-height:32px;padding:0 12px!important;border-radius:999px!important;border:1px solid #C9E3DF!important;background:#fff!important;color:#111D27!important;font-size:13px!important;line-height:1.2;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s}
.rb-filters .filtres-pilules{display:contents}
.rb-filters .filtre-checkbox:hover,.rb-filters .filtre-pilule:hover{background:#EAF5F3!important}
.rb-filters .filtre-checkbox input,.rb-filters .filtre-pilule input{position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none}
.rb-filters .filtre-pilule::before{content:none!important}
.rb-filters .filtre-checkbox:has(input:checked),.rb-filters .filtre-pilule:has(input:checked){background:#2D695C!important;border-color:#2D695C!important;color:#fff!important}
.rb-filters .filtre-checkbox:has(input:checked)::before,.rb-filters .filtre-pilule:has(input:checked)::before{content:"✓"!important;font-size:12px;font-weight:800;width:auto;height:auto;color:#fff}
.rb-filters .filtre-checkbox:has(input:focus-visible),.rb-filters .filtre-pilule:has(input:focus-visible){outline:2px solid #F0A925;outline-offset:2px}
.rb-filters .filtre-bouton-appliquer{margin:18px 0 0!important;flex:1 0 100%;min-height:44px;padding:0 20px!important;border-radius:999px!important;background:#2D695C!important;color:#fff!important;font-weight:700;font-size:15px;border:0}
.rb-filters .filtre-bouton-appliquer:hover{background:#1d4a40!important}
.rb-filters .filtre-bouton-reset{margin:4px 0 0!important;flex:1 0 100%;display:inline-flex!important;justify-content:center;align-items:center;min-height:44px;padding:0 14px!important;border:0!important;color:#2D695C!important;font-weight:700;font-size:15px;text-decoration:underline;text-underline-offset:3px}
/* Mobile et tablette : filtres repliables */
@media (max-width:1024px){
  .rb-filter-title{display:none}
  .rb-filter-toggle-wrap{display:block}
  .rb-filter-toggle{display:flex;align-items:center;gap:10px;width:100%;min-height:52px;padding:0;background:none;border:0;font:inherit;font-size:16px;font-weight:800;color:#111D27;cursor:pointer;text-align:left}
  .rb-filter-toggle:hover,.rb-filter-toggle:focus,.rb-filter-toggle:active{background:none!important;color:#111D27!important;border:0!important}
  .rb-filter-toggle:focus-visible{outline:2px solid #F0A925;outline-offset:2px;border-radius:8px}
  .rb-filter-toggle .rb-filter-count{font-weight:600;font-size:14px;color:#2D695C}
  .rb-filter-toggle svg{margin-left:auto;transition:transform .2s}
  .rb-filter-toggle[aria-expanded="true"] svg{transform:rotate(180deg)}
  .rb-filters .filtres-associations{display:none;padding-bottom:16px}
  .rb-filters .filtres-associations.is-open{display:flex}
}
/* Carte sans logo */
.rb-asso-card__logo:not(:has(img)){background:#F3FAF9 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='44' viewBox='0 0 24 24' fill='none' stroke='%2354BCB3' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M17 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='9' cy='7' r='4'/%3E%3Cpath d='M23 21v-2a4 4 0 0 0-3-3.87M16 3.13a4 4 0 0 1 0 7.75'/%3E%3C/svg%3E") center/44px no-repeat}
/* Message « aucun résultat » */
.rb-asso-grid .e-loop-nothing-found-message{padding:32px;border:1px dashed #C9E3DF;border-radius:16px;text-align:center;color:#3D4946}

/* --- Page 8481 : Adhésion association --- */
/* Inscription bénévole */
.rb-breadcrumb{display:flex;gap:8px;align-items:center;font-size:14px;font-weight:600;color:#3D4946}
.rb-breadcrumb a{color:#2D695C;text-decoration:none}
.rb-breadcrumb a:hover{text-decoration:underline}
.rb-h1-narrow .elementor-heading-title{max-width:820px}
.rb-lead p{max-width:760px}
@media (min-width:1025px){.rb-side{position:sticky;top:24px;flex:0 0 340px!important;width:340px!important;max-width:340px}.rb-form-card{min-width:0}}
.rb-side-card--soft{background:#F3FAF9!important;border-color:#D7EEEA!important}
.rb-flow{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:16px}
.rb-flow__item{display:flex;gap:14px;align-items:flex-start}
.rb-flow__num{flex:0 0 32px;height:32px;border-radius:10px;background:#D7EEEA;color:#2D695C;font-weight:800;display:inline-flex;align-items:center;justify-content:center}
.rb-flow__body{display:flex;flex-direction:column;gap:2px;font-size:15px;line-height:22px;color:#3D4946}
.rb-flow__body strong{color:#111D27}
.rb-checklist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}
.rb-checklist li{display:flex;gap:12px;align-items:flex-start}
.rb-checklist a{color:#2D695C;font-weight:700}
.rb-check{flex:0 0 22px;height:22px;border-radius:50%;background:#D7EEEA url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%232D695C' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6L9 17l-5-5'/%3E%3C/svg%3E") center/12px no-repeat}
.rb-side-links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}
.rb-side-links a{display:inline-flex;align-items:center;gap:8px;color:#2D695C;font-weight:800;font-size:15px;text-decoration:none;min-height:32px}
.rb-side-links a::after{content:"→";transition:transform .2s}
.rb-side-links a:hover::after{transform:translateX(3px)}
/* Formulaire */
.rb-form .rb-form-step{display:flex;flex-direction:column;gap:4px;margin-top:22px;padding-top:22px;border-top:1px solid #E6ECEB}
.rb-form .elementor-field-type-html:first-child .rb-form-step{margin-top:6px;padding-top:0;border-top:0}
.rb-form .rb-form-step__title{font-size:13px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#2D695C}
.rb-form .rb-form-step__sub{font-size:14px;color:#3D4946}
.rb-form .elementor-field-textual{min-height:48px;padding:12px 14px;transition:border-color .15s,box-shadow .15s}
.rb-form textarea.elementor-field-textual{min-height:96px}
.rb-form .elementor-field-textual:focus{border-color:#2D695C!important;box-shadow:0 0 0 3px rgba(84,188,179,.25);outline:0}
.rb-form .elementor-field-textual::placeholder{color:#7A8784}
/* Cases à cocher en pastilles */
.rb-form .elementor-field-type-checkbox .elementor-field-subgroup{display:flex;flex-wrap:wrap;gap:8px}
.rb-form .elementor-field-type-checkbox .elementor-field-option{position:relative;margin:0!important;flex:0 1 auto;max-width:100%}
.rb-form .elementor-field-type-checkbox .elementor-field-option input{position:absolute;opacity:0;width:1px;height:1px;margin:0}
.rb-form .elementor-field-type-checkbox .elementor-field-option label{display:inline-flex;align-items:center;gap:6px;min-height:38px;max-width:100%;box-sizing:border-box;padding:8px 14px;line-height:1.3;white-space:normal;border-radius:19px;border:1px solid #C9E3DF;background:#fff;color:#111D27;font-size:14px;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s}
.rb-form .elementor-field-type-checkbox .elementor-field-option label:hover{background:#EAF5F3}
.rb-form .elementor-field-type-checkbox .elementor-field-option input:checked + label{background:#2D695C;border-color:#2D695C;color:#fff}
.rb-form .elementor-field-type-checkbox .elementor-field-option input:checked + label::before{content:"✓";font-size:12px;font-weight:800}
.rb-form .elementor-field-type-checkbox .elementor-field-option input:focus-visible + label{outline:2px solid #F0A925;outline-offset:2px}
.rb-form,.rb-form-card{max-width:100%;overflow-wrap:anywhere}
/* Consentements */
.rb-form .elementor-field-type-acceptance .elementor-field-subgroup{display:flex}
.rb-form .elementor-field-type-acceptance .elementor-field-option{display:flex;gap:10px;align-items:flex-start}
.rb-form .elementor-field-type-acceptance input{width:20px;height:20px;margin-top:1px;accent-color:#2D695C;flex:0 0 20px}
.rb-form .elementor-field-type-acceptance label{font-size:14px;line-height:21px;color:#3D4946;font-weight:500}
.rb-form .elementor-field-type-acceptance label a{color:#2D695C;font-weight:700}
.rb-form .e-form__buttons{margin-top:12px}
.rb-form .elementor-button{display:inline-flex;align-items:center;justify-content:center}
.rb-form .elementor-message-success{margin-top:16px;padding:14px 16px;border-radius:12px;background:#EAF5F3;color:#2D695C;font-weight:700}
.rb-form .elementor-message-danger,.rb-form .elementor-error .elementor-message{color:#B42318}
/* Adhésion */
.rb-btn .elementor-button{display:inline-flex;align-items:center;gap:10px;justify-content:center}
.rb-cols{display:grid!important;gap:24px;align-items:stretch}
.rb-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.rb-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}
@media (max-width:1024px){.rb-cols-3,.rb-cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:767px){.rb-cols-3,.rb-cols-4{grid-template-columns:1fr}}
.rb-cols > .e-con{width:auto!important;max-width:none!important}
.rb-tile{height:100%;transition:box-shadow .2s,transform .2s}
.rb-benefit:hover,.rb-step:hover{box-shadow:0 10px 28px rgba(17,29,39,.08);transform:translateY(-2px)}
.rb-step-num .elementor-heading-title{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:14px;background:#D7EEEA}
.rb-price .elementor-heading-title{margin:0}
.rb-price-card{border-top:4px solid #54BCB3!important}
.rb-price-card--alt{border-top-color:#F0A925!important}
.rb-pricing,.rb-signup{scroll-margin-top:24px}
.rb-form .elementor-field-type-html{margin-bottom:0}

/* --- Page 8400 : Bénévoles --- */
/* Nos articles (compact) */
.rb-more-card{text-decoration:none;color:#111D27;transition:transform .15s,box-shadow .15s}
.rb-more-card:hover{transform:translateY(-2px);box-shadow:0 6px 18px rgba(17,29,39,.08)}
.rb-more-card__img.elementor-widget img{width:112px;height:84px;object-fit:cover;border-radius:10px;display:block;background:#D7EEEA}
.rb-more-card__date .elementor-icon-list-items{margin:0!important}
.rb-more-card__date .elementor-icon-list-text{color:#3D4946!important;font-size:13px!important}
.rb-more-card__title a{color:inherit;text-decoration:none}
.rb-more-card__title a:hover{color:#2D695C}
.rb-more-card__more .elementor-button{padding-left:0;padding-right:0}
.rb-more-card__more .elementor-button-icon{transition:transform .2s}
.rb-more-card__more .elementor-button:hover .elementor-button-icon{transform:translateX(3px)}
.rb-more-card__title .elementor-heading-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
/* Bénévoles */
.rb-btn .elementor-button{display:inline-flex;align-items:center;gap:10px;justify-content:center}
.rb-link .elementor-button{padding-left:0!important;padding-right:0!important}
.rb-link .elementor-button-icon{transition:transform .2s}
.rb-link .elementor-button:hover .elementor-button-icon{transform:translateX(3px)}
.rb-center{align-items:center;text-align:center}
.rb-section-head .rb-lead{max-width:720px}
.rb-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}
@media (max-width:1024px){.rb-cols-3,.rb-cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}.rb-cols-2{grid-template-columns:1fr}}
@media (max-width:767px){.rb-cols-2,.rb-cols-3,.rb-cols-4{grid-template-columns:1fr}}
.rb-grow{flex-grow:1}
/* Liste à puces cochées */
.rb-checklist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}
.rb-check{flex:0 0 22px;height:22px;border-radius:50%;background:#D7EEEA url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%232D695C' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6L9 17l-5-5'/%3E%3C/svg%3E") center/12px no-repeat;margin-top:0}
/* Étapes */
.rb-step-num .elementor-heading-title{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:14px;background:#D7EEEA}
.rb-step:hover,.rb-benefit:hover{box-shadow:0 10px 28px rgba(17,29,39,.08);transform:translateY(-2px)}
.rb-step .rb-link{margin-top:auto}
/* Missions */
.rb-missions{scroll-margin-top:24px}
.rb-badge .elementor-heading-title{display:inline-flex;align-items:center;padding:5px 12px;border-radius:999px;background:#D7EEEA;color:#2D695C}
.rb-embed{border-radius:14px;overflow:hidden;border:1px solid #E6ECEB;background:#fff}
.rb-embed iframe{display:block;width:100%!important;max-width:100%}
.rb-embed--fb{display:flex;justify-content:center;background:#F7FAF9}
.rb-embed--fb iframe{max-width:500px!important;height:620px}
/* Témoignages */
.rb-quote p{margin:0;font-style:italic}
.rb-testimonial{border-color:#EADFC4!important}
/* Guides */
.rb-guides-grid .rb-more-card{border:1px solid #E6ECEB}
/* Appel final */
.rb-cta-box .elementor-button{white-space:nowrap}

/* --- Page 8379 : Contact --- */
/* Contact */
.rb-cols{display:grid!important;gap:20px;align-items:stretch}
@media (max-width:1024px){.rb-cols-3{grid-template-columns:1fr}}
.rb-route:hover{box-shadow:0 10px 28px rgba(17,29,39,.08);transform:translateY(-2px)}
.rb-link .elementor-button{padding-left:0!important;padding-right:0!important;display:inline-flex;align-items:center;gap:8px}
.rb-route .rb-link{margin-top:auto}
.rb-form select.elementor-field-textual{min-height:48px;padding:12px 40px 12px 14px;background-color:#fff}
.rb-form .elementor-select-wrapper::before{color:#2D695C}
.rb-contact-list,.rb-social{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}
.rb-contact-list li{display:flex;gap:14px;align-items:center}
.rb-contact-list li > span:last-child{display:flex;flex-direction:column;gap:2px;min-width:0}
.rb-contact-list__label{font-size:13px;font-weight:700;color:#3D4946}
.rb-contact-list a{color:#111D27;font-weight:800;font-size:15px;text-decoration:none;overflow-wrap:break-word;word-break:normal}
.rb-contact-list a:hover{color:#2D695C;text-decoration:underline}
.rb-contact-list__icon,.rb-social__icon{flex:0 0 40px;height:40px;border-radius:12px;background-color:#D7EEEA;background-position:center;background-repeat:no-repeat;background-size:18px}
.rb-contact-list__icon--tel{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%232D695C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.9v3a2 2 0 0 1-2.2 2 19.8 19.8 0 0 1-8.6-3.1 19.5 19.5 0 0 1-6-6A19.8 19.8 0 0 1 2.1 4.2 2 2 0 0 1 4.1 2h3a2 2 0 0 1 2 1.7c.1.9.4 1.8.7 2.7a2 2 0 0 1-.5 2.1L8.1 9.8a16 16 0 0 0 6 6l1.3-1.3a2 2 0 0 1 2.1-.4c.9.3 1.8.6 2.7.7a2 2 0 0 1 1.7 2z'/%3E%3C/svg%3E")}
.rb-contact-list__icon--mail{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%232D695C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2' y='4' width='20' height='16' rx='2'/%3E%3Cpath d='M22 6l-10 7L2 6'/%3E%3C/svg%3E")}
.rb-social{flex-direction:row;flex-wrap:wrap;gap:10px}
.rb-social a{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 14px 0 4px;border-radius:999px;background:#fff;border:1px solid #D7EEEA;color:#111D27;font-weight:700;font-size:14px;text-decoration:none}
.rb-social a:hover{border-color:#2D695C;color:#2D695C}
.rb-social__icon{flex:0 0 36px;height:36px;border-radius:50%}
.rb-social__icon--facebook{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%232D695C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 2h-3a5 5 0 0 0-5 5v3H7v4h3v8h4v-8h3l1-4h-4V7a1 1 0 0 1 1-1h3z'/%3E%3C/svg%3E")}
.rb-social__icon--instagram{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%232D695C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2' y='2' width='20' height='20' rx='5'/%3E%3Cpath d='M16 11.4A4 4 0 1 1 12.6 8 4 4 0 0 1 16 11.4z'/%3E%3Cpath d='M17.5 6.5h.01'/%3E%3C/svg%3E")}
.rb-social__icon--linkedin{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%232D695C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 8a6 6 0 0 1 6 6v7h-4v-7a2 2 0 0 0-4 0v7h-4v-7a6 6 0 0 1 6-6z'/%3E%3Crect x='2' y='9' width='4' height='12'/%3E%3Ccircle cx='4' cy='4' r='2'/%3E%3C/svg%3E")}
.rb-social__icon--youtube{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%232D695C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22.5 6.4a2.8 2.8 0 0 0-1.9-2C18.9 4 12 4 12 4s-6.9 0-8.6.5a2.8 2.8 0 0 0-1.9 2A29 29 0 0 0 1 12a29 29 0 0 0 .5 5.6 2.8 2.8 0 0 0 1.9 1.9C5.1 20 12 20 12 20s6.9 0 8.6-.5a2.8 2.8 0 0 0 1.9-1.9A29 29 0 0 0 23 12a29 29 0 0 0-.5-5.6z'/%3E%3Cpath d='M9.8 15.5l5.7-3.5-5.7-3.5v7z'/%3E%3C/svg%3E")}

/* --- Page 9154 : Ressources --- */
/* Ressources : publications de recherche en vignette « document » */
.rb-res-grid .e-loop-item.category-recherches .rb-card__img{background:#EAF5F3}
.rb-res-grid .e-loop-item.category-recherches .rb-card__img.elementor-widget img{object-fit:contain;padding:18px;box-sizing:border-box;background:transparent;filter:drop-shadow(0 4px 12px rgba(17,29,39,.12))}
