.blog-hero{background:var(--jade-900);color:var(--cream-100);padding:var(--hero-pad-top) var(--container-pad) clamp(2rem,4vw,3rem);text-align:center}.blog-hero .eyebrow{margin-bottom:.75rem}.blog-hero h1{color:var(--cream-100);max-width:900px;margin:0 auto 1.25rem}.blog-hero h1 em,.article-hero h1 em{color:var(--gold-400)}.blog-hero__intro{max-width:60ch;margin:0 auto;font-size:1.1rem;line-height:1.65;color:#f7f3ecd1}.blog-chips{display:flex;gap:.5rem;margin:clamp(1rem,2.5vw,1.5rem) calc(-1 * var(--container-pad)) 0;padding:.5rem var(--container-pad);overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.blog-chips::-webkit-scrollbar{display:none}.blog-chips a{flex:none;display:inline-flex;align-items:center;min-height:44px;padding:0 1rem;border:1px solid rgba(247,243,236,.45);border-radius:var(--radius-pill);font-size:var(--text-meta);font-weight:700;color:var(--cream-100);white-space:nowrap;text-decoration:none;transition:color var(--duration-base) var(--ease-out),border-color var(--duration-base) var(--ease-out),background-color var(--duration-base) var(--ease-out)}.blog-chips a:hover{color:var(--gold-400);border-color:var(--gold-400);background-color:#ffffff0f}.blog-chips a:focus-visible{border-radius:var(--radius-pill)}@media(min-width:640px){.blog-chips{flex-wrap:wrap;justify-content:center;overflow:visible;margin-inline:0;padding-inline:0}}.featured{max-width:var(--container-xl);margin:var(--stack-gap) auto var(--section-gap);padding-inline:var(--container-pad)}.featured-card,.article-card{background:var(--cream-50);border:1px solid var(--filet-soin);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow:hidden;color:var(--charcoal-700);text-decoration:none;transition:transform var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out)}.featured-card:hover,.article-card:hover{color:var(--charcoal-700);transform:translateY(-2px);box-shadow:var(--shadow-card-hover)}.featured-card:focus-visible,.article-card:focus-visible{border-radius:var(--radius-lg)}.featured-card{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.featured-visual{position:relative;min-height:380px;overflow:hidden;background:linear-gradient(135deg,var(--jade-900) 0%,var(--jade-900) 50%,var(--jade-700) 100%)}.featured-visual:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 20%,rgba(201,168,84,.25) 0%,transparent 50%),radial-gradient(circle at 70% 80%,rgba(201,168,84,.15) 0%,transparent 50%)}.featured-visual:after{content:var(--card-char, "氣");position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:var(--font-display);font-size:clamp(8rem,16vw,14rem);font-weight:400;line-height:1;color:#c9a8542e}.featured-content{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(1.5rem,4vw,3rem)}.featured-content h2{margin:.6rem 0 1rem;color:var(--jade-900)}.featured-desc{max-width:var(--measure);margin-bottom:1.5rem;color:var(--charcoal-500)}.read-more{display:inline-flex;align-items:center;gap:.4rem;font-size:var(--text-meta);font-weight:800;color:var(--soin-700)}.read-more:after{content:"→";transition:transform var(--duration-base) var(--ease-out)}.featured-card:hover .read-more:after,.article-card:hover .read-more:after{transform:translate(3px)}@media(max-width:860px){.featured-card{grid-template-columns:minmax(0,1fr)}.featured-visual{min-height:240px}}.articles-section{max-width:var(--container-xl);margin:0 auto var(--section-gap);padding-inline:var(--container-pad)}.articles-section__title{margin-bottom:.5rem;text-align:center;color:var(--jade-900)}.articles-section__title em{color:var(--gold-700)}.articles-section__sub{max-width:var(--measure);margin:0 auto clamp(1.5rem,3vw,2.5rem);text-align:center;color:var(--charcoal-500)}.articles-grid,.related-grid{--grille-gap: clamp(1rem, 2.5vw, 2rem);display:flex;flex-wrap:wrap;justify-content:center;gap:var(--grille-gap)}.articles-grid>*,.related-grid>*{flex:0 0 100%;min-width:0}@media(min-width:640px){.articles-grid>*,.related-grid>*{flex-basis:calc((100% - var(--grille-gap)) / 2)}}@media(min-width:1024px){.articles-grid>*,.related-grid>*{flex-basis:calc((100% - 2 * var(--grille-gap)) / 3)}}.article-card{display:flex;flex-direction:column}.card-visual,.article-banner{position:relative;overflow:hidden;background:linear-gradient(135deg,var(--jade-800) 0%,var(--jade-900) 100%)}.card-visual{height:200px}.card-visual:after,.article-banner:after{content:var(--card-char, "");position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:var(--font-display);line-height:1;pointer-events:none}.card-visual:after{font-size:7rem;color:#ffffff1f}.article-banner:after{font-size:6.5rem;color:#ffffff29}:is(.card-visual,.article-banner).menstruel{background:linear-gradient(135deg,#8b3a4e,#5c1f2e)}:is(.card-visual,.article-banner).migraine{background:linear-gradient(135deg,var(--jade-800) 0%,var(--jade-900) 100%)}:is(.card-visual,.article-banner).sciatique{background:linear-gradient(135deg,#6b4423,#3e2614)}:is(.card-visual,.article-banner).stress{background:linear-gradient(135deg,#4a5d7e,#2c3a52)}:is(.card-visual,.article-banner).digestion{background:linear-gradient(135deg,var(--gold-500) 0%,#7A5808 100%)}:is(.card-visual,.article-banner).fatigue{background:linear-gradient(135deg,#5c4a6e,#2e2540)}:is(.card-visual,.article-banner).menopause{background:linear-gradient(135deg,#b85c5c,#6b2e2e)}:is(.card-visual,.article-banner).peau{background:linear-gradient(135deg,#b8745c,#6b3f2a)}:is(.card-visual,.article-banner).estomac{background:linear-gradient(135deg,#a66830,#5c3818)}:is(.card-visual,.article-banner).allergies{background:linear-gradient(135deg,#6b8b6f,#2e4a33)}:is(.card-visual,.article-banner).fertilite{background:linear-gradient(135deg,#8b4a6e,#4a2540)}:is(.card-visual,.article-banner).immunite{background:linear-gradient(135deg,#4a7a5c,#1e4a2f)}:is(.card-visual,.article-banner).articulations{background:linear-gradient(135deg,#5c6b7e,#2a3340)}:is(.card-visual,.article-banner).acouphenes{background:linear-gradient(135deg,#2e6b7e,#163847)}:is(.card-visual,.article-banner).cabinet{background:linear-gradient(135deg,var(--soin-600) 0%,var(--jade-900) 100%)}:is(.card-visual,.article-banner).grossesse{background:linear-gradient(135deg,#a86a7c,#5c3346)}:is(.card-visual,.article-banner).tropical{background:linear-gradient(135deg,#3f7a73,#1d4541)}.card-content{flex:1;display:flex;flex-direction:column;padding:clamp(1.25rem,2.5vw,1.75rem)}.card-category{margin-bottom:.6rem}.card-content h3{margin-bottom:.6rem;color:var(--jade-900)}.card-desc{flex:1;margin-bottom:1.25rem;color:var(--charcoal-500)}.card-content>:last-child{margin-bottom:0}.card-meta{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding-top:.9rem;border-top:1px solid var(--filet-soin);font-size:var(--text-meta);color:var(--charcoal-500)}.newsletter{position:relative;overflow:hidden;padding:var(--section-gap) var(--container-pad);text-align:center;border-bottom:1px solid rgba(201,168,84,.25)}.newsletter:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 30%,rgba(201,168,84,.12) 0%,transparent 40%),radial-gradient(circle at 80% 70%,rgba(201,168,84,.08) 0%,transparent 40%);pointer-events:none}.newsletter-inner{position:relative;max-width:640px;margin:0 auto}.newsletter .eyebrow{margin-bottom:.75rem}.newsletter h2{margin-bottom:1rem}.newsletter h2 em{color:var(--gold-400)}.newsletter-intro{max-width:var(--measure);margin:0 auto 2rem;color:#f7f3eccc}.newsletter-form{display:flex;gap:.75rem;max-width:480px;margin:0 auto}.newsletter-form input[type=email]{flex:1;min-width:0;min-height:48px;padding:.75rem 1.25rem;background:#f7f3ec14;border:1.5px solid rgba(222,194,122,.6);border-radius:var(--radius-pill);font-family:var(--font-sans);font-size:var(--text-body);color:var(--cream-100)}.newsletter-form input[type=email]::placeholder{color:#f7f3ec99}.newsletter-form input[type=email]:focus-visible{outline:2px solid var(--gold-400);outline-offset:2px;border-color:var(--gold-400);border-radius:var(--radius-pill);background:#f7f3ec1f}.newsletter-message{min-height:1.5em;margin:1rem auto 0;color:#f7f3ecd9}.newsletter-message.is-error{color:var(--danger-ink-clair);font-weight:600}.newsletter-form input[type=email][aria-invalid=true]{border-color:var(--danger-ink-clair)}@media(max-width:560px){.newsletter-form{flex-direction:column}.newsletter-form .btn{width:100%}}.article-hero{background:var(--jade-900);color:var(--cream-100);padding:var(--hero-pad-top) var(--container-pad) clamp(2rem,4vw,3rem);margin-bottom:clamp(2rem,4vw,3rem);text-align:center}.breadcrumb{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;column-gap:.15rem;margin-bottom:.5rem;font-size:var(--text-micro);font-weight:700;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:#f7f3ecbf}.breadcrumb a{display:inline-flex;align-items:center;min-height:44px;padding:0 .5rem;color:var(--gold-400);text-decoration:none}.breadcrumb a:hover{color:var(--cream-100);text-decoration:underline;text-underline-offset:3px}.article-hero h1{color:var(--cream-100);max-width:900px;margin:0 auto 1.25rem}.article-meta{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem 1.25rem;font-size:var(--text-meta);line-height:1.4;color:#f7f3eccc}.article-meta__item{display:inline-flex;align-items:center;gap:.45rem}.article-meta__item>span{text-wrap:balance}.article-meta .icon{color:var(--gold-400)}.article-meta a{color:var(--cream-100);font-weight:700;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:#f7f3ec73}.article-meta a:hover{color:var(--gold-400);text-decoration-color:currentColor}.article-body{max-width:calc(32em + 2 * var(--container-pad));margin:0 auto;padding:0 var(--container-pad) clamp(2rem,4vw,3rem);font-size:1.0625rem;line-height:1.8;color:var(--charcoal)}.article-body p{margin-bottom:1.4rem}.article-body .lede{margin-bottom:2.25rem;font-family:var(--font-display);font-size:1.35rem;line-height:1.55;color:var(--jade-900)}.article-banner{float:left;width:200px;height:200px;margin:.4rem 1.75rem .75rem 0;border-radius:var(--radius-md)}.article-body h2{clear:left;margin:3rem 0 1rem;color:var(--jade-900)}.article-body h2:before{content:"";display:block;width:40px;height:2px;margin-bottom:.9rem;background:var(--gold-500)}.article-body h3{margin:2rem 0 .75rem;color:var(--jade-900)}.article-body strong{color:var(--jade-900);font-weight:600}.article-body em{color:var(--jade-900)}.article-body ul,.article-body ol{padding-left:1.5rem;margin-bottom:1.4rem}.article-body li{margin-bottom:.6rem;padding-left:.5rem}.article-body ul li::marker{color:var(--gold-700);content:"◆  "}.article-toc{clear:both;margin:0 0 1.75rem;background:var(--cream-50);border:1px solid var(--filet-soin);border-radius:var(--radius-md)}.article-toc summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:48px;padding:.5rem 1.25rem;font-family:var(--font-sans);font-size:var(--text-body);font-weight:800;line-height:1.3;color:var(--jade-900);list-style:none;cursor:pointer}.article-toc summary::-webkit-details-marker{display:none}.article-toc summary:after{content:"";flex:none;width:.55rem;height:.55rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform var(--duration-base) var(--ease-out)}.article-toc[open] summary:after{transform:translateY(2px) rotate(-135deg)}.article-toc__compte{font-weight:600;color:var(--charcoal-500)}.article-toc ol{margin:0;padding:0 1.25rem .75rem;list-style:none}.article-toc li{margin:0;padding:0;border-top:1px solid var(--filet-soin)}.article-toc__lien{display:flex;align-items:center;min-height:44px;padding:.4rem 0;font-size:var(--text-body);font-weight:600;line-height:1.35;color:var(--jade-800);text-decoration:none}.article-toc__lien:hover{color:var(--jade-900);text-decoration:underline;text-underline-offset:3px}.pullquote{margin:2.5rem 0;padding:1.75rem 2rem;background:var(--cream-50);border:1px solid var(--filet-soin);border-left:3px solid var(--gold-500);border-radius:0 var(--radius-md) var(--radius-md) 0;font-family:var(--font-display);font-size:1.3rem;line-height:1.5;color:var(--jade-900)}.pullquote p{margin:0;font:inherit;color:inherit}.pattern-box{margin:2rem 0;padding:1.5rem 1.75rem;background:var(--cream-50);border:1px solid var(--filet-soin);border-left:4px solid var(--soin-700);border-radius:var(--radius-md)}.pattern-box h3{margin:0 0 .75rem;color:var(--jade-900)}.pattern-box .chinois{display:inline-block;margin-left:.5rem;font-family:var(--font-sans);font-size:var(--text-meta);font-weight:600;letter-spacing:.1em;color:var(--gold-700)}.pattern-box p:last-child{margin-bottom:0}.article-body .disclaimer{margin:2rem 0 0;padding:1.1rem 1.35rem;background:var(--ocre-100);border-left:3px solid var(--gold-500);border-radius:0 var(--radius-md) var(--radius-md) 0;font-size:var(--text-body);line-height:1.6;color:var(--charcoal-700)}.article-author{margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid var(--filet-soin)}.article-body .article-author p{margin:0}.article-author__nom{font-family:var(--font-display);font-size:1.15rem;font-weight:500;color:var(--jade-900)}.article-author__role{margin-top:.2rem;font-size:var(--text-body);line-height:1.6;color:var(--charcoal-700)}.related{max-width:var(--container-xl);margin:0 auto;padding:clamp(1.5rem,3vw,2.5rem) var(--container-pad) 0}.related>h2{margin-bottom:clamp(1.5rem,3vw,2rem);text-align:center;color:var(--jade-900)}@media(max-width:720px){.pullquote{padding:1.4rem 1.3rem;font-size:1.15rem}}@media(max-width:640px){.featured-visual{min-height:180px}.card-visual{height:120px}.card-visual:after{font-size:5rem}.card-desc{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}.article-banner{float:none;width:100%;height:88px;margin:0 0 1.5rem}.article-banner:after{font-size:3.5rem}:is(.article-toc,.article-inline-cta--essentiel)~.article-banner{display:none}.article-body .lede{font-size:1.15rem;line-height:1.6}.pattern-box{padding:1.25rem}}@media(prefers-reduced-motion:reduce){.featured-card:hover,.article-card:hover{transform:none}.featured-card:hover .read-more:after,.article-card:hover .read-more:after{transform:none}}
