/* Cyber only: quiet practice markers, then a distinct risk-reading surface. */
.storytelling-page #pratiques .security-practices{gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}
.storytelling-page #pratiques .security-practices article{position:relative;display:grid;grid-template-columns:40px minmax(0,1fr);column-gap:18px;align-content:start;padding:24px;border:1px solid #d7ddce;border-radius:8px;background:#fcfcf8}
#pratiques .practice-mark{grid-column:1;grid-row:1;width:36px;height:36px;padding:5px;box-sizing:content-box;color:#53634b;background:#e8eddf;border-radius:7px}
.storytelling-page #pratiques .security-practices .index{position:absolute;right:15px;top:12px;width:auto;height:auto;background:transparent;color:#67755f;font-size:11px;border-radius:0}
.storytelling-page #pratiques .security-practices h3{grid-column:2;margin:0 16px 0 0;font-size:23px;line-height:1.25}
.storytelling-page #pratiques .security-practices p{grid-column:1/-1;margin:12px 0 0;font-size:15px;line-height:1.65}
.editorial-page #risques.risk-section{grid-template-columns:.75fr 1.25fr;gap:42px;padding:38px;margin-bottom:64px;border:0;border-radius:10px;background:#26342d;color:#f6f7f1;align-items:start}
.editorial-page #risques.risk-section>div h2{color:#f6f7f1;font-size:clamp(30px,3.2vw,42px);line-height:1.15;margin:0 0 18px;max-width:380px}
.editorial-page #risques.risk-section>div>p{color:#c6d0c4;font-size:15px;line-height:1.65;margin:0;max-width:340px}
.editorial-page #risques .editorial-risks{margin:0;padding:0;list-style:none;min-width:0}
.editorial-page #risques .editorial-risks li{display:block;border-bottom:1px solid #627064;padding:19px 0}
.editorial-page #risques .editorial-risks li:first-child{padding-top:0}
.editorial-page #risques .editorial-risks li:last-child{padding-bottom:0;border-bottom:0}
#risques .risk-term{display:inline-block;color:#f4ce54;background:none;border:0;font-size:12px;font-weight:500;line-height:1.5;margin:0 0 7px;letter-spacing:.015em;overflow-wrap:break-word}
.editorial-page #risques .editorial-risks strong{color:#f6f7f1;font-size:19px;font-weight:500;line-height:1.35;letter-spacing:-.02em}
.editorial-page #risques.risk-section .editorial-risks p{color:#c6d0c4;font-size:14px;line-height:1.65;margin:7px 0 0;max-width:none}
@media(max-width:900px){.editorial-page #risques.risk-section{gap:28px;padding:30px;grid-template-columns:1fr}.editorial-page #risques.risk-section>div h2{max-width:none;margin-bottom:12px}.editorial-page #risques.risk-section>div>p{max-width:620px}}
@media(max-width:700px){.storytelling-page #pratiques .security-practices{grid-template-columns:1fr;gap:14px}.storytelling-page #pratiques .security-practices article{padding:20px 16px;grid-template-columns:30px minmax(0,1fr);column-gap:14px}#pratiques .practice-mark{width:26px;height:26px;padding:3px}.storytelling-page #pratiques .security-practices h3{font-size:21px;line-height:1.25;margin-right:10px}.storytelling-page #pratiques .security-practices p{font-size:14px;line-height:1.65}.editorial-page #risques.risk-section{padding:25px 20px;margin-bottom:42px;gap:24px}.editorial-page #risques .editorial-risks li{padding:17px 0}.editorial-page #risques .editorial-risks strong{font-size:18px}}
