.risk-investments-page{overflow-x:hidden}
.risk-hero{padding:clamp(3.5rem,6vw,6rem) 1.5rem;background:#f1f7fa}
.risk-hero-inner{max-width:1160px;margin:auto}
.risk-hero .article-breadcrumb{margin-bottom:2.5rem}
.risk-hero .eyebrow{color:var(--blue)}
.risk-hero h1{max-width:1040px;margin:1.2rem 0 1.5rem;font-size:clamp(3.2rem,6vw,6rem);line-height:1}
.risk-hero .article-deck{max-width:760px;margin:0;color:#42586b;font-size:clamp(1.1rem,1.7vw,1.3rem);line-height:1.65}
.risk-hero .article-meta{margin-top:2rem}
.risk-jump{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;max-width:1160px;margin:auto;padding:1.3rem 1.5rem;border-bottom:1px solid var(--line)}
.risk-jump span{margin-right:1rem;color:var(--muted);font-size:.68rem;font-weight:700;letter-spacing:.14em}
.risk-jump a{color:var(--blue);font-size:.85rem;font-weight:700;text-decoration:underline;text-underline-offset:4px}
.risk-content{max-width:850px;padding-top:clamp(3rem,5vw,5rem);padding-bottom:clamp(4rem,7vw,7rem)}
.risk-content p,.risk-content li{font-size:1.04rem;line-height:1.82}
.risk-content p{margin:0 0 1.3rem}
.risk-content ul,.risk-content ol{margin:1.3rem 0 1.7rem;padding-left:1.5rem}
.risk-content li{margin:.45rem 0}
.risk-intro>p:first-child{font-size:1.15rem;line-height:1.76}
.risk-section{margin-top:clamp(3.2rem,5vw,4.8rem);padding-top:clamp(2.6rem,4vw,3.8rem);border-top:1px solid var(--line);scroll-margin-top:110px}
.risk-content .risk-section h2{margin:0 0 1.5rem;font-size:clamp(2.2rem,3.3vw,3.35rem);line-height:1.08}
.risk-content .risk-section h3{margin:2.4rem 0 1rem;font-size:clamp(1.55rem,2.2vw,2rem);line-height:1.15}
.risk-key-question{margin:2.1rem 0!important;padding:1.1rem 1.4rem;border-left:3px solid var(--blue);background:#eef5f8;color:var(--navy);font-family:var(--serif);font-size:clamp(1.45rem,2.5vw,2rem)!important;line-height:1.35!important}
.sds-context{margin:1.8rem 0 2rem;padding:1.4rem 1.6rem;border-left:3px solid var(--blue);background:#f1f7fa}
.sds-context>span,.risk-scenario>span{display:block;margin-bottom:.65rem;color:var(--blue);font-size:.68rem;font-weight:700;letter-spacing:.14em}
.sds-context p{margin:0}
.risk-scenario{margin:2rem 0;padding:1.6rem 1.8rem;background:var(--navy);color:#fff}
.risk-scenario>span{color:#9cdbf5}
.risk-scenario blockquote{margin:0;padding:0;border:0}
.risk-scenario blockquote p{margin:0;color:#fff;font-size:1.12rem;line-height:1.72}
.risk-logic{margin:1rem 0!important;padding:1.25rem 1.4rem;border-left:3px solid var(--blue);background:#eef5f8;color:var(--navy);font-family:var(--serif);font-size:clamp(1.2rem,1.8vw,1.5rem)!important;line-height:1.45!important}
.risk-logic::before{display:block;margin-bottom:.45rem;color:var(--blue);font-family:var(--sans);font-size:.66rem;font-weight:700;letter-spacing:.13em}
.risk-logic-preferred::before{content:"LOGIQUE À PRIVILÉGIER"}
.risk-logic-reversed{border-color:#a7b4bd;background:#f5f6f7;color:#566573}
.risk-logic-reversed::before{content:"LOGIQUE INVERSE";color:#61717e}
.risk-table-wrap{position:relative;left:50%;width:min(1480px,calc(100vw - 3rem));margin:2rem 0 1.1rem;transform:translateX(-50%);overflow-x:auto;border:1px solid #c5d3dc;background:#fff;box-shadow:0 14px 38px rgba(16,47,73,.08)}
.risk-table{width:100%;min-width:1320px;border-collapse:collapse;table-layout:fixed}
.risk-table th,.risk-table td{padding:.95rem .85rem;border-right:1px solid #d8e2e8;border-bottom:1px solid #d8e2e8;text-align:left;vertical-align:top;overflow-wrap:break-word}
.risk-table th:last-child,.risk-table td:last-child{border-right:0}
.risk-table tr:last-child td{border-bottom:0}
.risk-table th{background:var(--navy);color:#fff;font-size:.78rem;line-height:1.45;font-weight:700}
.risk-table td{font-size:.85rem;line-height:1.55}
.risk-table th:nth-child(1){width:16%}.risk-table th:nth-child(2){width:8%}.risk-table th:nth-child(3){width:15%}.risk-table th:nth-child(4){width:18%}.risk-table th:nth-child(5){width:16%}.risk-table th:nth-child(6){width:9%}.risk-table th:nth-child(7){width:7%}.risk-table th:nth-child(8){width:11%}
.risk-table th[align="right"],.risk-table td[align="right"]{text-align:left}
.risk-table td:nth-child(2) strong,.risk-table td:nth-child(7) strong{color:var(--blue);font-size:1.1em}
.risk-table td:last-child{font-weight:700;color:var(--navy)}
.matrix-note{max-width:850px;margin:0 0 2.5rem!important;color:var(--muted);font-size:.87rem!important;line-height:1.6!important}
.risk-content .risk-arbitrage{counter-increment:risk-arbitrage;margin-top:2.8rem!important;padding-top:1.2rem;border-top:1px solid var(--line)}
.risk-arbitrage::before{content:counter(risk-arbitrage,decimal-leading-zero);display:block;margin-bottom:.55rem;color:var(--blue);font-family:var(--sans);font-size:.75rem;font-weight:700;letter-spacing:.1em}
#construire-une-matrice-de-decision-dinvestissement{counter-reset:risk-arbitrage}
.budget-quote{margin:2rem 0;padding:1.4rem 1.7rem;border-top:3px solid var(--blue);background:#eef5f8}
.budget-quote p{margin:0;color:var(--navy);font-family:var(--serif);font-size:clamp(1.5rem,2.3vw,2rem);line-height:1.4}
.risk-decision-chain{padding:1.25rem 1.45rem;border-left:3px solid var(--blue);background:#eef5f8;color:var(--navy);line-height:1.8!important;overflow-wrap:break-word}
.roi-caution{padding:1rem 0;border-top:1px solid var(--blue);border-bottom:1px solid var(--blue);color:var(--navy);font-weight:700}
.decision-questions{margin:2.4rem 0 0;padding:1.7rem 1.9rem;background:#eef5f8}
.risk-content .decision-questions h3{margin:0 0 1.15rem;font-size:clamp(1.55rem,2.2vw,2rem)}
.decision-questions ol{columns:2;column-gap:2.6rem;margin:0;padding-left:1.3rem}
.decision-questions li{break-inside:avoid;padding-right:.5rem;font-size:.95rem;line-height:1.55}
.home-risk-article{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(2rem,4vw,4rem);border:1px solid var(--line);background:#f1f7fa}
.home-risk-article__media{display:block;aspect-ratio:1561/877;overflow:hidden;background:#14283a}
.home-risk-article__media img{display:block;width:100%;height:100%;object-fit:cover}
.home-risk-article__copy{align-self:center;min-width:0;padding:clamp(1.5rem,3vw,3rem)}
.home-risk-article .eyebrow{margin:.2rem 0;color:var(--blue)}
.home-risk-article h3{max-width:760px;margin:0 0 .9rem;font-family:var(--serif);font-size:clamp(2rem,3vw,3.35rem);font-weight:500;line-height:1.08}
.home-risk-article p:not(.eyebrow){max-width:760px;margin:0;color:var(--muted);line-height:1.7}
.home-risk-article .arrow-link{display:inline-block;margin-top:1.25rem}
@media(max-width:980px){.risk-table{min-width:1320px}.home-risk-article{grid-template-columns:1fr}}
@media(max-width:700px){.risk-hero{padding:3.2rem 1.15rem}.risk-hero h1{font-size:clamp(2.75rem,13vw,4.2rem)}.risk-hero .article-breadcrumb{margin-bottom:1.8rem}.risk-jump{align-items:flex-start;gap:.7rem 1rem;padding-inline:1.15rem}.risk-jump span{width:100%}.risk-content{padding-inline:1.15rem}.risk-content p,.risk-content li{font-size:1rem;line-height:1.72}.risk-content .risk-section h2{font-size:clamp(2.1rem,9vw,2.8rem)}.risk-table-wrap{position:static;width:100%;margin-inline:0;transform:none;overflow:visible;border:0;background:transparent;box-shadow:none}.risk-table,.risk-table tbody,.risk-table tr,.risk-table td{display:block;width:100%;min-width:0}.risk-table thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.risk-table tr{margin-bottom:1rem;border:1px solid #c5d3dc;background:#fff}.risk-table td{display:grid;grid-template-columns:minmax(0,40%) minmax(0,1fr);gap:.8rem;min-width:0;padding:.65rem .85rem;border-right:0;border-bottom:1px solid #d8e2e8;text-align:left!important;font-size:.9rem}.risk-table tr:last-child td{border-bottom:1px solid #d8e2e8}.risk-table tr td:last-child{border-bottom:0}.risk-table td::before{content:attr(data-label);color:var(--blue);font-size:.7rem;font-weight:700;letter-spacing:.04em;line-height:1.45;text-transform:uppercase}.decision-questions{padding:1.3rem}.decision-questions ol{columns:1}.home-risk-article__copy{padding:1.5rem}}
@media(max-width:460px){.risk-table td{display:block}.risk-table td::before{display:block;margin-bottom:.2rem}.risk-scenario,.sds-context{padding:1.25rem}.risk-key-question{padding:1rem 1.1rem}}
