/* Bio Meriem — couleurs de la vitrine. FICHIER ENGENDRÉ par bin/theme-couleurs.py
   depuis app2.css : ne pas modifier à la main. Chargé par les pages publiques seulement. */
:root{--green:#2F7A1E;--green-soft:#6FA52B;--green-dark:#256B1C;--gold:#D9780A}
.hero__title--glass .ht-bio{background-image:
    linear-gradient(110deg,transparent 40%,rgba(255,255,255,.92) 50%,transparent 60%),
    linear-gradient(165deg,#9bd85f 0%,#2F7A1E 52%,#4f8f23 100%)}
.hero__title--glass .ht-meriem{background-image:
    linear-gradient(110deg,transparent 40%,rgba(255,255,255,.96) 50%,transparent 60%),
    linear-gradient(165deg,#ffd866 0%,#D9780A 52%,#C0660A 100%)}
.section__title:not(.section__title--inline)::before,
.section__title:not(.section__title--inline)::after{background:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 28'><line x1='2' y1='14' x2='34' y2='14' stroke='%23D9780A' stroke-width='2' stroke-linecap='round'/><path d='M44 16 Q70 10 92 6' stroke='%23256B1C' stroke-width='1.4' fill='none' stroke-linecap='round'/><g fill='%23256B1C'><ellipse cx='52' cy='9' rx='7' ry='3.2' transform='rotate(-28 52 9)'/><ellipse cx='66' cy='8' rx='7' ry='3.2' transform='rotate(-22 66 8)'/><ellipse cx='80' cy='9' rx='6.5' ry='3' transform='rotate(-18 80 9)'/><ellipse cx='60' cy='17' rx='7' ry='3.2' transform='rotate(20 60 17)'/><ellipse cx='74' cy='17' rx='6.5' ry='3' transform='rotate(22 74 17)'/></g></svg>") center/contain no-repeat}
.advantage__icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpolygon points='50,3 92,26 92,74 50,97 8,74 8,26' fill='none' stroke='%23D9780A' stroke-width='4'/%3E%3C/svg%3E")}
.pro-logout{color:#C0660A}
.pro-card--gold .bi{color:#C0660A}
:root{--m-olive:#2F7A1E;--m-green-vivid:#2F7A1E;--m-green:#2F7A1E;--m-green-2:#2F7A1E;--m-title:#0F4D1C;--m-gold:#D9780A}
.btn-bio--primary:hover{background:#256B1C}
.topbar{background:linear-gradient(90deg,#2F7A1E,#2F7A1E)}
.topbar__truck{color:#F0A52A}
.mainnav a.active{color:#2F7A1E}
.mainnav a.active::after{background:#2F7A1E}
.section__title{color:#0F4D1C}
.section__title:not(.section__title--inline)::before,
.section__title:not(.section__title--inline)::after{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 104 28'%3E%3Cline x1='2' y1='14' x2='40' y2='14' stroke='%23D9780A' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M50 17 Q74 11 96 6' stroke='%232F7A1E' stroke-width='1.4' fill='none' stroke-linecap='round'/%3E%3Cg fill='%232F7A1E'%3E%3Cellipse cx='58' cy='10' rx='7' ry='3.2' transform='rotate(-28 58 10)'/%3E%3Cellipse cx='72' cy='8' rx='7' ry='3.2' transform='rotate(-22 72 8)'/%3E%3Cellipse cx='86' cy='8' rx='6.5' ry='3' transform='rotate(-18 86 8)'/%3E%3Cellipse cx='66' cy='18' rx='7' ry='3.2' transform='rotate(20 66 18)'/%3E%3Cellipse cx='80' cy='17' rx='6.5' ry='3' transform='rotate(22 80 17)'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat}
.mhero__title{color:#0F4D1C;-webkit-text-stroke:.018em #0F4D1C}
.mhero__dot{color:#E08A12}
.advantage__icon{color:#2F7A1E}
.section--cats .carousel__nav--next{background:#2F7A1E;border-color:#2F7A1E}
.pop-panel .section__title--inline{color:#0F4D1C}
.pop-panel__leaf{color:#2F7A1E}
.advice-card__title{color:#0F4D1C}
.guide__steps li.is-done{color:#0F4D1C}
.guide__steps li.is-done span{background:#2F7A1E}
.guide__need-label{color:#2F7A1E}
.guide-zone i{color:#2F7A1E}
.guide-zone.is-active{border-color:#2F7A1E}
.guide-need:hover{border-color:#2F7A1E;color:#0F4D1C}
.guide-need.is-active{background:#2F7A1E;border-color:#2F7A1E}
.guide-card__top{background:#2F7A1E}
.guide__empty a{color:#2F7A1E}
.advice-card__kicker{color:#2F7A1E}
.advice-card__points i{color:#2F7A1E}
.mainnav__menu .bi{color:#2F7A1E}
.guide__recap .bi{color:#2F7A1E}
.guide-card__match{color:#1A5A17}
.guide-promo__steps b{background:#2F7A1E}
.nh-card:hover{border-color:#2F7A1E}
.nh-chip--alt{color:#1A5A17}
.pager__btn:hover{background:#2F7A1E;border-color:#2F7A1E}
.pager__btn.is-active{background:#2F7A1E;border-color:#2F7A1E}
.pager__state b{color:#2F7A1E}
.mhero__title,.mslide__title{background-image:
        linear-gradient(104deg,transparent 33%,rgba(255,255,255,.55) 45%,rgba(255,255,255,.96) 50%,
            rgba(255,255,255,.55) 55%,transparent 67%),
        linear-gradient(96deg,#4f9220 0%,#2F7A1E 19%,#86c73c 36%,#F8BF18 64%,#d9990b 100%)}
@supports not ((-webkit-background-clip:text) or (background-clip:text)){
    .mhero__title,.mslide__title{color:#0F4D1C;-webkit-text-fill-color:#0F4D1C}
}
.rv-verified{color:#1A5A17}
.rv-reply{border-inline-start:3px solid #2F7A1E}
.rv-reply strong{color:#1A5A17}
.rv-rate__stars input:focus-visible + label{outline:2px solid #2F7A1E}
