/* Blanc chaud, rose poudré et prune. Le parcours Sport garde un fond sombre. */
.ab-v2{--ink:#352731;--dark:#231b23;--muted:#66545e;--cream:#fdfafa;--stone:#f5ebef;--line:#e8dce2;--forest:#703f57;--sage:#f1dfe7;--peach:#f7e9e9;background:#fdfafa}
.ab-v2 .masthead{background:#fffdfd;color:#352731;border-color:#eadfe4}
.ab-v2 .header nav a,.ab-v2 .header-tag{color:#503e49}
.ab-v2 .header nav a:hover,.ab-v2 .header nav a[aria-current]{color:#783b58;text-decoration-color:#b6839a}
.ab-v2 .header-tag i{background:#ab728c}
.ab-v2 .mark{background:#f1dfe7;color:#713c56}
.ab-v2 .mark svg path+path{fill:#f1dfe7}
.ab-v2 .masthead .lime{color:#a06381}
.ab-v2 .nav-toggle{color:#6c3b53;border-color:#ac8798}
.ab-v2 :focus-visible,.ab-v2 .masthead :focus-visible,.ab-v2 .welcome :focus-visible{outline-color:#904d6f}
.ab-v2 .eyebrow,.ab-v2 .light-intro .eyebrow,.ab-v2 .intro .eyebrow{color:#794c63}
.ab-v2 .eyebrow>span,.ab-v2 .intro .eyebrow span{background:#ae7993}
.ab-v2 .button.primary{background:#763f59;color:#fff}
.ab-v2 .button.primary:hover{background:#5b2e43}
.ab-v2 .button.ghost{background:#fff8;color:#6f3e56;border-color:#bc9cac}
.ab-v2 .button.ghost:hover{background:#f4e4ed}
.ab-v2 .textlink,.ab-v2 .catalog-link{color:#713c57;text-decoration-color:#b98ca3}
.ab-v2 .textlink:hover{color:#4e233b}
.ab-v2 .welcome{background:#fff9fa;background:linear-gradient(105deg,#fffcfc 8%,#f8eef2 76%,#f5e8ef)}
.ab-v2 .welcome-copy h1 em{color:#885570}
.ab-v2 .welcome-copy>p:not(.eyebrow){color:#66525e}
.ab-v2 .welcome-copy>p.welcome-advice{color:#715465}
.ab-v2 .trust-strip{background:#f5e9ef;border-color:#ecdae4}
.ab-v2 .trust-strip span{color:#66465a}
.ab-v2 .band.calm,.ab-v2 .safety-band{background:#fffdfd}
.ab-v2 .band.warm-band{background:#fbf2f6}
.ab-v2 .band.journal.calm{background:#f8eff4}
.ab-v2 .section-head p:not(.eyebrow),.ab-v2 .track-card p,.ab-v2 .mechanics p,.ab-v2 .steps p,.ab-v2 .review-card p{color:#675260}
.ab-v2 .track-card{background:#f3e2eb;border-color:#ead6e1}
.ab-v2 .track-card.dietetique{background:#fbf0ef;border-color:#efdfe0}
.ab-v2 .track-card.sport{background:#3d303f;color:#fff9fd;border-color:#3d303f}
.ab-v2 .track-card.sport p{color:#f1e3ec}
.ab-v2 .track-card:hover{box-shadow:0 0 0 2px #ab7892}
.ab-v2 .track-icon,.ab-v2 .safe-icon,.ab-v2 .track-consult>span{background:#ecd6e3;color:#743e5b}
.ab-v2 .track-card.dietetique .track-icon{background:#f0dce2;color:#754b5c}
.ab-v2 .track-card.sport .track-icon{background:#f2cddd;color:#4c3044}
.ab-v2 .track-sub{color:#784b62}
.ab-v2 .track-card.sport .track-sub{color:#f8d5e5}
.ab-v2 .safe-box{background:#fbf0f4;border-color:#ecd8e3;color:#523d4b}
.ab-v2 .safe-box .safe-icon{background:#efdce6;color:#754661}
.ab-v2 .mechanics article,.ab-v2 .steps article{border-color:#e7d7e0}
.ab-v2 .mechanics span,.ab-v2 .steps article>span{color:#8b5872}
.ab-v2 .intro,.ab-v2 .light-intro,.ab-v2 .track-hero{background:#f7ebf1;color:#352731}
.ab-v2 .track-hero.dietetique{background:#fbefef}
.ab-v2 .intro .standfirst,.ab-v2 .intro .back,.ab-v2 .track-hero .back{color:#6b4e5e}
.ab-v2 .track-hero.sport{background:#251e28;color:#fff8fc}
.ab-v2 .track-hero.sport>img{filter:saturate(.58)}
.ab-v2 .track-hero.sport::after{background:linear-gradient(90deg,#211823f2 7%,#251c28cf 48%,#38273845)}
.ab-v2 .track-hero.sport .back,.ab-v2 .track-hero.sport .track-hero-copy p:not(.eyebrow){color:#f4e5ef}
.ab-v2 .track-hero.sport .eyebrow{color:#f6d5e4}
.ab-v2 .track-hero.sport .eyebrow span{background:#eebed6}
.ab-v2 .track-hero.sport .button.primary{background:#f2cddd;color:#3c2736}
.ab-v2 .track-hero.sport .button.primary:hover{background:#ffe2ee}
.ab-v2 .track-consult{background:#f6eaf1}
.ab-v2 .catalog-card,.ab-v2 .review-card,.ab-v2 .guide,.ab-v2 .article-card,.ab-v2 .ingredient{border-color:#eadbe3;background:#fffdfd}
.ab-v2 .catalog-ey,.ab-v2 .catalog-name>p,.ab-v2 .catalog-count,.ab-v2 .catalog-facts dt,.ab-v2 .catalog-fields label{color:#735667}
.ab-v2 .catalog-facts>div{background:#faf1f6}
.ab-v2 .category-pill{background:#f3e2ed;color:#723e59}
.ab-v2 .category-pill.sport{background:#eadfeb;color:#5c4162}
.ab-v2 .category-pill.dietetique{background:#f8e7e9;color:#774d5e}
.ab-v2 .review-chip{border-color:#eddeE7}
.ab-v2 .review-chip>span,.ab-v2 .review-chip a,.ab-v2 .review-chip.empty strong{color:#74586a}
.ab-v2 .review-chip strong,.ab-v2 .review-chip.shop>span{color:#713e58}
.ab-v2 .catalog-fields input,.ab-v2 .catalog-fields select,.ab-v2 .lex-controls input{border-color:#c7aab8;color:#422f3b}
.ab-v2 .catalog-controls .filters button,.ab-v2 .alpha button,.ab-v2 .filters button{background:#fbf2f6;border-color:#ebdce4}
.ab-v2 .catalog-controls .filters button[aria-pressed=true],.ab-v2 .alpha button[aria-pressed=true],.ab-v2 .filters button[aria-pressed=true]{background:#763f59;border-color:#763f59;color:#fff}
.ab-v2 .guide:hover,.ab-v2 .ingredient:hover,.ab-v2 .article-card:hover,.ab-v2 .lex-list a:hover{background:#f9ecf3;border-color:#b88da3}
.ab-v2 .guide p,.ab-v2 .ingredient p,.ab-v2 .article-card>p:first-child,.ab-v2 .index,.ab-v2 .tile-num{color:#83566f}
.ab-v2 .letter,.ab-v2 .metrics>div{background:#f4e5ee}
.ab-v2 .sourcebox,.ab-v2 .notice{background:#f7edf3;border-left-color:#ae7d97}
.ab-v2 .faq details{border-color:#eadce4}
.ab-v2 .faq summary>span::before{color:#8d5271}
.ab-v2 .faq .answer{max-width:790px}
.ab-v2 .faq .answer p{color:#604d58}
.ab-v2 .site-footer{background:#442f3e;color:#fff8fd}
.ab-v2 .site-footer p,.ab-v2 .footer-bottom{color:#efdeea}
.ab-v2 .site-footer .lime{color:#f4cddd}
@media(max-width:760px){.ab-v2 .track-hero.sport::after{background:linear-gradient(90deg,#211823f2 5%,#251c28ad 68%,#38273854)}}
