.blog-hero{background:var(--jade-900);color:var(--cream-100);padding:6rem 2rem 4rem;text-align:center;position:relative}.eyebrow{display:inline-block;font-size:.78rem;letter-spacing:.32em;text-transform:uppercase;color:var(--gold-500);font-weight:600;margin-bottom:1.5rem;position:relative}.eyebrow:before,.eyebrow:after{content:"";display:inline-block;width:32px;height:1px;background:var(--gold-500);vertical-align:middle;margin:0 1rem}.blog-hero h1{font-family:var(--font-display);font-size:clamp(2.5rem,6vw,4.5rem);font-weight:500;line-height:1.1;color:var(--cream-100);max-width:900px;margin:0 auto 1.5rem;letter-spacing:-.01em}.blog-hero h1 em{font-style:normal;color:var(--gold-400);font-weight:400}.blog-hero p{max-width:620px;margin:0 auto;font-size:1.15rem;color:#faf7f2cc;line-height:1.7}.featured{max-width:var(--container-xl);margin:2rem auto 5rem;padding:0 2rem}.featured-card{display:grid;grid-template-columns:1.1fr 1fr;gap:0;background:var(--cream-100);border:1px solid rgba(31,78,61,.08);overflow:hidden;transition:box-shadow .4s,transform .4s}.featured-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.featured-visual{background:linear-gradient(135deg,var(--jade-900) 0%,var(--jade-900) 50%,var(--jade-700) 100%);position:relative;min-height:380px;overflow:hidden}.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(--featured-char, "氣");position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:var(--font-display);font-size:clamp(8rem,16vw,14rem);color:#c9a8542e;font-weight:400}.featured-content{padding:3.5rem 3rem;display:flex;flex-direction:column;justify-content:center}.featured-content .eyebrow:before,.featured-content .eyebrow:after{display:none}.featured-content h2{font-family:var(--font-display);font-size:clamp(1.8rem,3vw,2.4rem);font-weight:500;line-height:1.2;margin:1rem 0 1.25rem;color:var(--jade-900)}.featured-content p{color:var(--charcoal-500);margin-bottom:2rem;font-size:1.02rem}.read-more{display:inline-flex;align-items:center;gap:.6rem;font-size:.82rem;letter-spacing:.18em;text-transform:uppercase;font-weight:600;color:var(--jade-900);transition:color .3s,gap .3s}.read-more:after{content:"→";font-size:1.1rem;transition:transform .3s}.read-more:hover{color:var(--gold-500);gap:.9rem}.read-more:hover:after{transform:translate(4px)}@media(max-width:860px){.featured-card{grid-template-columns:1fr}.featured-content{padding:2.5rem 2rem}}.articles-section{max-width:var(--container-xl);margin:0 auto 6rem;padding:0 2rem}.section-title{font-family:var(--font-display);font-size:2.25rem;font-weight:500;color:var(--jade-900);margin-bottom:.5rem;text-align:center}.section-title em{font-style:normal;color:var(--gold-500)}.section-sub{text-align:center;color:var(--charcoal-500);margin-bottom:3.5rem;font-size:1rem}.articles-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem}.article-card{background:var(--cream-100);border:1px solid rgba(31,78,61,.06);overflow:hidden;transition:transform .4s,box-shadow .4s;display:flex;flex-direction:column}.article-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.card-visual{height:200px;position:relative;overflow:hidden}.card-visual.menstruel{background:linear-gradient(135deg,#8b3a4e,#5c1f2e)}.card-visual.migraine{background:linear-gradient(135deg,var(--jade-800) 0%,var(--jade-900) 100%)}.card-visual.sciatique{background:linear-gradient(135deg,#6b4423,#3e2614)}.card-visual.stress{background:linear-gradient(135deg,#4a5d7e,#2c3a52)}.card-visual.digestion{background:linear-gradient(135deg,var(--gold-500) 0%,#7A5808 100%)}.card-visual.fatigue{background:linear-gradient(135deg,#5c4a6e,#2e2540)}.card-visual.menopause{background:linear-gradient(135deg,#b85c5c,#6b2e2e)}.card-visual.peau{background:linear-gradient(135deg,#b8745c,#6b3f2a)}.card-visual.estomac{background:linear-gradient(135deg,#a66830,#5c3818)}.card-visual.allergies{background:linear-gradient(135deg,#6b8b6f,#2e4a33)}.card-visual.fertilite{background:linear-gradient(135deg,#8b4a6e,#4a2540)}.card-visual.immunite{background:linear-gradient(135deg,#4a7a5c,#1e4a2f)}.card-visual.articulations{background:linear-gradient(135deg,#5c6b7e,#2a3340)}.card-visual.acouphenes{background:linear-gradient(135deg,#2e6b7e,#163847)}.card-visual:after{font-family:var(--font-display);font-size:7rem;color:#ffffff1f;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.card-visual.menstruel:after{content:"血"}.card-visual.migraine:after{content:"頭"}.card-visual.sciatique:after{content:"腰"}.card-visual.stress:after{content:"神"}.card-visual.digestion:after{content:"脾"}.card-visual.fatigue:after{content:"氣"}.card-visual.menopause:after{content:"更"}.card-visual.peau:after{content:"皮"}.card-visual.estomac:after{content:"胃"}.card-visual.allergies:after{content:"鼻"}.card-visual.fertilite:after{content:"孕"}.card-visual.immunite:after{content:"衛"}.card-visual.articulations:after{content:"節"}.card-visual.acouphenes:after{content:"耳"}.card-content{padding:1.75rem 1.75rem 2rem;flex:1;display:flex;flex-direction:column}.card-category{font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-500);font-weight:600;margin-bottom:.75rem}.card-content h3{font-family:var(--font-display);font-size:1.45rem;font-weight:500;line-height:1.25;color:var(--jade-900);margin-bottom:.75rem}.card-content p{color:var(--charcoal-500);font-size:.94rem;margin-bottom:1.5rem;flex:1}.card-meta{display:flex;justify-content:space-between;align-items:center;font-size:.78rem;color:var(--charcoal-500);border-top:1px solid rgba(31,78,61,.08);padding-top:1rem}.card-meta .read-more{font-size:.74rem}.newsletter{background:var(--jade-900);color:var(--cream-100);padding:5rem 2rem;text-align:center;position:relative;overflow:hidden}.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{max-width:640px;margin:0 auto;position:relative}.newsletter h2{font-family:var(--font-display);font-size:clamp(2rem,4vw,2.8rem);font-weight:500;margin-bottom:1rem;line-height:1.2}.newsletter h2 em{color:var(--gold-400);font-style:normal}.newsletter p{color:#faf7f2bf;margin-bottom:2.5rem;font-size:1.05rem}.newsletter-form{display:flex;gap:.75rem;max-width:480px;margin:0 auto}.newsletter-form input{flex:1;padding:1rem 1.25rem;background:#faf7f214;border:1px solid rgba(201,168,84,.3);color:var(--cream-100);font-family:var(--font-sans);font-size:.95rem}.newsletter-form input::placeholder{color:#faf7f273}.newsletter-form input:focus{outline:none;border-color:var(--gold-400);background:#faf7f21f}.newsletter-form button{background:var(--gold-500);color:var(--cream-100);border:none;padding:1rem 2rem;font-family:var(--font-sans);font-size:.82rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;transition:background .3s}.newsletter-form button:hover{background:var(--gold-400)}@media(max-width:560px){.newsletter-form{flex-direction:column}}.footer{background:var(--cream-100);padding:3.5rem 2rem 2rem;border-top:1px solid rgba(31,78,61,.08)}.footer-inner{max-width:var(--container-xl);margin:0 auto;display:grid;grid-template-columns:2fr 1fr 1fr;gap:3rem;margin-bottom:2.5rem}.footer-brand{font-family:var(--font-display);font-size:1.5rem;color:var(--jade-900);margin-bottom:1rem}.footer-brand em{color:var(--gold-500);font-style:normal}.footer p{color:var(--charcoal-500);font-size:.92rem;line-height:1.7}.footer h4{font-family:var(--font-display);font-size:1.1rem;color:var(--jade-900);margin-bottom:1rem;font-weight:600}.footer ul{list-style:none}.footer li{margin-bottom:.6rem;font-size:.92rem;color:var(--charcoal-500)}.footer a:hover{color:var(--gold-500)}.footer-bottom{max-width:var(--container-xl);margin:0 auto;padding-top:2rem;border-top:1px solid rgba(31,78,61,.08);text-align:center;font-size:.82rem;color:var(--charcoal-500)}@media(max-width:760px){.footer-inner{grid-template-columns:1fr;gap:2rem}}.article-hero{background:var(--jade-900);color:var(--cream-100);padding:5rem 2rem 3.5rem;text-align:center;margin-bottom:4rem}.breadcrumb{font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;color:#faf7f28c;margin-bottom:2rem}.breadcrumb a{color:var(--gold-400)}.breadcrumb a:hover{text-decoration:underline}.article-hero h1{font-family:var(--font-display);font-size:clamp(2.2rem,5vw,3.5rem);font-weight:500;line-height:1.15;color:var(--cream-100);max-width:900px;margin:0 auto 1.5rem}.article-hero h1 em{font-style:normal;color:var(--gold-400)}.article-meta{display:flex;justify-content:center;align-items:center;gap:1.5rem;font-size:.85rem;color:#faf7f2bf;letter-spacing:.04em;flex-wrap:wrap}.article-meta span{display:inline-flex;align-items:center;gap:.4rem}.article-banner{float:left;width:200px;height:200px;margin:.5rem 1.75rem .75rem 0;position:relative;overflow:hidden;border-radius:var(--radius-md)}.article-banner:after{font-family:var(--font-display);font-size:6.5rem;color:#ffffff29;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.article-banner.menstruel{background:linear-gradient(135deg,#8b3a4e,#5c1f2e)}.article-banner.menstruel:after{content:"血"}.article-banner.migraine{background:linear-gradient(135deg,var(--jade-800) 0%,var(--jade-900) 100%)}.article-banner.migraine:after{content:"頭"}.article-banner.sciatique{background:linear-gradient(135deg,#6b4423,#3e2614)}.article-banner.sciatique:after{content:"腰"}.article-banner.stress{background:linear-gradient(135deg,#4a5d7e,#2c3a52)}.article-banner.stress:after{content:"神"}.article-banner.digestion{background:linear-gradient(135deg,var(--gold-500) 0%,#7A5808 100%)}.article-banner.digestion:after{content:"脾"}.article-banner.fatigue{background:linear-gradient(135deg,#5c4a6e,#2e2540)}.article-banner.fatigue:after{content:"氣"}.article-banner.menopause{background:linear-gradient(135deg,#b85c5c,#6b2e2e)}.article-banner.menopause:after{content:"更"}.article-banner.peau{background:linear-gradient(135deg,#b8745c,#6b3f2a)}.article-banner.peau:after{content:"皮"}.article-banner.estomac{background:linear-gradient(135deg,#a66830,#5c3818)}.article-banner.estomac:after{content:"胃"}.article-banner.allergies{background:linear-gradient(135deg,#6b8b6f,#2e4a33)}.article-banner.allergies:after{content:"鼻"}.article-banner.fertilite{background:linear-gradient(135deg,#8b4a6e,#4a2540)}.article-banner.fertilite:after{content:"孕"}.article-banner.immunite{background:linear-gradient(135deg,#4a7a5c,#1e4a2f)}.article-banner.immunite:after{content:"衛"}.article-banner.articulations{background:linear-gradient(135deg,#5c6b7e,#2a3340)}.article-banner.articulations:after{content:"節"}.article-banner.acouphenes{background:linear-gradient(135deg,#2e6b7e,#163847)}.article-banner.acouphenes:after{content:"耳"}.article-body{max-width:720px;margin:0 auto;padding:0 2rem 4rem;font-size:1.08rem;line-height:1.85;color:var(--charcoal)}.article-body p{margin-bottom:1.5rem}.article-body .lede{font-family:var(--font-display);font-size:1.4rem;font-style:normal;line-height:1.55;color:var(--jade-900);margin-bottom:2.5rem}.article-body h2{font-family:var(--font-display);font-size:1.9rem;font-weight:500;color:var(--jade-900);margin:3.5rem 0 1.25rem;line-height:1.25;clear:left}.article-body h2:before{content:"";display:block;width:40px;height:2px;background:var(--gold-500);margin-bottom:1rem}.article-body h3{font-family:var(--font-display);font-size:1.35rem;font-weight:600;color:var(--jade-900);margin:2rem 0 .75rem}.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.5rem}.article-body li{margin-bottom:.6rem;padding-left:.5rem}.article-body ul li::marker{color:var(--gold-500);content:"◆  "}.pullquote{margin:3rem 0;padding:2rem 2.5rem;background:var(--cream-100);border-left:3px solid var(--gold-500);font-family:var(--font-display);font-style:normal;font-size:1.3rem;line-height:1.5;color:var(--jade-900)}.pattern-box{background:var(--cream-100);border:1px solid rgba(31,78,61,.1);padding:1.75rem 2rem;margin:2rem 0;position:relative}.pattern-box:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:var(--jade-900)}.pattern-box h4{font-family:var(--font-display);font-size:1.2rem;font-weight:600;color:var(--jade-900);margin-bottom:.75rem}.pattern-box .chinois{display:inline-block;font-size:.78rem;letter-spacing:.1em;color:var(--gold-500);font-weight:600;margin-left:.5rem}.pattern-box p:last-child{margin-bottom:0}.article-cta{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);margin-top:5rem;margin-bottom:0}.cta-block{background:var(--jade-900);color:var(--cream-100);padding:4.5rem 2rem;position:relative;overflow:hidden;text-align:center}.cta-block:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 20%,rgba(201,168,84,.14) 0%,transparent 45%),radial-gradient(circle at 80% 80%,rgba(201,168,84,.1) 0%,transparent 45%)}.cta-block>*{position:relative;z-index:1;max-width:720px;margin-left:auto;margin-right:auto}.cta-block .eyebrow{color:var(--gold-400)}.cta-block .eyebrow:before,.cta-block .eyebrow:after{background:var(--gold-400)}.cta-block h3{font-family:var(--font-display);font-size:clamp(1.6rem,3vw,2.2rem);font-weight:500;color:var(--cream-100);margin:1rem auto 1.25rem;line-height:1.2}.cta-block h3 em{color:var(--gold-400);font-style:normal}.cta-block p{color:#faf7f2cc;margin-bottom:2rem;font-size:1.02rem;max-width:540px;margin-left:auto;margin-right:auto}.cta-buttons{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap;margin-top:2rem}.cta-steps{margin-top:2.75rem;display:flex;flex-direction:column;gap:2rem;max-width:720px;margin-left:auto;margin-right:auto}.cta-step{border:1px solid var(--gold-500);border-radius:var(--radius-lg);padding:2.5rem 2rem}.cta-step-label{display:flex;align-items:center;justify-content:center;gap:.85rem;margin-bottom:1.75rem;flex-wrap:wrap}.cta-step-num{font-size:.88rem;letter-spacing:.22em;text-transform:uppercase;color:var(--gold-400);font-weight:600}.cta-step-dash{color:var(--gold-400);opacity:.6;font-size:1.1rem}.cta-step-title{font-family:var(--font-display);font-size:1.7rem;font-style:normal;color:var(--cream-100);font-weight:400;line-height:1.2}.cta-step-actions{display:flex;align-items:flex-start;justify-content:center;gap:1.25rem;flex-wrap:wrap}.btn-with-sub{display:inline-flex;flex-direction:column;align-items:center;gap:.65rem}.btn-sub{font-family:var(--font-display);font-size:1.05rem;font-style:normal;color:#faf7f2b3;line-height:1.2}.cta-or{font-family:var(--font-display);font-style:normal;font-size:1.1rem;color:#faf7f273;padding-top:.95rem}.btn{display:inline-block;padding:.95rem 1.75rem;font-size:.78rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;transition:all .3s;border:1px solid transparent;border-radius:var(--radius-pill);cursor:pointer;white-space:nowrap}.btn-primary{background:var(--gold-500);color:var(--jade-900)}.btn-primary:hover{background:var(--gold-400);transform:translateY(-2px)}.btn-ghost{background:transparent;color:var(--cream-100);border:1px solid rgba(250,247,242,.35)}.btn-ghost:hover{border-color:var(--cream-100);background:#faf7f20f}.cta-mini{display:flex;justify-content:center;gap:2.5rem;margin-top:2rem;font-size:.82rem;color:#faf7f2b3;flex-wrap:wrap}.cta-mini span:before{content:"◆";color:var(--gold-400);margin-right:.5rem}.related{max-width:var(--container-xl);margin:0 auto;padding:4rem 2rem 5rem}.related h3{font-family:var(--font-display);font-size:1.6rem;font-weight:500;color:var(--jade-900);margin-bottom:2rem;text-align:center}.related-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.disclaimer{max-width:720px;margin:2rem auto;padding:1.25rem 1.5rem;background:#b8860b0f;border-left:3px solid var(--gold-300);font-size:.88rem;color:var(--charcoal-500);line-height:1.6;font-style:normal}@media(max-width:640px){.blog-hero{padding:4rem 1.25rem 3rem}.featured,.articles-section,.article-cta,.article-hero,.article-body{padding-left:1.25rem;padding-right:1.25rem}.cta-block{padding:2.5rem 1.75rem}.article-banner{float:none;width:100%;height:180px;margin:0 0 2rem}}
