.burnout-cards{max-width:960px!important;margin:30px auto!important;font-family:Helvetica,Arial,sans-serif;color:#222}
.burnout-card{background:#c7b3b3;border-radius:26px;margin:0 0 32px;overflow:hidden}
.burnout-card-front{display:grid;grid-template-columns:38% 1fr;align-items:center;gap:24px;padding:38px 34px}
.burnout-card-front figure{margin:0!important;padding:0}.burnout-card-front img{display:block;width:100%;max-height:260px;object-fit:contain}
.burnout-card-copy{text-align:right}.burnout-card-copy h2{font-size:29px!important;line-height:1.4!important;font-weight:500!important;margin:0 0 14px!important;color:#222!important;overflow-wrap:normal}
.burnout-card-copy p{font-size:17px;line-height:1.6;margin:0 0 25px!important;color:#303030}
.burnout-card-toggle{background:#887b77!important;border:0!important;border-bottom:5px solid #655a57!important;border-radius:6px!important;color:white!important;font:700 19px/1.3 Helvetica,Arial,sans-serif!important;padding:14px 24px!important;text-transform:none!important;letter-spacing:normal!important;cursor:pointer}
.burnout-card-toggle::before,.burnout-card-toggle::after{display:none!important}.burnout-card-toggle span{margin-left:16px}.burnout-card-toggle:hover{background:#6f625e!important}.burnout-card-toggle:focus-visible{outline:3px solid #253c65!important;outline-offset:5px!important}
.burnout-card-panel{background:#fffaf8;margin:0 20px 20px;padding:28px;border-radius:12px;font-size:17px;line-height:1.75;overflow-wrap:anywhere}
.burnout-card-panel[hidden]{display:none!important}.burnout-card-panel p{font-size:17px!important;line-height:1.75!important}.burnout-card-panel h2{font-size:25px!important;line-height:1.4!important}.burnout-card-panel h3{font-size:21px!important;line-height:1.4!important}.burnout-card-panel li{margin-bottom:12px}.burnout-card-panel .alignleft{float:none!important;margin:20px auto!important;max-width:100%}.burnout-card-panel .has-text-align-center{text-align:left!important;letter-spacing:normal!important}
.burnout-card-panel .soba-page{margin:0 auto}.burnout-card-panel .soba-hero{padding:24px}.burnout-card-panel .soba-contact{padding:24px}.burnout-card-panel .soba-card li{padding-left:34px}
@media(max-width:600px){.burnout-cards{margin-top:20px!important}.burnout-card{border-radius:24px;margin-bottom:24px}.burnout-card-front{grid-template-columns:1fr;gap:20px;padding:26px 23px}.burnout-card-front figure{max-width:210px;justify-self:center}.burnout-card-front img{max-height:160px}.burnout-card-copy{text-align:center}.burnout-card-copy h2{font-size:25px!important}.burnout-card-copy p{font-size:16px}.burnout-card-toggle{width:100%;font-size:18px!important}.burnout-card-panel{margin:0 12px 12px;padding:20px 16px}.burnout-card-panel .soba-contact{padding:20px 12px}}
/* Three cards per row on desktops, two on tablets and one on phones. */
.burnout-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:start;max-width:1100px!important}
.burnout-card{margin:0;min-width:0}
.burnout-card-front{grid-template-columns:1fr;gap:12px;padding:20px;min-height:0}
.burnout-card-front figure{width:100%;max-width:230px;justify-self:center}
.burnout-card-front img{height:95px;max-height:95px}
.burnout-card-copy{text-align:center;align-self:end}
.burnout-card-copy h2{font-size:22px!important;min-height:62px;display:flex;align-items:center;justify-content:center}
.burnout-card-copy p{min-height:55px;margin-bottom:16px!important}
.burnout-card-toggle{width:100%;padding:10px 18px!important}
.burnout-card-panel{margin:0 14px 14px;padding:22px 18px}
@media(max-width:1000px){.burnout-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.burnout-cards{grid-template-columns:1fr;gap:24px}.burnout-card-front{min-height:0;padding:20px}.burnout-card-copy h2,.burnout-card-copy p{min-height:0}}

/* Match the student research cards: illustration left, title and action right. */
.burnout-card-front{grid-template-columns:32% minmax(0,1fr);gap:14px;padding:24px 20px;min-height:230px}
.burnout-card-front figure{max-width:120px}
.burnout-card-front img{height:120px;max-height:120px}
.burnout-card-copy{text-align:right;align-self:center;min-width:0}
.burnout-card-copy h2{display:block;font-size:18px!important;font-weight:400!important;line-height:1.6!important;min-height:87px;margin:0 0 18px!important;text-align:right}
.burnout-card-toggle{width:auto;font-size:16px!important;padding:10px 12px!important}
.burnout-card-toggle span{margin-left:8px}
@media(max-width:650px){.burnout-card-front{min-height:200px}.burnout-card-copy h2{min-height:0}}

/* Blue palette for the burnout section. */
.burnout-card{background:linear-gradient(135deg,#e3f2fa 0%,#b5d8ed 100%)}
.burnout-card-copy h2{color:#203e54!important}
.burnout-card-toggle{background:linear-gradient(135deg,#366e9a,#244c75)!important;border-bottom-color:#193a5b!important}
.burnout-card-toggle:hover{background:linear-gradient(135deg,#2c5e87,#1d3e62)!important}
.burnout-card-panel{background:#f5faff}
.burnout-card:first-child .burnout-card-copy{text-align:center}
.burnout-card:first-child .burnout-card-copy h2{min-height:0;text-align:center;margin-bottom:22px!important}

.burnout-card:first-child .burnout-card-front{grid-template-columns:42% minmax(0,1fr);gap:10px;padding-left:12px}
.burnout-card:first-child .burnout-card-front figure{max-width:none}
.burnout-card:first-child .burnout-card-front img{height:170px;max-height:170px;object-fit:contain;transform:scale(1.2)}

.burnout-card:nth-child(2) .burnout-card-front{grid-template-columns:42% minmax(0,1fr);gap:10px;padding-left:12px}
.burnout-card:nth-child(2) .burnout-card-front figure{max-width:none}
.burnout-card:nth-child(2) .burnout-card-front img{height:170px;max-height:170px;object-fit:contain;transform:scale(1.2)}
.burnout-card:nth-child(2) .burnout-card-copy{text-align:center}
.burnout-card:nth-child(2) .burnout-card-copy h2{min-height:0;text-align:center;margin-bottom:22px!important}

.burnout-card:nth-child(2) .burnout-card-copy h2{text-align:left}

/* Scroll reveal and gentle pointer feedback. Cards remain visible without JS. */
.burnout-card{transition:opacity .55s ease,transform .55s ease,box-shadow .25s ease}
.burnout-card.is-awaiting-reveal{opacity:0;transform:translateY(24px)}
@media(hover:hover) and (pointer:fine){
 .burnout-card:hover{transform:translateY(-4px) scale(1.015);box-shadow:0 12px 28px rgba(36,76,117,.22)}
 .burnout-card.is-awaiting-reveal:hover{transform:translateY(24px)}
}
.burnout-card:focus-within{box-shadow:0 0 0 3px #6baccd,0 8px 22px rgba(36,76,117,.16)}
@media(prefers-reduced-motion:reduce){
 .burnout-card{transition:none!important}
 .burnout-card.is-awaiting-reveal{opacity:1;transform:none}
 .burnout-card:hover{transform:none}
}

.burnout-card:nth-child(3) .burnout-card-front{grid-template-columns:42% minmax(0,1fr);gap:10px;padding-left:12px}
.burnout-card:nth-child(3) .burnout-card-front figure{max-width:none}
.burnout-card:nth-child(3) .burnout-card-front img{height:170px;max-height:170px;object-fit:contain;transform:scale(1.2)}
.burnout-card:nth-child(3) .burnout-card-copy{text-align:center}
.burnout-card:nth-child(3) .burnout-card-copy h2{min-height:0;text-align:center;margin-bottom:22px!important}

.burnout-card:nth-child(4) .burnout-card-front{grid-template-columns:42% minmax(0,1fr);gap:10px;padding-left:12px}
.burnout-card:nth-child(4) .burnout-card-front figure{max-width:none}
.burnout-card:nth-child(4) .burnout-card-front img{height:170px;max-height:170px;object-fit:contain;transform:scale(1.2)}
.burnout-card:nth-child(4) .burnout-card-copy{text-align:center}
.burnout-card:nth-child(4) .burnout-card-copy h2{min-height:0;text-align:center;margin-bottom:22px!important}

/* Align all card titles and actions to the left within the right column. */
.burnout-cards .burnout-card .burnout-card-copy{text-align:left}
.burnout-cards .burnout-card .burnout-card-copy h2{text-align:left}

body.burnout-modal-open{overflow:hidden}
.burnout-dialog{position:fixed;inset:0;width:min(900px,calc(100% - 40px));max-width:900px;height:auto;max-height:85vh;max-height:85dvh;margin:auto;padding:0;border:0;border-radius:18px;background:#f5faff;color:#203e54;box-shadow:0 24px 80px #102e5260;overflow:hidden}
.burnout-dialog[open]{display:flex;flex-direction:column}
.burnout-dialog::backdrop{background:rgba(16,35,55,.6)}
.burnout-dialog-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 28px;background:linear-gradient(135deg,#e3f2fa,#b5d8ed);flex-shrink:0}
.burnout-dialog-header h2{font:500 24px/1.4 Helvetica,Arial,sans-serif;margin:0;color:#203e54}
.burnout-dialog-close{flex-shrink:0;background:#244c75;color:white;border:0;border-radius:6px;padding:10px 16px;font:600 16px/1.4 Helvetica,Arial,sans-serif;cursor:pointer}
.burnout-dialog-close:focus-visible{outline:3px solid #203e54;outline-offset:3px}
.burnout-dialog .burnout-card-panel{margin:0;padding:28px 32px;border-radius:0;overflow-y:auto;min-height:0;overscroll-behavior:contain}
@media(max-width:650px){.burnout-dialog{width:calc(100% - 20px);max-height:92vh;max-height:92dvh}.burnout-dialog-header{padding:18px 16px;gap:12px}.burnout-dialog-header h2{font-size:20px}.burnout-dialog-close{padding:9px 12px}.burnout-dialog .burnout-card-panel{padding:22px 18px}}

.burnout-dialog{height:fit-content}

/* Grow the reading window smoothly each time it opens. */
@keyframes burnout-dialog-zoom{from{opacity:0;transform:scale(.86)}to{opacity:1;transform:scale(1)}}
@keyframes burnout-backdrop-fade{from{background:rgba(16,35,55,0)}to{background:rgba(16,35,55,.6)}}
.burnout-dialog[open]{animation:burnout-dialog-zoom .36s cubic-bezier(.2,.75,.25,1) both;transform-origin:center}
.burnout-dialog[open]::backdrop{animation:burnout-backdrop-fade .36s ease both}
@media(prefers-reduced-motion:reduce){.burnout-dialog[open],.burnout-dialog[open]::backdrop{animation:none}}

#contenu-bref > p:first-child{margin-bottom:18px!important}

/* Airy symptom labels arranged around the central illustration. */
.burnout-symptoms{display:grid;grid-template-columns:1fr 1.8fr 1fr;grid-template-areas:"adaptation image fatigue" ". distress distress";align-items:center;gap:20px 24px;margin:34px 0 40px}
.burnout-symptoms figure{grid-area:image;margin:0}
.burnout-symptoms img{display:block;width:100%;height:auto}
.burnout-card-panel .burnout-symptom{color:#285774;font-weight:600;text-align:center;margin:0;padding:10px 0;font-size:18px!important;line-height:1.5!important}
.burnout-symptom-adaptation{grid-area:adaptation;align-self:start}
.burnout-symptom-fatigue{grid-area:fatigue;align-self:end}
.burnout-symptom-distress{grid-area:distress;justify-self:center;max-width:300px}
.burnout-research-callout{margin:34px 0 4px;padding:24px 28px;background:linear-gradient(135deg,#e3f2fa,#b5d8ed);border-left:5px solid #366e9a;border-radius:12px;box-shadow:0 5px 16px #244c7514}
.burnout-research-callout p{margin:0;color:#203e54;font-weight:700}
@media(max-width:600px){.burnout-symptoms{grid-template-columns:1fr 1fr;grid-template-areas:"adaptation fatigue" "image image" "distress distress";gap:16px;margin:24px 0 30px}.burnout-symptoms figure{max-width:330px;justify-self:center}.burnout-card-panel .burnout-symptom{font-size:17px!important}.burnout-symptom-adaptation,.burnout-symptom-fatigue{align-self:center}.burnout-research-callout{padding:20px;margin-top:28px}}

@media(min-width:601px){
 .burnout-symptoms{grid-template-areas:"adaptation image fatigue" "distress distress .";padding-right:24px}
 .burnout-symptom-distress{justify-self:end;margin-right:24px;max-width:300px}
}

/* Participation content follows the page's blue palette. */
#contenu-participer .soba-card,#contenu-participer .soba-contact{background:linear-gradient(135deg,#e3f2fa,#b5d8ed);color:#203e54}
#contenu-participer .soba-page h2,#contenu-participer .soba-page h3,#contenu-participer .soba-contact label{color:#244c75}
#contenu-participer .soba-number{background:linear-gradient(135deg,#366e9a,#244c75)}
#contenu-participer .soba-step{border-bottom-color:#bfd6e5}
#contenu-participer .soba-card li::before{color:#366e9a}
#contenu-participer .soba-note,#contenu-participer .required-note{color:#3c566a}
#contenu-participer .soba-contact .info{background:#f5faff;border-left-color:#366e9a}
#contenu-participer .soba-contact input,#contenu-participer .soba-contact select,#contenu-participer .soba-contact textarea{border-color:#8db5ce}
#contenu-participer .soba-contact button{background:linear-gradient(135deg,#366e9a,#244c75);color:white}
#contenu-participer .soba-contact button:hover{background:linear-gradient(135deg,#2c5e87,#1d3e62)}
#contenu-participer .soba-contact input:focus,#contenu-participer .soba-contact select:focus,#contenu-participer .soba-contact textarea:focus{outline-color:#366e9a}

#contenu-ressources{background:linear-gradient(135deg,#e3f2fa,#b5d8ed)}
#contenu-ressources .burnout-resource{display:grid;grid-template-columns:140px minmax(0,1fr)!important;gap:24px;align-items:center;background:#f5faff;border-left:5px solid #366e9a;border-radius:8px;padding:24px;margin:0 0 22px}
#contenu-ressources .burnout-resource:last-child{margin-bottom:0}
#contenu-ressources .wp-block-media-text__media{margin:0}
#contenu-ressources .wp-block-media-text__media img{display:block;width:100%;height:auto;max-height:190px;object-fit:contain}
#contenu-ressources .wp-block-media-text__content{padding:0;color:#203e54}
#contenu-ressources .wp-block-media-text__content p{margin:0}
#contenu-ressources a{color:#244c75;font-weight:600}
@media(max-width:600px){#contenu-ressources .burnout-resource{grid-template-columns:1fr!important;gap:18px;padding:20px 18px}#contenu-ressources .wp-block-media-text__media{grid-column:1;grid-row:auto;width:140px;justify-self:center}#contenu-ressources .wp-block-media-text__content{grid-column:1;grid-row:auto}}

.burnout-dialog-header h2 .burnout-dialog-title-icon{display:inline-block;width:42px;height:34px;object-fit:contain;vertical-align:middle;margin-left:10px}
@media(max-width:650px){.burnout-dialog-header h2 .burnout-dialog-title-icon{width:32px;height:28px;margin-left:7px}}
