.coheria-page{padding-top:40px;padding-bottom:48px}.coheria-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center;background:var(--paper-raised);border:1px solid var(--ink)}.coheria-intro{padding:32px}.coheria-intro h1{font-size:76px;line-height:1;margin:16px 0 8px}.coheria-tagline{font:600 24px/1.25 var(--font-plan);color:var(--plan-blue);margin-bottom:24px}.coheria-intro p+p{margin-top:16px}.coheria-hero figure{margin:0;min-width:0}.coheria-hero img{width:100%;height:auto}.coheria-hero figcaption{font:12px/1.5 var(--font-mono);padding:12px 18px;color:var(--ink-muted)}.coheria-action{display:inline-block;background:var(--plan-blue);color:var(--paper-raised);padding:13px 18px;text-decoration:none;font-weight:600;border:1px solid var(--ink);box-shadow:3px 3px 0 var(--ink)}.coheria-action:hover{background:var(--ink);color:var(--paper)}.coheria-status{margin:24px 0 56px;padding:22px 26px;background:var(--paper-raised);border-left:4px solid var(--plan-blue)}.coheria-status p{margin-top:8px}.coheria-section-heading{margin-bottom:24px}.coheria-page h2{font-size:44px;line-height:1.1;margin:10px 0 16px}.coheria-section-heading>p:last-child{max-width:65ch}.coheria-domain-nav{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:24px}.coheria-domain-nav a{padding:8px 12px;border:1px solid var(--hairline);background:var(--paper-raised);text-decoration:none;font-size:14px}.coheria-modules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.coheria-module{background:var(--paper-raised);border:1px solid var(--hairline);padding:28px;scroll-margin-top:24px;min-width:0}.coheria-module-top{display:flex;justify-content:space-between;align-items:start;gap:16px;margin-bottom:20px}.coheria-badge{font:12px/1.5 var(--font-mono);color:var(--plan-blue);max-width:31ch;text-align:right}.coheria-page h3{font-size:29px;line-height:1.12;margin-bottom:14px}.coheria-question{font-weight:600;margin-bottom:14px}.coheria-audience{color:var(--ink-muted);font-size:14px;line-height:1.6;border-top:1px solid var(--hairline);margin-top:20px;padding-top:12px}.coheria-module details{margin-top:18px;font-size:14px;line-height:1.6}.coheria-module summary{cursor:pointer;color:var(--plan-blue);font-weight:600}.coheria-module details p{margin-top:12px}.coheria-path,.coheria-method{margin-top:64px}.coheria-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.coheria-two>article{background:var(--paper-raised);padding:28px;border:1px solid var(--hairline)}.coheria-two p+p,.coheria-two p+a{display:block;margin-top:16px}.coheria-note{font-size:14px;color:var(--ink-muted)}.coheria-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.coheria-three article{padding-top:20px;border-top:3px solid var(--plan-blue)}.coheria-three h3{font-size:25px}.coheria-contact{margin-top:64px;background:var(--paper-raised);border:1px solid var(--ink);padding:36px}.coheria-contact p{max-width:78ch}.coheria-contact p+p{margin-top:16px}.coheria-page a,.coheria-page p,.coheria-page h3{overflow-wrap:anywhere}@media(max-width:860px){.coheria-hero,.coheria-modules,.coheria-two,.coheria-three{grid-template-columns:minmax(0,1fr)}.coheria-intro,.coheria-module,.coheria-contact,.coheria-two>article{padding:24px}.coheria-intro h1{font-size:60px}.coheria-page h2{font-size:36px}.coheria-page{padding-top:24px}.coheria-module-top{gap:12px}}@media(prefers-color-scheme:dark){.coheria-action{color:var(--paper)}}
#simulateur .fig img{aspect-ratio:3/2;object-fit:contain}.coheria-module:last-child{grid-column:1/-1}

.rf-scenario{border-left:3px solid var(--plan-blue);padding:16px 18px;margin-top:20px;background:var(--paper)}.rf-scenario summary{cursor:pointer;color:var(--plan-blue);font-weight:600}.rf-scenario p{margin-top:16px}.rf-scenario a{display:inline-block;margin-top:16px}.rf-human{margin-top:20px!important}.rf-context{margin-bottom:28px;background:var(--paper-raised)}.rf-context h3{font-size:28px}
