:root{--page-title-display:none;}/* Start custom CSS *//* Risques FR — only what links several elements together (selected segment, hover, pop).
   Everything else lives in each element's Global Classes (sdx-…). */
@keyframes sdPop{0%{opacity:0;transform:scale(.7)}100%{opacity:1;transform:none}}

/* option N: gauge — every area is a card + a slice of the gauge (clicking either selects it) */
.sdx-risk-63.e--selected{background:#0E1520 !important;border-color:#0E1520 !important}
.sdx-risk-63.e--selected .sdx-risk-65{color:#FFFFFF}
.sdx-risk-63.e--selected .sdx-risk-64{-webkit-text-stroke-color:#E0453B}
.sdx-risk-65::after{content:" →";color:#B3261E}
.sdx-risk-63.e--selected .sdx-risk-65::after{color:#FFFFFF}
.sdx-risk-63:hover .sdx-risk-66{border-color:#C4BFB4}
.sdx-risk-63.e--selected .sdx-risk-66{border-color:#B3261E !important;transform:scale(1.035)}
.sdx-risk-63.e--selected .sdx-risk-67{color:#FFFFFF}
.sdx-risk-07{animation:sdPop .45s cubic-bezier(.2,.8,.3,1.2)}
.sdx-risk-61::before,.sdx-risk-62::before,.sdx-risk-62::after{position:absolute;left:23%;translate:-50% 0;pointer-events:none;text-align:center;white-space:nowrap}
.sdx-risk-61::before{top:calc(23cqw - 120px);font:400 96px/1 "Barlow Condensed",sans-serif;color:transparent;-webkit-text-stroke:1.5px #B3261E;animation:sdPop .45s}
.sdx-risk-62::before{top:calc(23cqw - 22px);font:600 14px "JetBrains Mono",monospace;letter-spacing:2px;color:#0E1520}
.sdx-risk-62::after{content:"☝  Cliquez sur un volet pour l’explorer";top:calc(23cqw + 22px);font:600 13px "JetBrains Mono",monospace;letter-spacing:1px;color:#B3261E}
.sdx-risk-61:has(.sdx-risk-63:nth-child(1 of .e-tab-base).e--selected)::before{content:"01"}
.sdx-risk-61:has(.sdx-risk-63:nth-child(2 of .e-tab-base).e--selected)::before{content:"02"}
.sdx-risk-61:has(.sdx-risk-63:nth-child(3 of .e-tab-base).e--selected)::before{content:"03"}
.sdx-risk-61:has(.sdx-risk-63:nth-child(4 of .e-tab-base).e--selected)::before{content:"04"}
.sdx-risk-61:has(.sdx-risk-63:nth-child(5 of .e-tab-base).e--selected)::before{content:"05"}
.sdx-risk-61:has(.sdx-risk-63:nth-child(1 of .e-tab-base).e--selected) .sdx-risk-62::before{content:"IDENTIFIER"}
.sdx-risk-61:has(.sdx-risk-63:nth-child(2 of .e-tab-base).e--selected) .sdx-risk-62::before{content:"RÉDUIRE"}
.sdx-risk-61:has(.sdx-risk-63:nth-child(3 of .e-tab-base).e--selected) .sdx-risk-62::before{content:"SE CONFORMER"}
.sdx-risk-61:has(.sdx-risk-63:nth-child(4 of .e-tab-base).e--selected) .sdx-risk-62::before{content:"FORMER"}
.sdx-risk-61:has(.sdx-risk-63:nth-child(5 of .e-tab-base).e--selected) .sdx-risk-62::before{content:"SURVEILLER"}
@media (max-width:767px){.sdx-risk-61::before,.sdx-risk-62::before,.sdx-risk-62::after{left:50%}.sdx-risk-61::before{top:calc(50cqw - 110px);font-size:72px}.sdx-risk-62::before{top:calc(50cqw - 26px)}.sdx-risk-62::after{top:calc(50cqw + 16px);font-size:11px}}
.sdx-risk-61:not(:has(.e--selected)) .sdx-risk-63:nth-child(1 of .e-tab-base){background:#0E1520 !important}
.sdx-risk-61:not(:has(.e--selected)) .sdx-risk-63:nth-child(1 of .e-tab-base) .sdx-risk-66{border-color:#B3261E !important}
.sdx-risk-61:not(:has(.e--selected)) .sdx-risk-63:nth-child(1 of .e-tab-base) .sdx-risk-65{color:#FFFFFF}

/* [02] referentials: hovered row turns red */
.sdx-risk-47:hover .sdx-risk-48{-webkit-text-stroke-color:#FFFFFF}
.sdx-risk-47:hover .sdx-risk-50{color:rgba(255,255,255,.9)}

/* editor: empty decorative divs get a placeholder height */
.sd-streams .elementor-empty-view,.sd-streams .elementor-element-overlay{display:none !important}
.sd-streams .e-con{min-height:0 !important}
:is(.sd-corner,.sdx-risk-45){min-height:0 !important}
:is(.sd-corner,.sdx-risk-45)>:is(.elementor-empty-view,.elementor-element-overlay){display:none !important}

/* editor fallback: when Elementor's tabs script has not started, show tab 1 as selected */
.e-tabs-base:not(:has(.e--selected)) .e-tab-content-base:nth-child(1 of .e-tab-content-base){display:block !important}/* End custom CSS */