/* The Breathwork guide only: preserve the shared site and homepage. */
.bwa-breathwork-page #contenu .bw-hero{height: min(78vh,740px);min-height:620px}
.bwa-breathwork-page #contenu .bw-hero .signature-hero-image img{object-position:50% 80%}
.bwa-breathwork-page #contenu .bw-hero::after{inset:0;background:linear-gradient(0deg,rgba(44,25,36,.88),rgba(44,25,36,.34) 45%,rgba(44,25,36,.04) 75%)}
.bwa-breathwork-page #contenu .bw-hero .signature-hero-copy{bottom:56px;max-width:980px;width:calc(100% - 48px);left:0;right:0;margin:auto;text-align:center}
.bwa-breathwork-page #contenu .bw-hero .signature-hero-copy h1{font:800 13px/1.5 Manrope,Arial,sans-serif!important;letter-spacing:.15em!important;color:#efff4f!important;margin:0 auto 20px!important;text-transform:uppercase}
.bwa-breathwork-page #contenu .bw-hero .signature-hero-copy h2{font-size:clamp(42px,4.7vw,64px)!important;line-height:1.05!important;letter-spacing:-.045em!important;max-width:900px;margin:0 auto 23px!important;text-wrap:balance;color:#fff!important}
.bwa-breathwork-page #contenu .bw-hero .signature-hero-copy>p{max-width:720px;font-size:18px!important;line-height:1.6!important;margin:auto}
.bwa-breathwork-page #contenu .eyebrow{font-size:12px!important;line-height:1.5!important}
.bwa-breathwork-page #contenu .bw-definition{grid-template-columns:1fr 1fr;gap:64px;align-items:center;padding-block:86px}
.bwa-breathwork-page #contenu .bw-definition h2{font-size:clamp(34px,3.3vw,46px)!important;line-height:1.12!important;max-width:530px}
.bwa-breathwork-page #contenu .bw-definition p{font-size:16px;line-height:1.75}
.bwa-breathwork-page .breath-motion{--breath-scale:.62;--breath-glow:.22;position:relative;margin:0;padding:30px 30px 23px;background:#fff7f0;border:1px solid #eedee5;border-radius:18px;max-width:540px;width:100%;justify-self:center;box-sizing:border-box;overflow:hidden}
.bwa-breathwork-page .breath-motion figcaption{text-align:center;text-transform:uppercase;letter-spacing:.13em;font-size:11px;font-weight:800;color:#4b3240}
.bwa-breathwork-page .breath-orbit{width:270px;height:270px;margin:23px auto 5px;position:relative;display:grid;place-items:center}
.bwa-breathwork-page .breath-orbit-guide{position:absolute;inset:5px;border:1px solid #4b324021;border-radius:50%}
.bwa-breathwork-page .breath-orbit-ring{position:absolute;inset:5px;border:1px solid #e03e9f;border-radius:50%;transform:scale(var(--breath-scale))}
.bwa-breathwork-page .breath-orbit-fill{position:absolute;inset:18px;border-radius:50%;background:radial-gradient(circle at 40% 34%,#fce7ee,#f3bdd4);transform:scale(var(--breath-scale));box-shadow:0 0 0 16px #f3bdd430,0 0 0 32px #f3bdd415}
.bwa-breathwork-page .breath-phase{z-index:1;text-align:center;display:grid;gap:8px}
.bwa-breathwork-page .breath-phase>span{font-size:25px;letter-spacing:-.04em;font-weight:700;color:#4b3240}
.bwa-breathwork-page .breath-phase small{font-size:11px;color:#69525f}
.bwa-breathwork-page .breath-wave{display:block;width:100%;height:auto;overflow:visible}
.bwa-breathwork-page .breath-axis{stroke:#4b324022;stroke-width:1}
.bwa-breathwork-page .breath-midline{stroke:#4b324022;stroke-width:1;stroke-dasharray:3 5}
.bwa-breathwork-page .breath-wave-line{stroke:#4b3240;stroke-width:2.5;fill:none;stroke-linecap:round}
.bwa-breathwork-page .breath-wave-dot{fill:#e03e9f;stroke:#fff7f0;stroke-width:3}
.bwa-breathwork-page .breath-legend{display:flex;justify-content:space-around;margin-top:5px;color:#4b3240;font-size:11px;font-weight:700}
.bwa-breathwork-page #contenu .breath-explanation{font-size:13px;line-height:1.65;text-align:center;margin:22px auto 20px;max-width:350px;color:#69525f}
.bwa-breathwork-page .breath-motion-footer{display:flex;justify-content:space-between;gap:12px;align-items:center;border-top:1px solid #4b32401c;padding-top:16px}
.bwa-breathwork-page .breath-motion-footer>span{font-size:10px;color:#786571}
.bwa-breathwork-page .breath-motion-footer button{font:700 11px/1.3 Manrope,Arial,sans-serif;color:#4b3240;background:#fff;border:1px solid #4b324033;border-radius:30px;padding:11px 16px;cursor:pointer;min-height:42px}
.bwa-breathwork-page .breath-motion-footer button:hover{background:#efff4f;border-color:#efff4f}
.bwa-breathwork-page .breath-motion-footer button:focus-visible{outline:2px solid #e03e9f;outline-offset:4px}
.bwa-breathwork-page #contenu .bw-origin{padding-block:78px;gap:70px;grid-template-columns:1fr 1fr;align-items:center}
.bwa-breathwork-page #contenu .bw-origin img{height:auto;aspect-ratio:5/4;object-fit:cover;border-radius:0!important}
.bwa-breathwork-page #contenu #respiration-active img{aspect-ratio:4/3}
.bwa-breathwork-page #contenu #trauma-informe img{aspect-ratio:4/5;object-position:50% 43%;max-height:600px}
.bwa-breathwork-page #contenu #decouvrir img{aspect-ratio:4/5;object-position:50% 44%;max-height:550px}
.bwa-breathwork-page #contenu #techniques .bw-tech-grid{gap:28px;margin-top:36px}
.bwa-breathwork-page #contenu #techniques .bw-tech-grid article{padding:0 0 25px;border:0;min-height:0;background:#fff}
.bwa-breathwork-page #contenu #techniques .bw-tech-grid article>img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;margin:0 0 24px;max-height:none;border-radius:0}
.bwa-breathwork-page #contenu #techniques .bw-tech-grid article:nth-child(1)>img{object-position:64% 50%}
.bwa-breathwork-page #contenu #techniques .bw-tech-grid article:nth-child(2)>img{object-position:57% 48%}
.bwa-breathwork-page #contenu #techniques .bw-tech-grid article:nth-child(3)>img{object-position:50% 29%}
.bwa-breathwork-page #contenu #techniques .bw-tech-grid article>*:not(img){margin-left:24px;margin-right:24px}
.bwa-breathwork-page #contenu #techniques .bw-tech-grid h3{font-size:25px!important;line-height:1.15!important;min-height:58px}
.bwa-breathwork-page #contenu #techniques .bw-tech-grid article>span{font-size:13px;width:34px;height:34px;margin-bottom:12px}
.bwa-breathwork-page #contenu .bw-heading{text-align:center;margin-inline:auto}
.bwa-breathwork-page #contenu .bw-heading>p{margin-inline:auto}
.bwa-breathwork-page #contenu .experience-photo img{object-position:50% 40%}
.bwa-breathwork-page #contenu #fondatrice h2{font-size:clamp(34px,3.3vw,48px)!important;line-height:1.08!important;text-transform:none;letter-spacing:-.04em!important;color:#4b3240!important}
.bwa-breathwork-page #contenu #fondatrice .founder-image img{object-position:50% 35%}
.bwa-breathwork-page #contenu .bw-final-cta .button{background:#efff4f!important;color:#4b3240!important}
@media(max-width:980px){
.bwa-breathwork-page #contenu .bw-definition{grid-template-columns:1fr;gap:35px}
.bwa-breathwork-page #contenu .bw-definition-copy{max-width:680px;margin:auto}
.bwa-breathwork-page #contenu .bw-origin{grid-template-columns:1fr;gap:35px}
.bwa-breathwork-page #contenu .bw-origin>div{max-width:none}
.bwa-breathwork-page #contenu .bw-origin figure{max-width:620px;width:100%;justify-self:center}
.bwa-breathwork-page #contenu #techniques .bw-tech-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.bwa-breathwork-page #contenu #techniques .bw-tech-grid h3{font-size:22px!important}
}
@media(max-width:620px){
.bwa-breathwork-page #contenu .bw-hero{height:650px;min-height:0}
.bwa-breathwork-page #contenu .bw-hero .signature-hero-image img{object-position:35% 42%}
.bwa-breathwork-page #contenu .bw-hero .signature-hero-copy{bottom:38px;width:calc(100% - 40px)}
.bwa-breathwork-page #contenu .bw-hero .signature-hero-copy h1{font-size:11px!important;letter-spacing:.12em!important;margin-bottom:18px!important}
.bwa-breathwork-page #contenu .bw-hero .signature-hero-copy h2{font-size:clamp(35px,10vw,46px)!important;line-height:1.07!important;letter-spacing:-.045em!important}
.bwa-breathwork-page #contenu .bw-hero .signature-hero-copy>p{font-size:16px!important;line-height:1.55!important}
.bwa-breathwork-page #contenu .bw-definition,.bwa-breathwork-page #contenu .bw-origin{padding:58px 20px}
.bwa-breathwork-page .breath-motion{padding:25px 20px 18px}
.bwa-breathwork-page .breath-orbit{width:235px;height:235px;margin-top:24px}
.bwa-breathwork-page .breath-phase>span{font-size:23px}
.bwa-breathwork-page #contenu #techniques .bw-tech-grid{grid-template-columns:1fr;gap:30px}
.bwa-breathwork-page #contenu #techniques .bw-tech-grid h3{min-height:0;font-size:26px!important}
.bwa-breathwork-page #contenu #techniques .bw-tech-grid article>img{aspect-ratio:4/3}
.bwa-breathwork-page #contenu #trauma-informe img,.bwa-breathwork-page #contenu #decouvrir img{max-height:460px}
}

/* Personal experience and transmission: heading left, reasons right. */
.bwa-breathwork-page #contenu #pourquoi{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;padding:80px max(24px,calc((100vw - 1160px)/2));align-items:start;background:#fff7f0}
.bwa-breathwork-page #contenu #pourquoi .cb-why-heading{margin:0;text-align:left}
.bwa-breathwork-page #contenu #pourquoi h2{font-size:clamp(32px,3.4vw,46px)!important;line-height:1.13!important;margin:15px 0 0;letter-spacing:-.04em}
.bwa-breathwork-page #contenu #pourquoi .cb-why-grid{display:grid;grid-template-columns:1fr;gap:24px}
.bwa-breathwork-page #contenu #pourquoi article{padding:0 0 24px;border:0;border-bottom:1px solid #4b324023;background:transparent}
.bwa-breathwork-page #contenu #pourquoi article:last-child{padding-bottom:0;border-bottom:0}
.bwa-breathwork-page #contenu #pourquoi h3{font-size:22px!important;line-height:1.3!important}
.bwa-breathwork-page #contenu #pourquoi article p{margin:12px 0 0;font-size:16px;line-height:1.7}
/* A strong, readable entry into the benefits; no numerical efficacy claims. */
.bwa-breathwork-page #contenu .bwa-benefits{background:#4b3240;color:white;padding:78px max(24px,calc((100vw - 1160px)/2))}
.bwa-breathwork-page #contenu .bwa-benefits>h2{font:800 12px/1.5 Manrope,Arial,sans-serif!important;text-align:center;letter-spacing:.15em!important;text-transform:uppercase;color:#efff4f!important;margin:0 0 40px}
.bwa-benefits-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:75px;align-items:center}
.bwa-breathwork-page #contenu .bwa-breath-count{display:flex;flex-direction:column;align-items:flex-start;margin:0 0 26px;padding:24px 0;border-top:1px solid #ffffff35;border-bottom:1px solid #ffffff35}
.bwa-breath-count small{font-size:12px;letter-spacing:.12em;text-transform:uppercase}
.bwa-breath-count strong{font-size:clamp(70px,7vw,98px);letter-spacing:-.07em;font-weight:800;line-height:1.1;color:#efff4f}
.bwa-breath-count span{font-size:20px}
.bwa-breathwork-page #contenu .bwa-benefits h3{font-size:clamp(28px,2.6vw,38px)!important;line-height:1.15!important;color:white!important;letter-spacing:-.035em;margin:0 0 20px}
.bwa-breathwork-page #contenu .bwa-benefits-intro>p{font-size:16px;line-height:1.75;color:#ffffffd4;margin:0}
.bwa-benefits-list{display:grid;gap:23px}
.bwa-benefits-list article{padding-bottom:23px;border-bottom:1px solid #ffffff30}
.bwa-benefits-list article:last-child{padding-bottom:0;border-bottom:0}
.bwa-benefits-list .bwa-benefit-intent{display:block;color:#efff4f;font-size:11px;font-weight:800;letter-spacing:.13em;margin-bottom:10px}
.bwa-breathwork-page #contenu .bwa-benefits h4{font-size:23px!important;line-height:1.25!important;letter-spacing:-.025em;color:#fff!important;margin:0 0 10px}
.bwa-breathwork-page #contenu .bwa-benefits-list p{font-size:15px;line-height:1.7;color:#ffffffd4;margin:0}
.bwa-breathwork-page #contenu .bwa-benefits-note{font-size:11px;line-height:1.6;color:#ffffffb8;margin:34px 0 0;padding-top:20px;border-top:1px solid #ffffff25}
.bwa-benefits-sources{display:flex;gap:15px;flex-wrap:wrap;margin-top:10px;font-size:10px;color:#ffffffaf}
.bwa-benefits-sources a{color:inherit;text-decoration:underline;text-underline-offset:3px}
@media(max-width:800px){.bwa-breathwork-page #contenu #pourquoi,.bwa-benefits-layout{grid-template-columns:1fr;gap:34px}.bwa-breathwork-page #contenu #pourquoi{padding:60px 24px}.bwa-breathwork-page #contenu .bwa-benefits{padding:60px 24px}.bwa-breathwork-page #contenu .bwa-breath-count{align-items:center;text-align:center}.bwa-breath-count strong{font-size:78px}}
