/* Hidayah Premium 1.3.0 — campagne « Dans le brouillard » */
:root{
  --hb-ink:#020914;
  --hb-ink-2:#05162b;
  --hb-navy:#072a49;
  --hb-mist:#eef5f7;
  --hb-cream:#f7e3b8;
  --hb-gold:#e9bd67;
  --hb-blue:#5fb5db;
  --hb-text:#14243b;
  --hb-muted:#617184;
}

/* Homepage campaign feature */
.hp-brouillard-home{position:relative;overflow:hidden;padding:26px 0 36px;background:#fff}
.hp-brouillard-home__card{position:relative;min-height:430px;overflow:hidden;border-radius:22px;background:var(--hb-ink);box-shadow:0 24px 70px rgba(2,22,58,.16);isolation:isolate}
.hp-brouillard-home__card:before{content:"";position:absolute;z-index:-4;inset:0;background:var(--hb-home-bg) center 46%/cover no-repeat;transform:scale(1.015)}
.hp-brouillard-home__card:after{content:"";position:absolute;z-index:-3;inset:0;background:linear-gradient(90deg,rgba(1,8,20,.96) 0%,rgba(2,13,29,.91) 39%,rgba(3,18,37,.64) 61%,rgba(1,8,20,.72) 100%)}
.hp-brouillard-home__mist{position:absolute;z-index:-2;inset:0;background:radial-gradient(circle at 57% 30%,rgba(104,210,241,.24),transparent 23%),linear-gradient(180deg,transparent 38%,rgba(140,214,232,.16) 76%,transparent);pointer-events:none}
.hp-brouillard-home__inner{position:relative;min-height:430px;display:grid;grid-template-columns:minmax(0,1fr) 420px;align-items:center;gap:20px;padding:38px 54px}
.hp-brouillard-home__copy{position:relative;z-index:4;max-width:670px;color:#fff}
.hp-brouillard-home__eyebrow{display:block;margin-bottom:10px;color:var(--hb-cream);font-size:11px;font-weight:850;letter-spacing:.19em;text-transform:uppercase}
.hp-brouillard-home__title{margin:0;max-width:640px;color:#fff;font-family:Georgia,"Times New Roman",serif;font-weight:400;font-size:32px;line-height:1}
.hp-brouillard-home__title span{display:block;margin-bottom:-2px;color:var(--hb-cream);font-family:Inter,system-ui,sans-serif;font-size:17px;font-weight:500;letter-spacing:.26em;text-transform:uppercase}
.hp-brouillard-home__title img{display:block;width:min(560px,100%);height:auto;margin-top:2px;filter:drop-shadow(0 6px 18px rgba(0,0,0,.16))}
.hp-brouillard-home__copy>p{max-width:570px;margin:10px 0 19px;color:#e8f2f7;font-size:15px;line-height:1.6}
.hp-brouillard-home__facts{display:flex;flex-wrap:wrap;gap:9px;margin:0 0 22px}
.hp-brouillard-home__facts span{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:rgba(255,255,255,.07);color:#fff;font-size:11px;font-weight:750;backdrop-filter:blur(8px)}
.hp-brouillard-home__actions{display:flex;align-items:center;flex-wrap:wrap;gap:13px}
.hp-brouillard-home__primary{min-height:47px;padding:0 19px;border-radius:8px;display:inline-flex;align-items:center;gap:15px;background:linear-gradient(135deg,#f5dfae,#e8b95d);color:#071a34!important;font-size:13px;font-weight:850;text-decoration:none!important;box-shadow:0 12px 28px rgba(228,178,81,.16)}
.hp-brouillard-home__primary:hover{transform:translateY(-2px)}
.hp-brouillard-home__secondary{color:#fff!important;font-size:12px;font-weight:750;text-decoration:none!important;border-bottom:1px solid rgba(255,255,255,.4);padding-bottom:3px}
.hp-brouillard-home__people{position:relative;z-index:2;align-self:end;height:390px}
.hp-brouillard-home__people img{position:absolute;bottom:-4px;width:auto;max-width:none;object-fit:contain;filter:drop-shadow(0 20px 24px rgba(0,0,0,.18))}
.hp-brouillard-home__people img:first-child{left:-82px;height:340px}
.hp-brouillard-home__people img:last-child{right:-28px;height:350px}
.hp-brouillard-home__people span{position:absolute;z-index:3;bottom:18px;right:15px;max-width:230px;padding:8px 10px;border-radius:7px;background:rgba(2,9,20,.63);color:#f8e8c2;font-size:10px;font-weight:800;line-height:1.45;letter-spacing:.05em;text-align:center;backdrop-filter:blur(7px)}

/* Dedicated event */
.hp-brouillard{background:#fff;color:var(--hb-text);overflow:hidden}
.hp-brouillard *{box-sizing:border-box}
.hp-brouillard-shell{width:min(1180px,calc(100% - 64px));margin-inline:auto}
.hp-brouillard-light{padding:92px 0;background:#f7f9f8}
.hp-brouillard-dark{padding:92px 0;background:linear-gradient(180deg,#020914,#031221);color:#fff}
.hp-brouillard-heading{max-width:860px;margin-bottom:52px}
.hp-brouillard-heading>span,.hp-brouillard-registration__copy>span,.hp-brouillard-closing__inner>span{display:inline-block;margin-bottom:13px;color:#376d88;font-size:11px;font-weight:850;letter-spacing:.18em;text-transform:uppercase}
.hp-brouillard-heading h2,.hp-brouillard-registration h2,.hp-brouillard-closing h2{margin:0;color:#102235;font-family:Georgia,"Times New Roman",serif;font-size:clamp(38px,4.5vw,65px);font-weight:400;line-height:1.02;letter-spacing:-.035em}
.hp-brouillard-heading--light>span{color:#e6c989}.hp-brouillard-heading--light h2{color:#fff}
.hp-brouillard p{line-height:1.72}

.hp-brouillard-hero{position:relative;min-height:760px;overflow:hidden;background:#020914;color:#fff;isolation:isolate}
.hp-brouillard-hero__bg{position:absolute;z-index:-5;inset:0;background-position:center;background-size:cover;transform:scale(1.03)}
.hp-brouillard-hero__bg:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(1,7,18,.98) 0%,rgba(2,11,25,.92) 39%,rgba(2,15,30,.62) 63%,rgba(1,7,18,.74) 100%),linear-gradient(180deg,rgba(0,0,0,.1),rgba(1,8,19,.35))}
.hp-brouillard-hero__glow{position:absolute;z-index:-4;inset:0;background:radial-gradient(circle at 52% 32%,rgba(86,193,228,.28),transparent 20%),radial-gradient(ellipse at 49% 75%,rgba(176,227,239,.24),transparent 30%)}
.hp-brouillard-hero__inner{position:relative;min-height:760px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(430px,.9fr);align-items:center;gap:10px;padding-top:56px;padding-bottom:52px}
.hp-brouillard-hero__copy{position:relative;z-index:5;max-width:710px;padding-left:22px}
.hp-brouillard-back{display:inline-flex;margin-bottom:24px;color:#dce9f0!important;font-size:11px;font-weight:750;text-decoration:none!important;opacity:.8}
.hp-brouillard-kicker{max-width:500px;margin:0 0 11px!important;color:var(--hb-cream)!important;font-size:12px!important;font-weight:850;letter-spacing:.18em;text-transform:uppercase;line-height:1.4!important}
.hp-brouillard-hero h1{margin:0;color:#fff;font-weight:400;line-height:.82}
.hp-brouillard-hero h1>span{display:block;margin-bottom:0;color:var(--hb-cream);font-family:Inter,system-ui,sans-serif;font-size:clamp(20px,2vw,31px);font-weight:450;letter-spacing:.28em;text-transform:uppercase}
.hp-brouillard-hero h1 img{display:block;width:min(680px,95%);height:auto;margin-top:4px;filter:drop-shadow(0 8px 26px rgba(0,0,0,.18))}
.hp-brouillard-lead{max-width:620px;margin:20px 0 24px!important;color:#edf3f6!important;font-size:18px!important;line-height:1.55!important}
.hp-brouillard-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-width:700px;margin-bottom:24px}
.hp-brouillard-facts span{min-height:70px;padding:12px 14px;border:1px solid rgba(255,255,255,.16);border-radius:10px;background:rgba(255,255,255,.055);backdrop-filter:blur(9px)}
.hp-brouillard-facts small,.hp-brouillard-facts strong{display:block}.hp-brouillard-facts small{margin-bottom:5px;color:#a9c1cf;font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.hp-brouillard-facts strong{color:#fff;font-size:12px;line-height:1.35}
.hp-brouillard-hero__actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap}
.hp-brouillard-button{min-height:50px;padding:0 21px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;gap:16px;text-decoration:none!important;font-size:13px;font-weight:850;transition:.2s ease}
.hp-brouillard-button:hover{transform:translateY(-2px)}
.hp-brouillard-button--light{background:#f7ead0;color:#081426!important;box-shadow:0 14px 32px rgba(0,0,0,.16)}
.hp-brouillard-button--gold{background:linear-gradient(135deg,#f5ddaa,#e7b85f);color:#081426!important}
.hp-brouillard-text-link{color:#eef5f7!important;font-size:12px;font-weight:750;text-decoration:none!important;border-bottom:1px solid rgba(255,255,255,.34);padding-bottom:3px}
.hp-brouillard-countdown{max-width:590px;margin-top:24px}.hp-brouillard-countdown .se-countdown{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.hp-brouillard-countdown .se-countdown>div{padding:9px 8px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:rgba(2,9,20,.4);text-align:center}.hp-brouillard-countdown .se-countdown strong{display:block;color:#fff;font-size:20px}.hp-brouillard-countdown .se-countdown span{color:#a9c2d0;font-size:8px;text-transform:uppercase;letter-spacing:.08em}
.hp-brouillard-hero__speakers{position:relative;align-self:stretch;min-height:650px}
.hp-brouillard-speaker{position:absolute;margin:0}.hp-brouillard-speaker img{display:block;width:auto;max-width:none;filter:drop-shadow(0 26px 30px rgba(0,0,0,.2))}.hp-brouillard-speaker figcaption{position:absolute;bottom:29px;z-index:2;min-width:190px;color:#fff;font-size:11px;line-height:1.35;text-align:center;text-transform:uppercase;letter-spacing:.09em}.hp-brouillard-speaker figcaption span{display:block;margin-bottom:3px;color:#9bc9da;font-size:8px}.hp-brouillard-speaker figcaption strong{font-weight:700}
.hp-brouillard-speaker--left{left:-124px;bottom:-42px}.hp-brouillard-speaker--left img{height:495px}.hp-brouillard-speaker--left figcaption{left:10px}
.hp-brouillard-speaker--right{right:-112px;top:82px}.hp-brouillard-speaker--right img{height:500px}.hp-brouillard-speaker--right figcaption{right:15px}

.hp-brouillard-why__grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:start}.hp-brouillard-standfirst p:first-child{margin-top:0;color:#193348;font-family:Georgia,"Times New Roman",serif;font-size:26px;line-height:1.35}.hp-brouillard-standfirst strong{display:block;margin:27px 0 6px;color:#0d2638;font-size:14px;letter-spacing:.03em}.hp-brouillard-copy{font-size:16px;color:#4f6271}.hp-brouillard-copy p:first-child{margin-top:0}
.hp-brouillard-questions{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:55px}.hp-brouillard-questions>div{padding:25px 24px;border-top:1px solid #b8cbd4;background:#fff;box-shadow:0 12px 34px rgba(16,44,62,.05)}.hp-brouillard-questions span{color:#6796a9;font-size:10px;font-weight:850;letter-spacing:.12em}.hp-brouillard-questions p{margin:14px 0 0;color:#142c3d;font-family:Georgia,"Times New Roman",serif;font-size:21px;line-height:1.35}
.hp-brouillard-return{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;margin-top:82px;padding-top:55px;border-top:1px solid #cedae0}.hp-brouillard-return>div:first-child span{color:#487991;font-size:10px;font-weight:850;letter-spacing:.15em;text-transform:uppercase}.hp-brouillard-return h3{margin:12px 0 0;color:#132c3f;font-family:Georgia,"Times New Roman",serif;font-size:34px;font-weight:400;line-height:1.15}.hp-brouillard-return>div:last-child{color:#566874;font-size:15px}.hp-brouillard-return blockquote{margin:24px 0;padding:20px 22px;border-left:3px solid #d6ad62;background:#eef3f3;color:#173349;font-family:Georgia,"Times New Roman",serif;font-size:22px;line-height:1.45}

.hp-brouillard-speaker-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px}.hp-brouillard-speaker-grid article{display:grid;grid-template-columns:210px 1fr;align-items:end;min-height:360px;overflow:hidden;border:1px solid rgba(255,255,255,.09);border-radius:16px;background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.015))}.hp-brouillard-speaker-card__image{height:100%;display:flex;align-items:end;overflow:hidden;background:radial-gradient(circle at 50% 68%,rgba(66,158,190,.18),transparent 52%)}.hp-brouillard-speaker-card__image img{display:block;width:125%;max-width:none;height:auto;transform:translateX(-12%)}.hp-brouillard-speaker-grid article>div:last-child{padding:28px 24px 32px 4px}.hp-brouillard-speaker-grid h3{margin:0 0 13px;color:#f6dfac;font-family:Georgia,"Times New Roman",serif;font-size:28px;font-weight:400}.hp-brouillard-speaker-grid p{margin:0;color:#bdcbd2;font-size:13px;line-height:1.7}
.hp-brouillard-inline-cta{margin-top:36px;padding:23px 0;border-top:1px solid rgba(255,255,255,.12);display:flex;align-items:center;justify-content:space-between;gap:30px}.hp-brouillard-inline-cta p{margin:0;color:#c8d4da;font-size:13px}

.hp-brouillard-outcome-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.hp-brouillard-outcome-grid article{min-height:250px;padding:23px 21px;border:1px solid #d7e0e2;border-radius:12px;background:#fff}.hp-brouillard-outcome-grid span{color:#6c9eb1;font-size:10px;font-weight:850;letter-spacing:.1em}.hp-brouillard-outcome-grid h3{margin:30px 0 10px;color:#142c3e;font-family:Georgia,"Times New Roman",serif;font-size:23px;font-weight:400;line-height:1.2}.hp-brouillard-outcome-grid p{margin:0;color:#66747d;font-size:13px;line-height:1.65}

.hp-brouillard-programme-list{list-style:none;margin:0;padding:0;border-top:1px solid rgba(255,255,255,.12)}.hp-brouillard-programme-list li{display:grid;grid-template-columns:110px 1fr;gap:35px;padding:27px 0;border-bottom:1px solid rgba(255,255,255,.1)}.hp-brouillard-programme-list time{padding-top:5px;color:#e6c687;font-size:13px;font-weight:850;letter-spacing:.08em}.hp-brouillard-programme-list h3{margin:0 0 7px;color:#fff;font-family:Georgia,"Times New Roman",serif;font-size:28px;font-weight:400}.hp-brouillard-programme-list p{margin:0;color:#b9c8d0;font-size:13px;line-height:1.65}.hp-brouillard-programme-list strong{color:#e8eef1}

.hp-brouillard-closing{position:relative;min-height:500px;display:flex;align-items:center;background-position:center;background-size:cover;isolation:isolate}.hp-brouillard-closing:before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,rgba(2,9,20,.96),rgba(2,12,25,.78) 55%,rgba(2,9,20,.62))}.hp-brouillard-closing__inner{padding-top:70px;padding-bottom:70px;color:#fff}.hp-brouillard-closing__inner>span{color:#e5c88c}.hp-brouillard-closing h2{max-width:760px;color:#fff}.hp-brouillard-closing p{max-width:660px;margin:22px 0 28px;color:#d9e4e8;font-size:16px;line-height:1.7}

.hp-brouillard-registration{padding:88px 0 104px;background:#f4f6f4;scroll-margin-top:90px}.hp-brouillard-registration__grid{display:grid;grid-template-columns:minmax(0,.78fr) minmax(520px,1.22fr);gap:66px;align-items:start}.hp-brouillard-registration__copy{position:sticky;top:110px}.hp-brouillard-registration__copy>span{color:#467a90}.hp-brouillard-registration h2{font-size:clamp(38px,4.1vw,56px)}.hp-brouillard-registration__copy dl{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:34px 0;border-top:1px solid #c9d6da;border-left:1px solid #c9d6da}.hp-brouillard-registration__copy dl div{padding:15px 16px;border-right:1px solid #c9d6da;border-bottom:1px solid #c9d6da}.hp-brouillard-registration__copy dt{color:#6d7e86;font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.hp-brouillard-registration__copy dd{margin:5px 0 0;color:#152e41;font-size:13px;font-weight:750}.hp-brouillard-registration__prompts p{margin:0 0 4px;color:#617079;font-size:13px}.hp-brouillard-registration__prompts strong{display:block;margin-top:15px;color:#17384e;font-family:Georgia,"Times New Roman",serif;font-size:23px;font-weight:400}
.hp-brouillard-registration__form{min-width:0}.hp-brouillard-registration .se-registration-form{margin:0!important;padding:28px!important;border:1px solid #d6e0e3!important;border-radius:18px!important;background:#fff!important;box-shadow:0 20px 55px rgba(22,49,63,.08)!important}.hp-brouillard-registration .se-form-head{padding-bottom:18px!important;border-bottom:1px solid #e3e9eb!important}.hp-brouillard-registration .se-form-head h3{color:#102b3e!important;font-family:Georgia,"Times New Roman",serif!important;font-size:31px!important;font-weight:400!important}.hp-brouillard-registration .se-eyebrow{color:#4c8398!important}.hp-brouillard-registration .se-total{border-radius:9px!important;background:#eff5f5!important}.hp-brouillard-registration .se-total strong{color:#173a51!important}.hp-brouillard-registration .se-account-gate{border-radius:13px!important;background:#f4f8f8!important;border-color:#dce7e9!important}.hp-brouillard-registration .se-account-gate__intro h3{color:#15364a!important}.hp-brouillard-registration .se-primary-button{background:linear-gradient(135deg,#0b3550,#0b5c7d)!important;border-radius:8px!important;box-shadow:none!important}.hp-brouillard-registration .se-choice-card:has(input:checked){border-color:#9bbfc9!important;background:#f1f7f7!important}.hp-brouillard-registration .se-choice-price{color:#153f57!important}.hp-brouillard-notice{padding:25px;border:1px solid #d8e2e4;border-radius:12px;background:#fff;color:#4c626f}
.hp-brouillard-mobile-cta{display:none}

@media(max-width:1180px){
  .hp-brouillard-home__inner{grid-template-columns:minmax(0,1fr) 350px;padding:34px 38px}.hp-brouillard-home__people img:first-child{left:-95px;height:310px}.hp-brouillard-home__people img:last-child{right:-45px;height:320px}
  .hp-brouillard-hero__inner{grid-template-columns:minmax(0,1fr) 390px}.hp-brouillard-speaker--left{left:-135px}.hp-brouillard-speaker--right{right:-135px}.hp-brouillard-speaker--left img,.hp-brouillard-speaker--right img{height:450px}
  .hp-brouillard-speaker-grid article{grid-template-columns:180px 1fr}
}
@media(max-width:980px){
  .hp-brouillard-home__card,.hp-brouillard-home__inner{min-height:500px}.hp-brouillard-home__inner{grid-template-columns:1fr 300px;padding:35px 30px}.hp-brouillard-home__people{height:430px}.hp-brouillard-home__people img:first-child{left:-110px;height:300px}.hp-brouillard-home__people img:last-child{right:-65px;height:310px}.hp-brouillard-home__people span{right:-2px;bottom:8px}
  .hp-brouillard-shell{width:min(100% - 40px,900px)}.hp-brouillard-light,.hp-brouillard-dark{padding:72px 0}
  .hp-brouillard-hero{min-height:850px}.hp-brouillard-hero__inner{min-height:850px;grid-template-columns:1fr;padding-top:48px;align-content:start}.hp-brouillard-hero__copy{max-width:720px;padding:0 10px}.hp-brouillard-hero__speakers{position:absolute;right:0;left:0;bottom:0;min-height:380px}.hp-brouillard-speaker--left{left:4%;bottom:-42px}.hp-brouillard-speaker--right{right:2%;top:auto;bottom:-40px}.hp-brouillard-speaker--left img,.hp-brouillard-speaker--right img{height:370px}.hp-brouillard-speaker--left figcaption{left:20px}.hp-brouillard-speaker--right figcaption{right:25px}
  .hp-brouillard-why__grid,.hp-brouillard-return{grid-template-columns:1fr;gap:24px}.hp-brouillard-questions{grid-template-columns:1fr 1fr}.hp-brouillard-questions>div:last-child{grid-column:1/-1}.hp-brouillard-return{margin-top:58px;gap:28px}
  .hp-brouillard-speaker-grid{grid-template-columns:1fr}.hp-brouillard-speaker-grid article{grid-template-columns:220px 1fr;min-height:330px}
  .hp-brouillard-outcome-grid{grid-template-columns:1fr 1fr}
  .hp-brouillard-registration__grid{grid-template-columns:1fr;gap:38px}.hp-brouillard-registration__copy{position:static}.hp-brouillard-registration__copy dl{max-width:560px}
}
@media(max-width:720px){
  .hp-brouillard-home{padding:16px 0 24px}.hp-brouillard-home__card{border-radius:14px}.hp-brouillard-home__card,.hp-brouillard-home__inner{min-height:640px}.hp-brouillard-home__inner{display:block;padding:27px 20px 0}.hp-brouillard-home__title span{font-size:13px}.hp-brouillard-home__copy>p{font-size:13px}.hp-brouillard-home__people{position:absolute;left:0;right:0;bottom:0;height:290px}.hp-brouillard-home__people img:first-child{left:-70px;height:245px}.hp-brouillard-home__people img:last-child{right:-55px;height:250px}.hp-brouillard-home__people span{right:10px;bottom:8px;max-width:195px;font-size:8px}.hp-brouillard-home__facts{gap:6px}.hp-brouillard-home__facts span{min-height:29px;padding:0 9px;font-size:9px}.hp-brouillard-home__actions{align-items:flex-start;flex-direction:column}.hp-brouillard-home__primary{min-height:44px;width:100%}.hp-brouillard-home__secondary{font-size:11px}
  .hp-brouillard-shell{width:calc(100% - 28px)}.hp-brouillard-light,.hp-brouillard-dark{padding:58px 0}.hp-brouillard-heading{margin-bottom:36px}.hp-brouillard-heading h2,.hp-brouillard-registration h2,.hp-brouillard-closing h2{font-size:36px}
  .hp-brouillard-hero{min-height:900px}.hp-brouillard-hero__inner{min-height:900px;padding-top:34px}.hp-brouillard-back{margin-bottom:18px}.hp-brouillard-kicker{font-size:9px!important;letter-spacing:.13em}.hp-brouillard-hero h1>span{font-size:15px}.hp-brouillard-lead{font-size:14px!important;margin:15px 0 18px!important}.hp-brouillard-facts{grid-template-columns:1fr 1fr}.hp-brouillard-facts span{min-height:57px;padding:9px 10px}.hp-brouillard-hero__actions{align-items:stretch;flex-direction:column;gap:10px}.hp-brouillard-button{width:100%}.hp-brouillard-text-link{text-align:center;border:0}.hp-brouillard-countdown{margin-top:15px}.hp-brouillard-countdown .se-countdown strong{font-size:16px}.hp-brouillard-countdown .se-countdown span{font-size:7px}
  .hp-brouillard-hero__speakers{min-height:300px}.hp-brouillard-speaker--left{left:-24%;bottom:-35px}.hp-brouillard-speaker--right{right:-23%;bottom:-35px}.hp-brouillard-speaker--left img,.hp-brouillard-speaker--right img{height:300px}.hp-brouillard-speaker figcaption{display:none}
  .hp-brouillard-standfirst p:first-child{font-size:22px}.hp-brouillard-copy{font-size:14px}.hp-brouillard-questions{grid-template-columns:1fr;gap:10px;margin-top:35px}.hp-brouillard-questions>div:last-child{grid-column:auto}.hp-brouillard-questions p{font-size:18px}.hp-brouillard-return{margin-top:45px;padding-top:38px}.hp-brouillard-return h3{font-size:28px}.hp-brouillard-return blockquote{font-size:19px}
  .hp-brouillard-speaker-grid article{grid-template-columns:1fr;min-height:0}.hp-brouillard-speaker-card__image{height:260px}.hp-brouillard-speaker-card__image img{width:80%;margin:0 auto;transform:none}.hp-brouillard-speaker-grid article>div:last-child{padding:20px}.hp-brouillard-speaker-grid h3{font-size:25px}.hp-brouillard-inline-cta{align-items:stretch;flex-direction:column}.hp-brouillard-inline-cta .hp-brouillard-button{width:100%}
  .hp-brouillard-outcome-grid{grid-template-columns:1fr}.hp-brouillard-outcome-grid article{min-height:0}.hp-brouillard-outcome-grid h3{margin-top:18px}
  .hp-brouillard-programme-list li{grid-template-columns:70px 1fr;gap:16px;padding:22px 0}.hp-brouillard-programme-list h3{font-size:22px}.hp-brouillard-programme-list p{font-size:12px}
  .hp-brouillard-closing{min-height:470px}.hp-brouillard-closing__inner{padding:54px 0}.hp-brouillard-closing p{font-size:14px}
  .hp-brouillard-registration{padding:58px 0 95px}.hp-brouillard-registration__copy dl{grid-template-columns:1fr 1fr;margin:25px 0}.hp-brouillard-registration .se-registration-form{padding:18px!important;border-radius:12px!important}.hp-brouillard-registration .se-form-head{align-items:flex-start!important;gap:10px}.hp-brouillard-registration .se-form-head h3{font-size:26px!important}.hp-brouillard-registration .se-choice-grid{grid-template-columns:1fr!important}
  .hp-brouillard-mobile-cta{position:fixed;z-index:1005;left:10px;right:10px;bottom:10px;min-height:55px;padding:7px 8px 7px 14px;border:1px solid rgba(255,255,255,.12);border-radius:12px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:rgba(2,9,20,.94);box-shadow:0 12px 30px rgba(0,0,0,.28);backdrop-filter:blur(12px)}.hp-brouillard-mobile-cta span{color:#dbe7ec;font-size:10px;font-weight:750}.hp-brouillard-mobile-cta a{min-height:39px;padding:0 15px;border-radius:7px;display:inline-flex;align-items:center;background:#f2dcae;color:#071526!important;font-size:11px;font-weight:850;text-decoration:none!important}
}
@media(max-width:420px){
  .hp-brouillard-home__people img:first-child{left:-95px}.hp-brouillard-home__people img:last-child{right:-80px}.hp-brouillard-home__people span{right:4px;max-width:170px}
  .hp-brouillard-hero{min-height:920px}.hp-brouillard-speaker--left{left:-38%}.hp-brouillard-speaker--right{right:-37%}.hp-brouillard-registration__copy dl{grid-template-columns:1fr}.hp-brouillard-programme-list li{grid-template-columns:1fr;gap:6px}.hp-brouillard-programme-list time{padding-top:0}
}
.hp-brouillard-status-card{padding:34px;border:1px solid #d5e1e4;border-radius:18px;background:#fff;box-shadow:0 20px 55px rgba(22,49,63,.08)}
.hp-brouillard-status-card>span{display:inline-block;margin-bottom:10px;color:#4d8298;font-size:10px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}
.hp-brouillard-status-card h3{margin:0 0 12px;color:#133248;font-family:Georgia,"Times New Roman",serif;font-size:32px;font-weight:400;line-height:1.15}
.hp-brouillard-status-card p{margin:0 0 22px;color:#61727c;font-size:14px}
.hp-brouillard-status-card.is-full{border-color:#e0d4b9;background:#fffaf0}
.hp-brouillard-status-card.is-full>span{color:#9a6e25}
@media(max-width:720px){.hp-brouillard-status-card{padding:22px;border-radius:12px}.hp-brouillard-status-card h3{font-size:26px}}
