/* BDH support experiments: isolated selectors; no font or third-party network request. */
.bdh-support,.bdh-support *,.bdh-support-project,.bdh-support-project *{box-sizing:border-box}
.bdh-support,.bdh-support-project,.bdh-support-signature{--bdhs-ink:#142733;--bdhs-muted:#52636a;--bdhs-red:#bf3828;--bdhs-teal:#08777d;--bdhs-paper:#fffdfa;color:var(--bdhs-ink);font-family:Inter,Arial,sans-serif}
.bdh-support a,.bdh-support-project a,.bdh-support-signature a{text-decoration:none}
.bdh-support a:focus-visible,.bdh-support-project a:focus-visible,.bdh-support-project summary:focus-visible,.bdh-support-signature a:focus-visible{outline:3px solid #08777d;outline-offset:5px}
#bdh-soutien,#bdh-soutien-projet,#bdh-widget-essai{scroll-margin-top:115px}
.bdh-support__eyebrow{color:#a93325;font:700 11px/1.5 Inter,Arial,sans-serif!important;letter-spacing:.1em;text-transform:uppercase;margin:0 0 10px!important}
.bdh-support h2,.bdh-support-project h1,.bdh-support-project h2{font-family:Georgia,'Times New Roman',serif;color:#142733;font-weight:700;letter-spacing:-.035em}
.bdh-support-home-band{padding:42px 24px;background:#f6f1e9}
.bdh-support{display:grid;grid-template-columns:60px minmax(0,1fr) auto;gap:26px;align-items:center;max-width:1108px;margin:auto}
.bdh-support__emblem{width:60px;height:70px;display:flex;align-items:center;justify-content:center;color:#08777d;border-top:1px solid #b2c8c4;border-bottom:1px solid #b2c8c4}
.bdh-support__copy{min-width:0}
.bdh-support h2{font-size:32px;line-height:1.13;margin:0 0 10px}
.bdh-support__copy>p:not(.bdh-support__eyebrow){color:#52636a;font-size:14px;line-height:1.6;max-width:600px;margin:0}
.bdh-support__action{text-align:center}
.bdh-support__button{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:48px;padding:13px 19px;border:1px solid #aabebc;border-radius:7px;color:#142733!important;background:#fffdfa;font:700 13px/1.4 Inter,Arial,sans-serif!important;transition:background .18s,border-color .18s}
.bdh-support__button:hover{background:#edf4f2;border-color:#08777d}
.bdh-support__action small{display:block;color:#52636a;font-size:11px;margin-top:9px}
.bdh-support--lecture{margin:32px 0 20px;padding:26px 0 26px 22px;border-top:1px solid #e4e8e5;border-bottom:1px solid #e4e8e5;border-left:3px solid #08777d;grid-template-columns:minmax(0,1fr);gap:16px;background:transparent}
.bdh-support--lecture .bdh-support__emblem{display:none}
.bdh-support--lecture h2{font-size:26px}
.bdh-support--lecture .bdh-support__action{text-align:left;display:flex;align-items:center;gap:14px;flex-wrap:wrap}
.bdh-support--lecture .bdh-support__action small{margin:0}
.bdh-support-signature{padding:22px 24px 50px;text-align:center;font-size:12px;background:#fffdfa;border-top:1px solid #eee5da;display:flex;justify-content:center;flex-wrap:wrap;gap:8px 16px}
.bdh-support-signature span{color:#52636a}
.bdh-support-signature a{color:#08777d;font-weight:700}
.bdh-support-project{background:#fffdfa;padding:30px max(24px,calc((100% - 1120px)/2)) 70px}
.bdh-support-lab{display:flex;gap:10px 22px;align-items:center;flex-wrap:wrap;padding:0 0 24px;border-bottom:1px solid #e9e2d8;font-size:12px}
.bdh-support-lab>span{background:#e9f2ef;color:#27645e;padding:5px 9px;border-radius:3px;font-weight:700}
.bdh-support-lab>a{color:#52636a;text-decoration:underline;text-underline-offset:4px;min-height:32px;display:inline-flex;align-items:center}
.bdh-support-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:75px;align-items:center;padding:65px 0 70px}
.bdh-support-project h1{font-size:clamp(38px,4.3vw,58px);line-height:1.05;margin:0 0 24px}
.bdh-support-lead{font-size:18px!important;line-height:1.6!important;color:#304951!important}
.bdh-support-hero__copy>p:not(.bdh-support__eyebrow){font-size:15px;line-height:1.8;color:#52636a;margin:0 0 22px}
.bdh-support-project .bdh-support__button--primary{background:#bf3828;color:#fff!important;border-color:#bf3828;padding:15px 23px;font-size:14px!important}
.bdh-support-project .bdh-support__button--primary:hover{background:#9d2e21;border-color:#9d2e21}
.bdh-support-project .bdh-support-micro{font-size:11px!important;line-height:1.6!important;margin:12px 0 0!important}
.bdh-support-notebook{position:relative;border:1px solid #d8dfd7;background:#f2f5ef;padding:28px 29px 22px;box-shadow:8px 8px 0 #e7ece4;border-radius:3px}
.bdh-support-notebook__top{display:flex;gap:18px;align-items:center;border-bottom:1px solid #cdd9ce;padding-bottom:20px;color:#08777d}
.bdh-support-notebook__top span{font-family:Georgia,'Times New Roman',serif;color:#254842;font-size:21px;line-height:1.2;font-weight:bold}
.bdh-support-notebook ol{list-style:none;padding:0;margin:6px 0 0}
.bdh-support-notebook li{display:flex;gap:16px;margin:0;padding:20px 0;border-bottom:1px solid #d8e1d5}
.bdh-support-notebook li>span{font:italic 21px/1.2 Georgia,serif;color:#60867c}
.bdh-support-notebook h2{font-size:21px;line-height:1.15;margin:0 0 7px}
.bdh-support-notebook p{font-size:13px;line-height:1.6;color:#52636a;margin:0}
.bdh-support-notebook .bdh-support-notebook__note{font-size:11px;margin:17px 0 0}
.bdh-support-other{display:grid;grid-template-columns:1fr 1fr;gap:16px 45px;align-items:center;border-top:1px solid #e3ded5;padding:38px 0}
.bdh-support-other h2{font-size:29px;line-height:1.15;margin:0}
.bdh-support-other p:not(.bdh-support__eyebrow){color:#52636a;font-size:14px;line-height:1.7;margin:0}
.bdh-support-other>a{grid-column:2;color:#08777d;font-weight:700;font-size:13px;min-height:40px;display:inline-flex;align-items:center;gap:12px}
.bdh-support-faq{border-top:1px solid #e3ded5;border-bottom:1px solid #e3ded5;font-size:14px}
.bdh-support-faq summary{cursor:pointer;padding:21px 0;font-weight:700;color:#142733}
.bdh-support-faq div{max-width:800px;padding:0 0 18px;color:#52636a;line-height:1.7}
.bdh-support-return{margin:26px 0 0}
.bdh-support-return>a{font-size:13px;color:#08777d}
@media(max-width:960px){.bdh-support{grid-template-columns:54px minmax(0,1fr);gap:18px}.bdh-support__action{grid-column:2;text-align:left}.bdh-support--lecture{grid-template-columns:1fr}.bdh-support--lecture .bdh-support__action{grid-column:1}.bdh-support-hero{gap:34px;padding:45px 0}.bdh-support-notebook{padding:23px}.bdh-support-project h1{font-size:43px}}
@media(max-width:680px){.bdh-support-home-band{padding:30px 20px}.bdh-support{gap:15px;grid-template-columns:42px minmax(0,1fr)}.bdh-support__emblem{width:42px;height:58px}.bdh-support__emblem svg{width:38px}.bdh-support h2{font-size:27px}.bdh-support__copy>p:not(.bdh-support__eyebrow){font-size:13px}.bdh-support__eyebrow{font-size:10px!important;letter-spacing:.07em}.bdh-support__action{grid-column:1/-1}.bdh-support__action .bdh-support__button{width:100%}.bdh-support__action small{text-align:center}.bdh-support--lecture{display:block;padding:22px 16px;margin:26px 0}.bdh-support--lecture h2{font-size:25px}.bdh-support--lecture .bdh-support__action{display:block;margin-top:17px}.bdh-support--lecture .bdh-support__action small{margin-top:10px}.bdh-support-project{padding:22px 22px 55px}.bdh-support-lab{gap:8px 18px}.bdh-support-hero{grid-template-columns:1fr;gap:32px;padding:37px 0 42px}.bdh-support-project h1{font-size:40px}.bdh-support-lead{font-size:16px!important}.bdh-support-hero__copy>p:not(.bdh-support__eyebrow){font-size:14px}.bdh-support__button--primary{width:100%}.bdh-support-notebook{box-shadow:5px 5px 0 #e7ece4}.bdh-support-other{grid-template-columns:1fr;gap:16px;padding:30px 0}.bdh-support-other>a{grid-column:1}.bdh-support-other h2{font-size:27px}.bdh-support-signature{font-size:11px}}
.bdh-support-widget-test{padding:28px;border:1px solid #cbdedb;background:#eef6f3;margin-bottom:32px;border-radius:6px}.bdh-support-widget-test h2{font-size:28px;margin:0 0 12px;line-height:1.2}.bdh-support-widget-test>p:not(.bdh-support__eyebrow){font-size:13px;line-height:1.7;color:#52636a;max-width:760px}.bdh-support-widget-test .bdh-support-micro{margin-top:12px!important}@media(max-width:680px){.bdh-support-widget-test{padding:21px}.bdh-support-widget-test h2{font-size:25px}.bdh-support-widget-test .bdh-support__button{width:100%;font-size:12px!important}}
body.bdh-support-public #bmc-iframe{min-height:0!important;max-height:calc(100dvh - 180px)!important;height:min(637px,calc(100dvh - 180px))!important;max-width:calc(100vw - 36px)!important}body.bdh-support-public #bmc-wbtn:focus-visible{outline:3px solid #142733;outline-offset:4px}
@media(max-width:680px){body.bdh-support-public #bmc-wbtn{bottom:160px!important}body.bdh-support-public #bmc-iframe{bottom:232px!important;height:min(637px,calc(100dvh - 260px))!important;max-height:calc(100dvh - 260px)!important}}
/* Coffee proposal: clear personal support, separated from contribution invitation. */
.bdh-support-home-band{padding:32px 24px;background:#fffdfa}
.bdh-support{grid-template-columns:150px minmax(0,1fr) 210px;gap:28px;padding:30px 34px;background:#f3f6f0;border:1px solid #dce5da;border-radius:14px}
.bdh-support__emblem{width:150px;height:auto;border:0;display:flex;flex-direction:column;gap:0;transform:rotate(-4deg)}
.bdh-support__emblem svg{width:150px;height:auto;display:block}
.bdh-support__emblem span{font:italic 12px/1.4 Georgia,serif;color:#42655f;text-align:center}
.bdh-support h2{font-size:30px;line-height:1.12;max-width:470px}
.bdh-support__copy>p:not(.bdh-support__eyebrow){font-size:14px;max-width:560px;line-height:1.65}
.bdh-support__copy>.bdh-support__wink{font-size:12px!important;margin-top:10px!important;color:#42655f!important;font-style:italic}
.bdh-support .bdh-support__button{background:#08777d;color:#fff!important;border-color:#08777d;min-height:49px;padding:13px 21px;gap:14px;font-size:14px!important}
.bdh-support .bdh-support__button:hover{background:#075d62;border-color:#075d62}
.bdh-support__action small{font-size:11px;line-height:1.6}
.bdh-support--lecture{grid-template-columns:96px minmax(0,1fr);padding:23px;gap:17px;margin:34px 0}
.bdh-support--lecture .bdh-support__emblem{display:flex;width:96px;grid-row:1/3;align-self:center}
.bdh-support--lecture .bdh-support__emblem svg{width:96px}
.bdh-support--lecture .bdh-support__emblem span{font-size:10px}
.bdh-support--lecture h2{font-size:26px}
.bdh-support--lecture .bdh-support__action{grid-column:2;text-align:left;gap:14px}
@media(max-width:960px){.bdh-support{grid-template-columns:130px minmax(0,1fr);gap:20px;padding:27px}.bdh-support__emblem{grid-row:1/3;align-self:center;width:130px}.bdh-support__emblem svg{width:130px}.bdh-support__action{grid-column:2;text-align:left;display:flex;gap:16px;align-items:center}.bdh-support__action small{margin:0}.bdh-support h2{font-size:29px}.bdh-support--lecture{grid-template-columns:90px minmax(0,1fr)}}
@media(max-width:680px){.bdh-support-home-band{padding:25px 16px}.bdh-support{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:19px;padding:24px 21px}.bdh-support__emblem{position:absolute;right:13px;top:14px;width:86px;grid-row:auto;transform:rotate(-5deg)}.bdh-support__emblem svg{width:86px}.bdh-support__emblem span{display:none}.bdh-support__eyebrow{padding-right:70px;min-height:40px;display:flex;align-items:center;max-width:240px}.bdh-support h2{font-size:29px;max-width:100%;padding-top:8px;line-height:1.12}.bdh-support__copy>p:not(.bdh-support__eyebrow){font-size:14px;line-height:1.65}.bdh-support__copy>.bdh-support__wink{font-size:12px!important}.bdh-support__action,.bdh-support--lecture .bdh-support__action{grid-column:1;display:block;text-align:center;margin:0}.bdh-support__action .bdh-support__button{width:100%}.bdh-support__action small,.bdh-support--lecture .bdh-support__action small{margin-top:9px;text-align:center}.bdh-support--lecture{display:grid;padding:23px 19px}.bdh-support--lecture .bdh-support__emblem{display:flex;width:80px}.bdh-support--lecture .bdh-support__emblem svg{width:80px}.bdh-support--lecture h2{font-size:27px}.bdh-support--lecture .bdh-support__emblem{grid-row:auto;align-self:start;top:14px}.bdh-support--lecture .bdh-support__eyebrow{min-height:65px}}
/* Remove the empty band below the final newsletter, keeping footer content padding. */
body.bdh-support-public.single-job_listing .bdh-shell:has(> .bdh-newsletter-slot:last-child){padding-bottom:0!important}
body.bdh-support-public.single-job_listing .bdh-shell > .bdh-newsletter-slot:last-child{margin-bottom:0!important}
/* BDH brand red, as used by the site editorial headings. White contrast 6.40:1. */
body.bdh-support-public .bdh-support__button{background:#b7241d!important;border-color:#b7241d!important;color:#fff!important}
body.bdh-support-public .bdh-support__button:hover{background:#b7241d!important;box-shadow:0 3px 10px #b7241d33;text-decoration:underline}
body.bdh-support-public .bdh-support__button:focus-visible{outline:3px solid #142733;outline-offset:3px}
@media(prefers-reduced-motion:reduce){.bdh-support__button{transition:none}}
