:root{--bw-ink:#301b22;--bw-wine:#6b272b;--bw-pink:#e66991;--bw-blush:#f7d8d9;--bw-acid:#eff84b;--bw-cream:#f8f2e6;--bw-paper:#fffaf1;--bw-line:rgba(48,27,34,.16)}
.breathwork-guide main{overflow:hidden;background:var(--bw-paper);color:var(--bw-ink)}.bw-hero::after{inset:0;background:linear-gradient(90deg,rgba(55,28,40,.72) 0%,rgba(55,28,40,.28) 46%,rgba(55,28,40,0) 76%),linear-gradient(0deg,rgba(55,28,40,.42),transparent 55%)}.bw-hero .signature-hero-copy{text-align:left;left:max(24px,calc((100vw - 1160px)/2));right:auto;bottom:70px;width:min(760px,calc(100% - 48px));margin:0}.bw-hero .signature-hero-copy h1,.bw-hero .signature-hero-copy>p:not(.eyebrow){margin-left:0;text-align:left}.bw-hero .signature-hero-image img{object-position:center 49%}
.bw-summary{display:flex;align-items:center;justify-content:center;gap:26px;padding:25px 5vw;border-block:1px solid var(--bw-line);background:#fff}.bw-summary .eyebrow{margin:0 10px 0 0}.bw-summary a{color:var(--bw-ink);font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.bw-summary a:hover{color:var(--bw-pink)}
.bw-definition,.bw-origin,.bw-science,.bw-session{max-width:1280px;margin:0 auto;padding:110px 5vw;display:grid;grid-template-columns:1.05fr .95fr;gap:8vw;align-items:center}.bw-definition h2,.bw-origin h2,.bw-science h2,.bw-session h2,.bw-heading h2,.bw-safety h2,.bw-final-cta h2{font-size:clamp(46px,5.3vw,82px);line-height:.98;letter-spacing:-.055em;margin:10px 0 28px;text-wrap:balance}.bw-definition-copy p,.bw-origin p,.bw-science-copy p{font-size:17px;line-height:1.78;color:#65565b}.bw-definition-card{background:var(--bw-wine);color:#fff;padding:50px;min-height:420px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:20px 20px 0 var(--bw-blush)}.bw-definition-card>span{font-size:12px;letter-spacing:.18em;font-weight:900;color:var(--bw-acid)}.bw-definition-card blockquote{font-size:clamp(27px,2.6vw,40px);line-height:1.2;letter-spacing:-.03em;margin:45px 0}.bw-definition-card a{color:#fff;font-weight:800}
.bw-origin{max-width:none;background:var(--bw-cream);grid-template-columns:.9fr 1.1fr}.bw-origin figure{margin:0}.bw-origin img{width:100%;height:680px;object-fit:cover}.bw-origin>div{max-width:680px}.bw-techniques,.bw-effects,.bw-guide-choice,.bw-paths,.bw-articles{padding:110px max(24px,calc((100vw - 1160px)/2))}.bw-heading{max-width:850px}.bw-heading>p:last-child{font-size:18px;line-height:1.7;color:#65565b;max-width:760px}
.bw-tech-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:55px}.bw-tech-grid article{background:#fff;border:1px solid var(--bw-line);padding:38px;min-height:430px;display:flex;flex-direction:column}.bw-tech-grid article>span{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:var(--bw-acid);font-weight:900}.bw-tech-grid h3,.bw-effects-grid h3{font-size:31px;line-height:1.06;letter-spacing:-.035em;margin:16px 0}.bw-tech-grid article>p:not(.eyebrow){font-size:16px;line-height:1.65;color:#6a5a60}.bw-tech-grid article>strong{margin-top:auto;padding-top:25px;border-top:1px solid var(--bw-line);font-size:14px;line-height:1.5}.bw-inline-link{display:inline-flex;margin-top:34px;color:var(--bw-ink);font-weight:900;border-bottom:2px solid var(--bw-pink);padding-bottom:5px}
.bw-science{max-width:none;background:var(--bw-wine);color:#fff}.bw-science-copy{max-width:700px;margin-left:auto}.bw-science-copy h2{color:#fff}.bw-science-copy p{color:rgba(255,255,255,.78)}.bw-science-copy small{display:block;border-left:3px solid var(--bw-acid);padding-left:18px;margin-top:28px;line-height:1.6;color:rgba(255,255,255,.7)}.bw-science-visual{background:var(--bw-cream);color:var(--bw-wine);padding:44px;min-height:430px;display:flex;flex-direction:column;justify-content:center}.bw-chart-row{display:grid;grid-template-columns:45px 1fr;grid-template-rows:24px 32px;column-gap:18px;margin:28px 0}.bw-chart-row span{font-weight:900;font-size:23px;grid-row:1/3;align-self:center}.bw-chart-row i{height:5px;background:var(--bw-wine);position:relative;align-self:center}.bw-chart-row i::before,.bw-chart-row i::after{content:"";position:absolute;width:14px;height:14px;border-radius:50%;top:-5px;background:var(--bw-wine)}.bw-chart-row i::before{left:0}.bw-chart-row i::after{right:0}.bw-chart-row strong{font-size:13px;align-self:end}.bw-chart-row.carbon i{transform:rotate(7deg);transform-origin:left}.bw-chart-row.carbon i::after{top:10px}.bw-chart-labels{display:flex;justify-content:space-between;border-top:1px solid rgba(107,39,43,.25);padding-top:15px;font-size:10px;font-weight:900;letter-spacing:.09em}
.bw-effects{background:#fff}.bw-effects-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:55px}.bw-effects-grid article{padding:40px;background:var(--bw-cream)}.bw-effects-grid article:nth-child(2){background:var(--bw-blush)}.bw-effects-grid article:nth-child(3){background:var(--bw-acid)}.bw-effects-grid article>span{font-size:12px;font-weight:900;letter-spacing:.15em}.bw-effects-grid ul{padding:0;margin:25px 0 0;list-style:none}.bw-effects-grid li{padding:13px 0;border-top:1px solid var(--bw-line);font-size:15px}.bw-evidence-note{max-width:850px;margin:34px 0 0;font-size:14px;line-height:1.7;color:#706167}.bw-related-links{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.bw-related-links a{background:var(--bw-paper);border:1px solid var(--bw-line);padding:13px 18px;color:var(--bw-ink);font-size:13px;font-weight:800}
.bw-session{grid-template-columns:.9fr 1.1fr}.bw-session-photo img{width:100%;height:760px;object-fit:cover}.bw-session-copy ol{list-style:none;padding:0;margin:35px 0}.bw-session-copy li{display:grid;grid-template-columns:60px 1fr;gap:20px;padding:24px 0;border-top:1px solid var(--bw-line)}.bw-session-copy li>span{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:var(--bw-acid);font-size:13px;font-weight:900}.bw-session-copy h3{margin:0 0 8px;font-size:23px}.bw-session-copy li p{margin:0;color:#6b5b61;line-height:1.65}.bw-session-copy .button{margin-right:22px}.bw-text-link{display:inline-flex;color:var(--bw-ink);font-weight:900;padding:16px 0}
.bw-safety{background:var(--bw-wine);color:#fff;padding:110px max(24px,calc((100vw - 1160px)/2))}.bw-safety-heading{max-width:900px}.bw-safety-heading h2{color:#fff}.bw-safety-heading>p:last-child{font-size:18px;line-height:1.7;color:rgba(255,255,255,.75);max-width:800px}.bw-safety-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:50px}.bw-safety-grid article{padding:42px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.14)}.bw-safety-grid h3{font-size:27px;margin:0 0 25px;color:#fff}.bw-safety-grid ul{padding:0;list-style:none}.bw-safety-grid li{padding:12px 0 12px 25px;border-top:1px solid rgba(255,255,255,.13);position:relative;color:rgba(255,255,255,.78)}.bw-safety-grid li::before{content:"+";position:absolute;left:0;color:var(--bw-acid);font-weight:900}.bw-inline-link.light{color:#fff;border-color:var(--bw-acid)}
.bw-guide-choice{background:var(--bw-cream)}.bw-choice-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--bw-line);margin-top:55px;border:1px solid var(--bw-line)}.bw-choice-grid article{background:var(--bw-paper);padding:34px}.bw-choice-grid span{color:var(--bw-pink);font-weight:900}.bw-choice-grid h3{font-size:23px;margin:30px 0 13px}.bw-choice-grid p{font-size:14px;line-height:1.65;color:#6b5d61}.bw-proof{display:grid;grid-template-columns:repeat(3,1fr);background:var(--bw-acid);padding:35px max(24px,calc((100vw - 1160px)/2))}.bw-proof div{text-align:center;padding:18px;border-right:1px solid rgba(48,27,34,.18)}.bw-proof div:last-child{border:0}.bw-proof strong{display:block;font-size:clamp(40px,4.5vw,70px);letter-spacing:-.06em}.bw-proof span{font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.09em}
.bw-paths{background:#fff}.bw-paths-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:55px}.bw-paths-grid article{position:relative;min-height:720px;overflow:hidden;display:flex;align-items:flex-end}.bw-paths-grid article::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(48,27,34,.92),rgba(48,27,34,.08) 75%)}.bw-paths-grid img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.bw-paths-grid article>div{position:relative;z-index:2;color:#fff;padding:45px}.bw-paths-grid h3{font-size:clamp(38px,4vw,58px);line-height:1;letter-spacing:-.05em;color:#fff;margin:10px 0 18px}.bw-paths-grid p,.bw-paths-grid li{color:rgba(255,255,255,.84);line-height:1.6}.bw-paths-grid ul{padding-left:20px;margin:22px 0 30px}.bw-path-training::after{background:linear-gradient(0deg,rgba(80,28,51,.96),rgba(80,28,51,.4))!important}.bw-path-training img{object-fit:contain;background:var(--bw-pink);padding:40px 20px 250px}
.bw-articles{background:var(--bw-cream)}.bw-article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:50px}.bw-article-grid a{min-height:280px;background:#fff;padding:35px;display:flex;flex-direction:column;color:var(--bw-ink);border:1px solid var(--bw-line)}.bw-article-grid span{font-size:11px;font-weight:900;letter-spacing:.16em;color:var(--bw-pink)}.bw-article-grid h3{font-size:26px;line-height:1.15;letter-spacing:-.03em}.bw-article-grid b{margin-top:auto;font-size:13px}.bw-article-grid a:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(48,27,34,.08)}.bw-faq{background:#fff}.bw-final-cta{text-align:center;padding:110px 24px;background:var(--bw-blush)}.bw-final-cta h2{max-width:950px;margin-inline:auto}.bw-final-cta p:not(.eyebrow){font-size:18px;margin-bottom:30px}
@media(max-width:980px){.bw-summary{justify-content:flex-start;overflow-x:auto}.bw-summary .eyebrow{display:none}.bw-definition,.bw-origin,.bw-science,.bw-session{grid-template-columns:1fr;gap:50px}.bw-origin figure{order:2}.bw-origin img,.bw-session-photo img{height:560px}.bw-tech-grid,.bw-effects-grid,.bw-article-grid{grid-template-columns:1fr 1fr}.bw-choice-grid{grid-template-columns:1fr 1fr}.bw-paths-grid{grid-template-columns:1fr}.bw-paths-grid article{min-height:650px}.bw-science-copy{margin:0}}
@media(max-width:620px){.bw-hero::after{background:linear-gradient(0deg,rgba(55,28,40,.88) 0%,rgba(55,28,40,.38) 58%,rgba(55,28,40,.08) 100%)}.bw-hero .signature-hero-copy{left:20px;bottom:42px;width:calc(100% - 40px)}.bw-hero .signature-hero-copy h1{font-size:45px}.bw-hero .signature-hero-image img{object-position:56% center}.bw-summary{gap:20px;padding:20px}.bw-summary a{white-space:nowrap;font-size:11px}.bw-definition,.bw-origin,.bw-science,.bw-session{padding:74px 20px}.bw-definition h2,.bw-origin h2,.bw-science h2,.bw-session h2,.bw-heading h2,.bw-safety h2,.bw-final-cta h2{font-size:42px}.bw-definition-card{padding:30px;min-height:390px;box-shadow:10px 10px 0 var(--bw-blush)}.bw-origin img,.bw-session-photo img{height:470px}.bw-techniques,.bw-effects,.bw-guide-choice,.bw-paths,.bw-articles,.bw-safety{padding:74px 20px}.bw-tech-grid,.bw-effects-grid,.bw-article-grid,.bw-safety-grid,.bw-choice-grid{grid-template-columns:1fr}.bw-tech-grid article{min-height:360px}.bw-science-visual{padding:25px;min-height:370px}.bw-chart-row{grid-template-columns:38px 1fr}.bw-session-photo{order:2}.bw-session-copy .button{width:100%;justify-content:center;margin:0 0 10px}.bw-proof{grid-template-columns:1fr;padding:20px}.bw-proof div{border-right:0;border-bottom:1px solid rgba(48,27,34,.18)}.bw-paths-grid article{min-height:620px}.bw-paths-grid article>div{padding:28px}.bw-paths-grid h3{font-size:40px}.bw-paths-grid .button{width:100%;justify-content:center;text-align:center}.bw-path-training img{padding-bottom:330px}.bw-article-grid a{min-height:230px}.bw-final-cta{padding:78px 20px}}

/* Direction artistique alignée avec Planning et Replays */
:root{--bw-ink:var(--ink);--bw-wine:var(--wine);--bw-pink:var(--rose-dark);--bw-blush:var(--rose);--bw-acid:var(--acid);--bw-cream:var(--paper);--bw-paper:var(--paper-2);--bw-line:var(--line)}
.bw-hero::after{inset:20% 0 0;background:linear-gradient(0deg,rgba(55,28,40,.82) 0%,rgba(68,38,49,.46) 48%,rgba(68,38,49,0) 100%)}
.bw-hero .signature-hero-copy{left:0;right:0;bottom:66px;width:min(1040px,calc(100% - 48px));margin:0 auto;text-align:center}
.bw-hero .signature-hero-copy h1,.bw-hero .signature-hero-copy>p:not(.eyebrow){margin-left:auto;margin-right:auto;text-align:center}
.bw-definition h2,.bw-origin h2,.bw-science h2,.bw-session h2,.bw-heading h2,.bw-safety h2,.bw-final-cta h2,.bw-experience h2{font-size:clamp(42px,4.5vw,68px)}
.bw-definition-card{background:var(--paper);color:var(--ink);box-shadow:none;border:0;border-left:6px solid var(--acid);min-height:auto;padding:44px 48px}
.bw-definition-card>span{color:var(--rose-dark)}.bw-definition-card blockquote{font-size:clamp(28px,3vw,42px);margin:32px 0}.bw-definition-card>strong{font-size:12px;letter-spacing:.12em;text-transform:uppercase}
.bw-origin{background:var(--paper)}.bw-origin figure{position:relative}.bw-origin figure::after{content:"";position:absolute;inset:18px -18px -18px 18px;border:2px solid var(--rose);z-index:0}.bw-origin img{position:relative;z-index:1;border-radius:220px 220px 18px 18px}
.bw-tech-grid{gap:0;border-block:1px solid var(--line)}.bw-tech-grid article{border:0;border-right:1px solid var(--line);background:transparent;padding:38px 38px 38px 0}.bw-tech-grid article+article{padding-left:38px}.bw-tech-grid article:last-child{border-right:0}
.bw-effects-grid{gap:0}.bw-effects-grid article,.bw-effects-grid article:nth-child(2),.bw-effects-grid article:nth-child(3){background:transparent;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.bw-effects-grid article+article{border-left:1px solid var(--line)}
.bw-science{background:var(--wine)}.bw-science-visual{border-radius:18px;background:var(--paper)}
.bw-experience{padding:110px max(24px,calc((100vw - 1160px)/2));display:grid;grid-template-columns:.9fr 1.1fr;gap:7vw;align-items:center;background:var(--paper-2)}.bw-experience-photo img{width:100%;height:760px;object-fit:cover;border-radius:220px 220px 18px 18px}.bw-experience-content>p:not(.eyebrow){color:#695763;line-height:1.7}.bw-experience-time{display:grid;grid-template-columns:110px 1fr;gap:0 24px;padding:24px 0;border-top:1px solid var(--line)}.bw-experience-time h3{grid-row:1/4;margin:0;color:var(--rose-dark);font-size:28px}.bw-experience-time p{margin:0;padding:9px 0;color:#695763;line-height:1.55}.bw-experience-time strong{display:block;color:var(--ink);font-size:11px;letter-spacing:.1em;text-transform:uppercase}
.bw-safety{background:var(--wine)}.bw-safety-grid article{border-radius:18px}.bw-guide-choice{background:var(--paper)}.bw-choice-grid{gap:0}.bw-choice-grid article{background:transparent}
.bw-paths-grid article{border-radius:20px}.bw-final-cta{background:var(--rose)}
@media(max-width:980px){.bw-experience{grid-template-columns:1fr}.bw-experience-photo img{height:560px}}
@media(max-width:620px){.bw-hero::after{inset:24% 0 0;background:linear-gradient(0deg,rgba(55,28,40,.9) 0%,rgba(68,38,49,.52) 50%,rgba(68,38,49,0) 100%)}.bw-hero .signature-hero-copy{left:0;right:0;bottom:42px;width:calc(100% - 40px);text-align:center}.bw-hero .signature-hero-copy h1,.bw-hero .signature-hero-copy>p:not(.eyebrow){text-align:center}.bw-definition-card{padding:32px 26px;border-left-width:4px}.bw-origin img,.bw-experience-photo img{border-radius:160px 160px 14px 14px}.bw-tech-grid{border:0}.bw-tech-grid article,.bw-tech-grid article+article{padding:30px 0;border-right:0;border-bottom:1px solid var(--line)}.bw-effects-grid article+article{border-left:0}.bw-experience{padding:74px 20px}.bw-experience-photo{order:2}.bw-experience-photo img{height:470px}.bw-experience-time{grid-template-columns:1fr}.bw-experience-time h3{grid-row:auto;margin-bottom:12px}.bw-definition h2,.bw-origin h2,.bw-science h2,.bw-session h2,.bw-heading h2,.bw-safety h2,.bw-final-cta h2,.bw-experience h2{font-size:39px}}

/* V170 - règles fixes de la direction artistique */
.breathwork-guide main img{border-radius:0!important}
.breathwork-guide .bw-hero .signature-hero-copy h1{color:#fff!important}
.breathwork-guide .bw-hero .signature-hero-copy>.eyebrow{color:var(--acid)!important}
.breathwork-guide .bw-hero .signature-hero-copy>p:not(.eyebrow){color:rgba(255,255,255,.96)!important}
.breathwork-guide .bw-origin figure::after{display:none}
.breathwork-guide .bw-definition,.breathwork-guide .bw-origin,.breathwork-guide .bw-science,
.breathwork-guide .bw-techniques,.breathwork-guide .bw-effects,.breathwork-guide .bw-safety,
.breathwork-guide .bw-accompaniments{padding-left:max(24px,calc((100vw - 1160px)/2));padding-right:max(24px,calc((100vw - 1160px)/2))}
.breathwork-guide .bw-definition,.breathwork-guide .bw-origin{max-width:none}
.breathwork-guide .bw-origin>div{max-width:600px}
.breathwork-guide .bw-science{display:grid;grid-template-columns:.72fr 1.28fr;gap:72px;align-items:start;background:var(--wine)}
.bw-science-heading{max-width:520px}.bw-science-heading h2{margin:10px 0 24px;color:#fff}.bw-science-heading>p:last-child{color:rgba(255,255,255,.72);font-size:17px;line-height:1.7}
.bw-science-body{border-top:1px solid rgba(255,255,255,.22)}.bw-science-body article{display:grid;grid-template-columns:155px 1fr;gap:10px 30px;padding:25px 0;border-bottom:1px solid rgba(255,255,255,.22)}.bw-science-body article>span{grid-row:1/3;color:var(--acid);font-size:10px;font-weight:800;letter-spacing:.13em;line-height:1.5}.bw-science-body h3{margin:0;color:#fff}.bw-science-body article p{margin:0;color:rgba(255,255,255,.76);font-size:14px;line-height:1.65}.bw-science-note{margin:25px 0 0;padding-left:18px;border-left:3px solid var(--acid);color:rgba(255,255,255,.7);font-size:12px;line-height:1.6}
.bw-mid-cta{padding:58px max(24px,calc((100vw - 1160px)/2));display:flex;align-items:center;justify-content:space-between;gap:45px;background:var(--rose)}.bw-mid-cta h2{margin:8px 0 0}.bw-mid-cta .button{flex:none}
.breathwork-guide .cb-flow{padding-left:max(24px,calc((100vw - 1160px)/2));padding-right:max(24px,calc((100vw - 1160px)/2))}
.breathwork-guide .cb-experience{padding-left:max(24px,calc((100vw - 1160px)/2));padding-right:max(24px,calc((100vw - 1160px)/2))}
.bw-reserve-strip{padding:28px max(24px,calc((100vw - 1160px)/2));display:flex;align-items:center;justify-content:center;gap:35px;background:var(--acid)}.bw-reserve-strip p{margin:0;font-size:18px;font-weight:800}
.bw-accompaniments{padding-top:100px;padding-bottom:110px;background:#fff}.bw-accompaniments .bw-heading{margin-bottom:50px}.bw-accompaniments .format-cards{width:100%;margin:0}
.bw-accompaniments .format-card,.bw-accompaniments .format-card-image,.bw-accompaniments .format-card img{border-radius:0!important}
.bw-accompaniments .format-card{border:0;border-top:1px solid var(--line)}
.breathwork-guide .bw-safety-grid article{border-radius:0}
@media(max-width:980px){.breathwork-guide .bw-science{grid-template-columns:1fr;gap:40px}.bw-mid-cta{align-items:flex-start;flex-direction:column}.bw-accompaniments .format-cards{grid-template-columns:1fr}}
@media(max-width:620px){.breathwork-guide .bw-definition,.breathwork-guide .bw-origin,.breathwork-guide .bw-science,.breathwork-guide .bw-techniques,.breathwork-guide .bw-effects,.breathwork-guide .bw-safety,.breathwork-guide .bw-accompaniments{padding-left:20px;padding-right:20px}.bw-science-body article{grid-template-columns:1fr;gap:10px}.bw-science-body article>span{grid-row:auto}.bw-mid-cta{padding:50px 20px}.bw-mid-cta .button,.bw-reserve-strip .button{width:100%;justify-content:center}.bw-reserve-strip{padding:28px 20px;align-items:stretch;flex-direction:column;gap:18px}.bw-reserve-strip p{text-align:center}.bw-accompaniments{padding-top:72px;padding-bottom:80px}}

/* V172 - hiérarchie, respiration visuelle et blocs validés */
.breathwork-guide .eyebrow,
.breathwork-guide .bw-definition-card>span,
.breathwork-guide .bw-science-body article>span{font-size:10px!important;line-height:1.35!important;letter-spacing:.15em!important}
.breathwork-guide .bw-hero .signature-hero-copy>h1{margin:0 0 14px;color:var(--acid)!important;font-size:10px!important;line-height:1.35!important;letter-spacing:.16em!important;text-transform:uppercase}
.breathwork-guide .bw-hero .signature-hero-copy>h2{max-width:1000px;margin:0 auto 22px;color:#fff!important;font-size:var(--site-hero-title)!important;line-height:.94!important;letter-spacing:-.06em!important;text-wrap:balance}
.breathwork-guide .bw-hero .signature-hero-copy>p{max-width:760px;margin:0 auto}
.breathwork-guide .bw-tech-grid article{padding-top:0}
.breathwork-guide .bw-tech-grid article+article{padding-top:0}
.breathwork-guide .bw-tech-grid article>img{width:100%;height:230px;margin:0 0 28px;object-fit:cover}
.breathwork-guide .bw-tech-grid article>span{margin:0 0 20px}
.breathwork-guide .bw-tech-grid article>.eyebrow{margin:0 0 12px}
.breathwork-guide .bw-why{padding-left:max(24px,calc((100vw - 1160px)/2));padding-right:max(24px,calc((100vw - 1160px)/2))}
.breathwork-guide .bw-why .cb-why-photo img{border-radius:0!important}
.breathwork-guide .bw-mid-cta{padding-top:72px;padding-bottom:72px;display:block;background:var(--paper);border-top:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center}
.breathwork-guide .bw-mid-cta>div{max-width:850px;margin:0 auto}
.breathwork-guide .bw-mid-cta h2{margin:8px auto 28px}
.breathwork-guide .bw-reviews{background:#fff1f7}
.breathwork-guide .bw-effects{background:var(--paper-2)}
.breathwork-guide .bw-effects-grid{border:0}
.breathwork-guide .bw-effects-grid article,.breathwork-guide .bw-effects-grid article:nth-child(2),.breathwork-guide .bw-effects-grid article:nth-child(3){padding:34px;background:transparent;border:0}
.breathwork-guide .bw-effects-grid article+article{border-left:0}
.breathwork-guide .bw-effects-grid article>span{display:flex;align-items:center;gap:12px;font-size:10px;font-weight:800;letter-spacing:.14em}
.breathwork-guide .bw-effects-grid article>span:before{content:"";width:13px;height:13px;flex:none;border-radius:50%;background:var(--ink)}
.breathwork-guide .bw-effects-grid article:nth-child(2)>span:before{background:var(--rose-dark)}
.breathwork-guide .bw-effects-grid article:nth-child(3)>span:before{background:var(--acid)}
.breathwork-guide .bw-effects-grid ul{margin:20px 0 0;padding:0;list-style:none}
.breathwork-guide .bw-effects-grid li{padding:7px 0 7px 18px;position:relative;border:0;color:#665a5e}
.breathwork-guide .bw-effects-grid li:before{content:"";position:absolute;left:0;top:15px;width:6px;height:6px;border-radius:50%;background:var(--rose-dark)}
.breathwork-guide .cb-flow{background:#fff}


@media(max-width:620px){
  .breathwork-guide .bw-hero .signature-hero-copy>h2{font-size:46px!important}
  .breathwork-guide .bw-tech-grid article,.breathwork-guide .bw-tech-grid article+article{padding:0 0 34px;margin-bottom:34px}
  .breathwork-guide .bw-tech-grid article>img{height:250px;margin-bottom:24px}
  .breathwork-guide .bw-why{padding-left:20px;padding-right:20px}
  .breathwork-guide .bw-mid-cta{text-align:center}
  .breathwork-guide .bw-mid-cta .button{width:100%;justify-content:center}
  .breathwork-guide .bw-effects-grid article,.breathwork-guide .bw-effects-grid article:nth-child(2),.breathwork-guide .bw-effects-grid article:nth-child(3){padding:26px 0}
}

/* V175 - FAQ Académie, témoignages de référence et rythme photographique */
.breathwork-guide .bw-tech-cta{display:flex;justify-content:center;margin-top:42px}
.breathwork-guide .bw-photo-break{width:100%;height:480px;margin:0;overflow:hidden;background:var(--paper-2)}
.breathwork-guide .bw-photo-break img{width:100%;height:100%;object-fit:cover;border-radius:0!important}
.breathwork-guide .bw-photo-break--second{height:420px}
.breathwork-guide .bw-photo-break--second img{object-position:center 38%}
.breathwork-guide .bw-reviews{padding:68px max(24px,calc((100vw - 1100px)/2));background:#fff1f7}
.breathwork-guide .bw-reviews .cb-centered-heading{margin-bottom:28px;text-align:center}
.breathwork-guide .bw-faq{padding:100px max(24px,calc((100vw - 1080px)/2)) 110px;background:#fff}
.breathwork-guide .bw-faq .simple-faq-heading{max-width:820px;margin:0 auto 70px;text-align:center}
.breathwork-guide .bw-faq .simple-faq-heading>p:last-child{max-width:660px;margin-right:auto;margin-left:auto}
.breathwork-guide .simple-faq-groups{display:block;border-top:1px solid var(--line)}
.breathwork-guide .simple-faq-groups>div,
.breathwork-guide .simple-faq-groups>div:nth-child(2),
.breathwork-guide .simple-faq-groups>div:nth-child(3){display:grid;grid-template-columns:.55fr 1.45fr;gap:54px;padding:54px 0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;box-shadow:none}
.breathwork-guide .simple-faq-groups>div>h3,
.breathwork-guide .simple-faq-groups>div:nth-child(3)>h3{min-height:0;margin:0;color:var(--ink);font-size:28px!important;line-height:1.1!important}
.breathwork-guide .simple-faq-list details{padding:22px 0;border-top:1px solid var(--line);background:transparent}
.breathwork-guide .simple-faq-list details:first-child{padding-top:0;border-top:0}
.breathwork-guide .simple-faq-list summary{padding-right:46px;font-size:17px;line-height:1.45}
.breathwork-guide .simple-faq-list details p{max-width:740px;margin:18px 46px 0 0;font-size:14px;line-height:1.8}
.breathwork-guide .bw-final-cta{background:#fff!important}
@media(max-width:800px){
  .breathwork-guide .bw-photo-break{height:330px}
  .breathwork-guide .bw-photo-break--second{height:300px}
  .breathwork-guide .bw-reviews{padding:48px 20px}
  .breathwork-guide .bw-faq{padding:72px 20px 80px}
  .breathwork-guide .bw-faq .simple-faq-heading{margin-bottom:48px;text-align:center}
  .breathwork-guide .simple-faq-groups>div,
  .breathwork-guide .simple-faq-groups>div:nth-child(2),
  .breathwork-guide .simple-faq-groups>div:nth-child(3){grid-template-columns:1fr;gap:30px;padding:42px 0}
  .breathwork-guide .simple-faq-groups>div>h3{font-size:27px!important;color:var(--rose-dark)}
  .breathwork-guide .simple-faq-list summary{font-size:16px}
  .breathwork-guide .simple-faq-list details p{margin-right:0}
}

/* V178 FINAL — photo sticky + FAQ centrée en trois colonnes */
.breathwork-guide .bw-science + .bw-photo-break{
  position:relative;
  height:125vh;
  overflow:visible;
  background:#fff;
}
.breathwork-guide .bw-science + .bw-photo-break img{
  position:sticky;
  top:0;
  display:block;
  width:100%;
  height:100vh;
  object-fit:cover;
  object-position:center 42%;
  border-radius:0!important;
}
.breathwork-guide .bw-photo-break--second{
  height:520px;
  overflow:hidden;
}
.breathwork-guide .bw-photo-break--second img{
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center 48%;
  border-radius:0!important;
}
.breathwork-guide .bw-faq{
  padding:105px max(28px,calc((100vw - 1180px)/2)) 115px;
  background:#fff;
}
.breathwork-guide .bw-faq .simple-faq-heading{
  display:block;
  max-width:760px;
  margin:0 auto 64px;
  text-align:center!important;
}
.breathwork-guide .bw-faq .simple-faq-heading .eyebrow{
  margin:0 0 12px;
  text-align:center!important;
}
.breathwork-guide .bw-faq .simple-faq-heading h2{
  max-width:760px;
  margin:0 auto 18px;
  color:var(--ink);
  font-size:clamp(44px,5vw,68px);
  line-height:1;
  letter-spacing:-.05em;
  text-align:center!important;
}
.breathwork-guide .bw-faq .simple-faq-heading>p:last-child{
  max-width:560px;
  margin:0 auto;
  text-align:center!important;
  font-size:17px;
}
.breathwork-guide .simple-faq-groups{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:24px!important;
  max-width:1180px!important;
  margin:0 auto!important;
  border:0!important;
}
.breathwork-guide .simple-faq-groups>div,
.breathwork-guide .simple-faq-groups>div:nth-child(2),
.breathwork-guide .simple-faq-groups>div:nth-child(3){
  display:block!important;
  padding:34px 28px!important;
  border:1px solid rgba(75,50,64,.11)!important;
  border-radius:16px!important;
  background:var(--paper-2)!important;
  box-shadow:none!important;
}
.breathwork-guide .simple-faq-groups>div:nth-child(2){background:#fff1f7!important}
.breathwork-guide .simple-faq-groups>div:nth-child(3){background:#f7dce7!important}
.breathwork-guide .simple-faq-groups>div::before{display:none!important;content:none!important}
.breathwork-guide .simple-faq-groups>div>h3,
.breathwork-guide .simple-faq-groups>div:nth-child(3)>h3{
  min-height:52px!important;
  margin:0 0 20px!important;
  color:var(--rose-dark)!important;
  font-size:21px!important;
  line-height:1.18!important;
  letter-spacing:-.025em!important;
  text-align:left!important;
  text-transform:none!important;
}
.breathwork-guide .simple-faq-list{
  width:100%!important;
  border-top:1px solid rgba(75,50,64,.14)!important;
}
.breathwork-guide .simple-faq-list details,
.breathwork-guide .simple-faq-list details:first-child{
  padding:18px 0!important;
  border:0!important;
  border-bottom:1px solid rgba(75,50,64,.14)!important;
  background:transparent!important;
}
.breathwork-guide .simple-faq-list summary{
  padding-right:28px!important;
  font-size:15px!important;
  line-height:1.4!important;
}
.breathwork-guide .simple-faq-list details p{
  margin:14px 26px 0 0!important;
  font-size:14px!important;
  line-height:1.65!important;
}
@media(max-width:800px){
  .breathwork-guide .bw-science + .bw-photo-break{height:92vh}
  .breathwork-guide .bw-science + .bw-photo-break img{height:78vh;object-position:center center}
  .breathwork-guide .bw-photo-break--second{height:360px}
  .breathwork-guide .bw-photo-break--second img{object-position:center center}
  .breathwork-guide .bw-faq{padding:76px 20px 84px}
  .breathwork-guide .bw-faq .simple-faq-heading{margin-bottom:44px;text-align:center!important}
  .breathwork-guide .bw-faq .simple-faq-heading h2{font-size:43px;text-align:center!important}
  .breathwork-guide .bw-faq .simple-faq-heading .eyebrow,
  .breathwork-guide .bw-faq .simple-faq-heading>p:last-child{text-align:center!important}
  .breathwork-guide .simple-faq-groups{grid-template-columns:1fr!important;gap:22px!important}
  .breathwork-guide .simple-faq-groups>div,
  .breathwork-guide .simple-faq-groups>div:nth-child(2),
  .breathwork-guide .simple-faq-groups>div:nth-child(3){padding:28px 22px!important}
  .breathwork-guide .simple-faq-groups>div>h3,
  .breathwork-guide .simple-faq-groups>div:nth-child(3)>h3{min-height:0!important;font-size:22px!important;text-align:left!important}
}

/* V176 FINAL - FAQ entièrement verticale */
.breathwork-guide .simple-faq-groups{display:block;max-width:900px;margin:0 auto;border-top:1px solid var(--line)}
.breathwork-guide .simple-faq-groups>div,
.breathwork-guide .simple-faq-groups>div:nth-child(2),
.breathwork-guide .simple-faq-groups>div:nth-child(3){display:block;padding:52px 0;border:0;border-bottom:1px solid var(--line);background:transparent}
.breathwork-guide .simple-faq-groups>div>h3,
.breathwork-guide .simple-faq-groups>div:nth-child(3)>h3{margin:0 0 30px;text-align:center;color:var(--rose-dark);font-size:28px!important}
.breathwork-guide .simple-faq-groups .simple-faq-list{width:100%}
@media(max-width:800px){
  .breathwork-guide .simple-faq-groups>div,
  .breathwork-guide .simple-faq-groups>div:nth-child(2),
  .breathwork-guide .simple-faq-groups>div:nth-child(3){padding:42px 0}
  .breathwork-guide .simple-faq-groups>div>h3{text-align:left;font-size:25px!important}
}

/* V177 FINAL - FAQ selon la référence visuelle fournie */
.breathwork-guide .bw-faq{background:var(--paper-2)}
.breathwork-guide .bw-faq .simple-faq-heading{max-width:820px;margin:0 auto 62px;text-align:center}
.breathwork-guide .simple-faq-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;max-width:none;margin:0;border:0}
.breathwork-guide .simple-faq-groups>div,
.breathwork-guide .simple-faq-groups>div:nth-child(2),
.breathwork-guide .simple-faq-groups>div:nth-child(3){display:block;padding:0;border:0;background:transparent}
.breathwork-guide .simple-faq-groups>div::before{content:"";display:block;width:100%;height:260px;margin:0 0 25px;border:12px solid #fff;background:center/cover no-repeat;box-sizing:border-box;box-shadow:0 10px 30px rgba(75,50,64,.06)}
.breathwork-guide .simple-faq-groups>div:nth-child(1)::before{background-image:url("../assets/optimized/session-close-719d7497-1122.webp")}
.breathwork-guide .simple-faq-groups>div:nth-child(2)::before{background-image:url("../assets/optimized/session-group-29ef0c98-1122.webp")}
.breathwork-guide .simple-faq-groups>div:nth-child(3)::before{background-image:url("../assets/optimized/photo-session-2-3dc0c69f-850.webp")}
.breathwork-guide .simple-faq-groups>div>h3,
.breathwork-guide .simple-faq-groups>div:nth-child(3)>h3{margin:0 0 18px;text-align:left;color:var(--ink);font-size:13px!important;line-height:1.3!important;letter-spacing:.15em!important;text-transform:uppercase}
.breathwork-guide .simple-faq-list{width:100%;border-top:1px solid var(--line)}
.breathwork-guide .simple-faq-list details,
.breathwork-guide .simple-faq-list details:first-child{padding:20px 0;border-top:0;border-bottom:1px solid var(--line)}
.breathwork-guide .simple-faq-list summary{padding-right:34px;font-size:15px;line-height:1.45}
.breathwork-guide .simple-faq-list summary::after{right:0}
.breathwork-guide .simple-faq-list details p{margin:16px 32px 0 0;font-size:14px;line-height:1.7}
@media(max-width:800px){
  .breathwork-guide .bw-faq .simple-faq-heading{margin-bottom:44px;text-align:center}
  .breathwork-guide .simple-faq-groups{grid-template-columns:1fr;gap:52px}
  .breathwork-guide .simple-faq-groups>div::before{height:250px;margin-bottom:22px;border-width:9px}
  .breathwork-guide .simple-faq-groups>div>h3,
  .breathwork-guide .simple-faq-groups>div:nth-child(3)>h3{text-align:left;font-size:12px!important}
  .breathwork-guide .simple-faq-list summary{font-size:16px}
}
@media(max-width:620px){
  .breathwork-guide .bw-tech-cta{margin-top:32px}
  .breathwork-guide .bw-tech-cta .button{width:100%}
  .breathwork-guide .bw-photo-break{height:270px}
  .breathwork-guide .bw-photo-break--second{height:250px}
}

/* V173 - corrections éditoriales et visuelles validées */
.breathwork-guide .bw-definition-card blockquote{font-size:clamp(24px,2.2vw,34px)!important;line-height:1.2}
.breathwork-guide .bw-why{display:block}
.breathwork-guide .bw-why>.cb-why-photo{display:none}
.breathwork-guide .bw-why .cb-why-content{max-width:1160px;margin:0 auto}
.breathwork-guide .bw-tech-grid{gap:18px;border:0;background:transparent}
.breathwork-guide .bw-tech-grid article,.breathwork-guide .bw-tech-grid article+article{padding:0 0 28px;border:0;background:#fff}
.breathwork-guide .bw-tech-grid article>img{height:260px;margin:0 0 28px}
.breathwork-guide .bw-tech-grid article>*:not(img){margin-left:28px;margin-right:28px}
.breathwork-guide .bw-tech-grid article>strong{padding-top:0;border-top:0}
.breathwork-guide .bw-science .eyebrow{color:var(--acid)!important}
.breathwork-guide .bw-effects{display:none}
.breathwork-guide .bw-safety{background:#fff;color:var(--ink)}
.breathwork-guide .bw-safety-heading h2{color:var(--ink)}
.breathwork-guide .bw-safety-heading>p:last-child{color:#6b5b61}
.breathwork-guide .bw-safety-grid article{background:var(--paper-2);border:0}
.breathwork-guide .bw-safety-grid h3{color:var(--ink)}
.breathwork-guide .bw-safety-grid li{color:#6b5b61;border-top:1px solid var(--line)}

.breathwork-guide .bw-faq{background:#fff}
.breathwork-guide .simple-faq-groups{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}
.breathwork-guide .simple-faq-groups>div>h3{font-size:24px!important;margin:0 0 22px}
@media(max-width:800px){.breathwork-guide .simple-faq-groups{grid-template-columns:1fr}}
@media(max-width:620px){.breathwork-guide .bw-definition-card blockquote{font-size:25px!important}.breathwork-guide .bw-tech-grid article>*:not(img){margin-left:22px;margin-right:22px}}

/* V174 - composants cohérents, lisibilité renforcée */
.breathwork-guide .bw-techniques{background:var(--paper-2)}
.breathwork-guide .bw-tech-grid{gap:22px;align-items:stretch}
.breathwork-guide .bw-tech-grid article,
.breathwork-guide .bw-tech-grid article+article{padding:0 28px 32px;overflow:hidden;border:1px solid rgba(75,50,64,.10);border-radius:18px;background:#fff;box-shadow:0 12px 32px rgba(75,50,64,.07)}
.breathwork-guide .bw-tech-grid article>img{width:calc(100% + 56px);height:245px;margin:0 -28px 28px;object-fit:cover}
.breathwork-guide .bw-tech-grid article>*:not(img){margin-left:0!important;margin-right:0!important}
.breathwork-guide .bw-tech-grid article>span{width:50px;height:50px;margin-bottom:22px}
.breathwork-guide .bw-tech-grid article>.eyebrow{min-height:28px;margin:0 0 12px!important;color:var(--rose-dark)}
.breathwork-guide .bw-tech-grid article>p:not(.eyebrow){font-size:16.5px;line-height:1.72}
.breathwork-guide .bw-tech-grid article>strong{font-size:15px;line-height:1.55}
.breathwork-guide .bw-why .cb-why-grid article p,
.calendar-booking-v2 .cb-why-grid article p{font-size:16.5px!important;line-height:1.7!important}
.breathwork-guide .bw-mid-cta{padding:64px max(24px,calc((100vw - 1160px)/2));background:var(--ink);border:0;text-align:left}
.breathwork-guide .bw-mid-cta>div{max-width:1160px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px 50px}
.breathwork-guide .bw-mid-cta .eyebrow{grid-column:1;color:var(--acid)}
.breathwork-guide .bw-mid-cta h2{grid-column:1;margin:0;color:#fff;font-size:clamp(38px,4vw,56px)!important}
.breathwork-guide .bw-mid-cta .button{grid-column:2;grid-row:1/3;padding-inline:34px}
.breathwork-guide .bw-reviews{padding-top:78px;background:var(--rose)}
.breathwork-guide .bw-reviews .cb-centered-heading h2{max-width:760px}
.breathwork-guide .bw-safety{padding-top:100px;padding-bottom:100px;background:var(--paper-2)}
.breathwork-guide .bw-safety-grid{gap:22px}
.breathwork-guide .bw-safety-grid article{padding:38px 40px;border:1px solid rgba(75,50,64,.10);border-radius:18px!important;background:#fff;box-shadow:0 10px 28px rgba(75,50,64,.05)}
.breathwork-guide .bw-safety-grid article:nth-child(2){background:var(--rose)}
.breathwork-guide .bw-safety-grid li{padding:14px 0 14px 28px;border-top:1px solid var(--line);font-size:16px;line-height:1.55}
.breathwork-guide .bw-safety-grid li::before{content:"";top:20px;width:10px;height:10px;border-radius:50%;background:var(--rose-dark)}
.breathwork-guide .bw-safety-grid article:nth-child(2) li::before{background:var(--ink)}
.breathwork-guide .bw-faq{padding-top:100px;padding-bottom:110px}
.breathwork-guide .simple-faq-heading{max-width:820px;margin:0 auto 55px;text-align:center}
.breathwork-guide .simple-faq-groups{gap:22px}
.breathwork-guide .simple-faq-groups>div{padding:32px 28px;border:1px solid rgba(75,50,64,.10);border-radius:18px;background:var(--paper-2)}
.breathwork-guide .simple-faq-groups>div:nth-child(2){background:#fff1f7}
.breathwork-guide .simple-faq-groups>div:nth-child(3){background:var(--rose)}
.breathwork-guide .simple-faq-groups>div>h3{min-height:58px;margin:0 0 18px;color:var(--rose-dark);font-size:23px!important}
.breathwork-guide .simple-faq-groups>div:nth-child(3)>h3{color:var(--ink)}
.breathwork-guide .simple-faq-list details{background:transparent}
.breathwork-guide .simple-faq-list summary{font-size:15px;line-height:1.4}
.breathwork-guide .simple-faq-list details p{font-size:14px;line-height:1.65}
@media(max-width:800px){
  .breathwork-guide .bw-mid-cta{text-align:center}
  .breathwork-guide .bw-mid-cta>div{display:block}
  .breathwork-guide .bw-mid-cta .button{margin-top:26px}
  .breathwork-guide .simple-faq-groups>div{padding:26px 22px}
  .breathwork-guide .simple-faq-groups>div>h3{min-height:0;color:var(--ink);font-size:25px!important}
}
@media(max-width:620px){
  .breathwork-guide .bw-tech-grid{gap:18px}
  .breathwork-guide .bw-tech-grid article,.breathwork-guide .bw-tech-grid article+article{padding:0 22px 28px;margin:0;border-radius:16px}
  .breathwork-guide .bw-tech-grid article>img{width:calc(100% + 44px);height:230px;margin:0 -22px 24px}
  .breathwork-guide .bw-tech-grid article>p:not(.eyebrow){font-size:16px}
  .breathwork-guide .bw-mid-cta{padding:52px 20px}
  .breathwork-guide .bw-mid-cta h2{font-size:38px!important}
  .breathwork-guide .bw-reviews{padding-top:56px}
  .breathwork-guide .bw-safety{padding-top:72px;padding-bottom:72px}
  .breathwork-guide .bw-safety-grid article{padding:28px 24px}
  .breathwork-guide .bw-safety-grid li{font-size:15px}
  .breathwork-guide .bw-faq{padding-top:72px;padding-bottom:80px}
  .breathwork-guide .simple-faq-heading{margin-bottom:36px;text-align:left}
}

/* V175 FINAL - ces règles remplacent toutes les variantes locales précédentes */
.breathwork-guide .bw-reviews{padding:68px max(24px,calc((100vw - 1100px)/2));background:#fff1f7}
.breathwork-guide .bw-reviews .cb-centered-heading{margin-bottom:28px;text-align:center}
.breathwork-guide .bw-faq{padding:100px max(24px,calc((100vw - 1080px)/2)) 110px;background:#fff}
.breathwork-guide .bw-faq .simple-faq-heading{max-width:820px;margin:0 auto 70px;text-align:center}
.breathwork-guide .bw-faq .simple-faq-heading>p:last-child{max-width:660px;margin-right:auto;margin-left:auto}
.breathwork-guide .simple-faq-groups{display:block;border-top:1px solid var(--line)}
.breathwork-guide .simple-faq-groups>div,
.breathwork-guide .simple-faq-groups>div:nth-child(2),
.breathwork-guide .simple-faq-groups>div:nth-child(3){display:grid;grid-template-columns:.55fr 1.45fr;gap:54px;padding:54px 0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;box-shadow:none}
.breathwork-guide .simple-faq-groups>div>h3,
.breathwork-guide .simple-faq-groups>div:nth-child(3)>h3{min-height:0;margin:0;color:var(--ink);font-size:28px!important;line-height:1.1!important}
.breathwork-guide .simple-faq-list details{padding:22px 0;border-top:1px solid var(--line);background:transparent}
.breathwork-guide .simple-faq-list details:first-child{padding-top:0;border-top:0}
.breathwork-guide .simple-faq-list summary{padding-right:46px;font-size:17px;line-height:1.45}
.breathwork-guide .simple-faq-list details p{max-width:740px;margin:18px 46px 0 0;font-size:14px;line-height:1.8}
.breathwork-guide .bw-final-cta{background:#fff!important}
@media(max-width:800px){
  .breathwork-guide .bw-reviews{padding:48px 20px}
  .breathwork-guide .bw-faq{padding:72px 20px 80px}
  .breathwork-guide .bw-faq .simple-faq-heading{margin-bottom:48px;text-align:center}
  .breathwork-guide .simple-faq-groups>div,
  .breathwork-guide .simple-faq-groups>div:nth-child(2),
  .breathwork-guide .simple-faq-groups>div:nth-child(3){grid-template-columns:1fr;gap:30px;padding:42px 0}
  .breathwork-guide .simple-faq-groups>div>h3{font-size:27px!important;color:var(--rose-dark)}
  .breathwork-guide .simple-faq-list summary{font-size:16px}
  .breathwork-guide .simple-faq-list details p{margin-right:0}
}

/* V178 — priorité finale */
.breathwork-guide .bw-science + .bw-photo-break{position:relative;height:125vh!important;overflow:visible!important;background:#fff}
.breathwork-guide .bw-science + .bw-photo-break img{position:sticky;top:0;width:100%;height:100vh!important;object-fit:cover;object-position:center 42%;border-radius:0!important}
.breathwork-guide .bw-photo-break--second{height:520px!important;overflow:hidden!important}
.breathwork-guide .bw-photo-break--second img{position:static!important;width:100%;height:100%!important;object-fit:cover;object-position:center 48%;border-radius:0!important}
.breathwork-guide .bw-faq{padding:105px max(28px,calc((100vw - 1180px)/2)) 115px!important;background:#fff}
.breathwork-guide .bw-faq .simple-faq-heading{display:block;max-width:760px;margin:0 auto 64px!important;text-align:center!important}
.breathwork-guide .bw-faq .simple-faq-heading .eyebrow{margin:0 0 12px;text-align:center!important}
.breathwork-guide .bw-faq .simple-faq-heading h2{max-width:760px;margin:0 auto 18px;color:var(--ink);font-size:clamp(44px,5vw,68px);line-height:1;letter-spacing:-.05em;text-align:center!important}
.breathwork-guide .bw-faq .simple-faq-heading>p:last-child{max-width:560px;margin:0 auto;text-align:center!important;font-size:17px}
.breathwork-guide .simple-faq-groups{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important;max-width:1180px!important;margin:0 auto!important;border:0!important}
.breathwork-guide .simple-faq-groups>div,.breathwork-guide .simple-faq-groups>div:nth-child(2),.breathwork-guide .simple-faq-groups>div:nth-child(3){display:block!important;padding:34px 28px!important;border:1px solid rgba(75,50,64,.11)!important;border-radius:16px!important;background:var(--paper-2)!important;box-shadow:none!important}
.breathwork-guide .simple-faq-groups>div:nth-child(2){background:#fff1f7!important}.breathwork-guide .simple-faq-groups>div:nth-child(3){background:#f7dce7!important}
.breathwork-guide .simple-faq-groups>div::before{display:none!important;content:none!important}
.breathwork-guide .simple-faq-groups>div>h3,.breathwork-guide .simple-faq-groups>div:nth-child(3)>h3{min-height:52px!important;margin:0 0 20px!important;color:var(--rose-dark)!important;font-size:21px!important;line-height:1.18!important;letter-spacing:-.025em!important;text-align:left!important;text-transform:none!important}
.breathwork-guide .simple-faq-list{width:100%!important;border-top:1px solid rgba(75,50,64,.14)!important}
.breathwork-guide .simple-faq-list details,.breathwork-guide .simple-faq-list details:first-child{padding:18px 0!important;border:0!important;border-bottom:1px solid rgba(75,50,64,.14)!important;background:transparent!important}
.breathwork-guide .simple-faq-list summary{padding-right:28px!important;font-size:15px!important;line-height:1.4!important}.breathwork-guide .simple-faq-list details p{margin:14px 26px 0 0!important;font-size:14px!important;line-height:1.65!important}
@media(max-width:800px){
  .breathwork-guide .bw-science + .bw-photo-break{height:92vh!important}.breathwork-guide .bw-science + .bw-photo-break img{height:78vh!important;object-position:center center}
  .breathwork-guide .bw-photo-break--second{height:360px!important}.breathwork-guide .bw-photo-break--second img{height:100%!important;object-position:center center}
  .breathwork-guide .bw-faq{padding:76px 20px 84px!important}.breathwork-guide .bw-faq .simple-faq-heading{margin-bottom:44px!important;text-align:center!important}.breathwork-guide .bw-faq .simple-faq-heading h2{font-size:43px;text-align:center!important}.breathwork-guide .bw-faq .simple-faq-heading .eyebrow,.breathwork-guide .bw-faq .simple-faq-heading>p:last-child{text-align:center!important}
  .breathwork-guide .simple-faq-groups{grid-template-columns:1fr!important;gap:22px!important}.breathwork-guide .simple-faq-groups>div,.breathwork-guide .simple-faq-groups>div:nth-child(2),.breathwork-guide .simple-faq-groups>div:nth-child(3){display:block!important;padding:28px 22px!important}.breathwork-guide .simple-faq-groups>div>h3,.breathwork-guide .simple-faq-groups>div:nth-child(3)>h3{min-height:0!important;font-size:22px!important;text-align:left!important}
}

/* V179 — structure définitive validée */
.breathwork-guide .bw-science + .bw-photo-break{
  display:block!important;
  position:relative!important;
  width:100%!important;
  height:82vh!important;
  min-height:620px!important;
  margin:0!important;
  overflow:hidden!important;
  background-image:url("../assets/optimized/session-overhead-39907b04-1122.webp")!important;
  background-position:center center!important;
  background-size:cover!important;
  background-repeat:no-repeat!important;
  background-attachment:fixed!important;
}
.breathwork-guide .bw-science + .bw-photo-break img{display:none!important}
.breathwork-guide .bw-faq{
  display:block!important;
  grid-template-columns:none!important;
  width:100%!important;
}
.breathwork-guide .bw-faq .simple-faq-heading{
  display:block!important;
  width:100%!important;
  max-width:780px!important;
  margin:0 auto 58px!important;
  text-align:center!important;
}
.breathwork-guide .bw-faq .simple-faq-heading>*{text-align:center!important}
.breathwork-guide .bw-faq .simple-faq-heading h2{
  margin:0 auto 18px!important;
  font-size:clamp(42px,4.5vw,64px)!important;
  line-height:1.02!important;
}
.breathwork-guide .bw-faq .simple-faq-groups{
  display:grid!important;
  width:100%!important;
  max-width:1180px!important;
  margin:0 auto!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:24px!important;
}
.breathwork-guide .bw-faq .simple-faq-groups>div{
  width:auto!important;
  min-width:0!important;
  min-height:0!important;
}
@media(max-width:800px){
  .breathwork-guide .bw-science + .bw-photo-break{
    height:62vh!important;
    min-height:440px!important;
    background-attachment:scroll!important;
    background-position:center center!important;
  }
  .breathwork-guide .bw-faq .simple-faq-heading{margin-bottom:40px!important}
  .breathwork-guide .bw-faq .simple-faq-heading h2{font-size:42px!important}
  .breathwork-guide .bw-faq .simple-faq-groups{grid-template-columns:1fr!important;gap:20px!important}
}

/* V180 — FAQ photo, sans cadres colorés */
.breathwork-guide .bw-faq .simple-faq-heading{max-width:1100px!important}
.breathwork-guide .bw-faq .simple-faq-heading h2{
  max-width:none!important;
  white-space:nowrap!important;
  font-size:clamp(42px,4.7vw,66px)!important;
}
.breathwork-guide .bw-faq .simple-faq-groups{gap:36px!important}
.breathwork-guide .bw-faq .simple-faq-groups>div,
.breathwork-guide .bw-faq .simple-faq-groups>div:nth-child(2),
.breathwork-guide .bw-faq .simple-faq-groups>div:nth-child(3){
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
.breathwork-guide .bw-faq .simple-faq-groups>div::before{
  content:""!important;
  display:block!important;
  width:100%!important;
  height:245px!important;
  margin:0 0 26px!important;
  border:10px solid #fff!important;
  border-radius:0!important;
  background-position:center!important;
  background-size:cover!important;
  background-repeat:no-repeat!important;
  box-sizing:border-box!important;
  box-shadow:0 8px 25px rgba(75,50,64,.06)!important;
}
.breathwork-guide .bw-faq .simple-faq-groups>div:nth-child(1)::before{background-image:url("../assets/optimized/session-close-719d7497-1122.webp")!important}
.breathwork-guide .bw-faq .simple-faq-groups>div:nth-child(2)::before{background-image:url("../assets/optimized/session-group-29ef0c98-1122.webp")!important}
.breathwork-guide .bw-faq .simple-faq-groups>div:nth-child(3)::before{background-image:url("../assets/optimized/photo-session-2-3dc0c69f-850.webp")!important}
.breathwork-guide .bw-faq .simple-faq-groups>div>h3,
.breathwork-guide .bw-faq .simple-faq-groups>div:nth-child(3)>h3{
  min-height:0!important;
  margin:0 0 18px!important;
  color:var(--ink)!important;
  font-size:13px!important;
  line-height:1.35!important;
  letter-spacing:.14em!important;
  text-transform:uppercase!important;
}
.breathwork-guide .bw-faq .simple-faq-list{border-top:1px solid var(--line)!important}
.breathwork-guide .bw-faq .simple-faq-list summary{font-weight:600!important}
@media(max-width:800px){
  .breathwork-guide .bw-faq .simple-faq-heading{max-width:100%!important}
  .breathwork-guide .bw-faq .simple-faq-heading h2{white-space:normal!important;font-size:42px!important}
  .breathwork-guide .bw-faq .simple-faq-groups{gap:52px!important}
  .breathwork-guide .bw-faq .simple-faq-groups>div::before{height:250px!important;margin-bottom:22px!important;border-width:8px!important}
}
.bw-hero.signature-hero--discover .signature-hero-image img { object-position:center 30%; }
@media (max-width:900px) {
  .bw-hero.signature-hero--discover .signature-hero-image img { object-position:center 40%; }
}
