/* RC7 WIP — mesure 11.05 / PISC — 2026-09-14 */
.pisc-monograph{--pisc-navy:#0b315f;--pisc-blue:#2458a6;--pisc-red:#a83d56;--pisc-green:#247a54;--pisc-gold:#9a6415}
.pisc-monograph .pisc-eyebrow{margin:0 0 .35rem;font-size:.78rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase;color:#6d4d1b}
.pisc-verdict,.pisc-rule{margin:1rem 0;padding:1rem 1.1rem;border-left:5px solid var(--pisc-blue,#2458a6);border-radius:10px;background:#eef5ff;line-height:1.65}
.pisc-kpis,.pisc-finance-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin:1rem 0}
.pisc-kpis>div,.pisc-finance-grid>div{padding:1rem;border:1px solid #d9e2ec;border-radius:14px;background:#fff}
.pisc-kpis strong,.pisc-finance-grid strong{display:block;color:#0b315f;font-size:1.2rem}.pisc-kpis span,.pisc-finance-grid span{display:block;margin-top:.35rem;line-height:1.5}
.pisc-quote{margin:1.1rem 0;padding:1.1rem 1.2rem;border-left:5px solid #a83d56;background:#fff4f6;border-radius:10px;line-height:1.72}
.pisc-status-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin:1rem 0}.pisc-status-flow span{padding:.9rem;border:1px solid #d8e2ef;border-radius:12px;background:#fff;line-height:1.45}.pisc-status-flow strong{display:block;color:#173b70;margin-bottom:.25rem}
.pisc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:1rem 0}.pisc-grid article{padding:1rem;border:1px solid #dce5ef;border-radius:14px;background:#fff}.pisc-grid article>strong{display:block;color:#0b315f}.pisc-grid p{margin:.4rem 0 0;line-height:1.58}
.pisc-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.pisc-plans article{padding:1rem;border-radius:14px;border:1px solid #dbe4ee;background:#fff}.pisc-plans article:nth-child(1){border-top:5px solid #247a54}.pisc-plans article:nth-child(2){border-top:5px solid #9a6415}.pisc-plans article:nth-child(3){border-top:5px solid #a83d56}
.pisc-timeline{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin:1rem 0}.pisc-timeline>div{padding:.9rem 1rem;border:1px solid #dbe5f1;border-radius:12px;background:#f8fbff}.pisc-timeline strong{display:block;color:#0b315f;margin-bottom:.25rem}.pisc-timeline span{line-height:1.5}
.pisc-legal,.pisc-sources{line-height:1.65}.pisc-formula{padding:1rem;border-radius:12px;background:#071d3d;color:#fff;line-height:1.6}
.pisc-toc ol{columns:2;column-gap:2rem}.pisc-toc li{break-inside:avoid}
@media(max-width:760px){.pisc-kpis,.pisc-finance-grid,.pisc-status-flow,.pisc-grid,.pisc-plans,.pisc-timeline{grid-template-columns:1fr}.pisc-toc ol{columns:1}}

/* Chaîne de preuve sans dépendance image externe. */
.pisc-proof-figure{overflow:hidden}.pisc-proof-chain{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.7rem;margin:.35rem 0 .9rem}.pisc-proof-chain span{position:relative;min-height:104px;padding:1rem .8rem;border:1px solid rgba(17,58,104,.2);border-radius:14px;background:linear-gradient(180deg,#f8fbff,#eef4fa);color:#183754;font-weight:700;line-height:1.35}.pisc-proof-chain strong{display:block;margin-bottom:.45rem;color:#9d2830;font-size:1.18rem}.pisc-proof-chain span+span:before{content:"→";position:absolute;left:-.62rem;top:50%;transform:translateY(-50%);font-weight:900;color:#496b8e}@media(max-width:900px){.pisc-proof-chain{grid-template-columns:1fr}.pisc-proof-chain span{min-height:auto}.pisc-proof-chain span+span:before{content:"↓";left:50%;top:-.65rem;transform:translateX(-50%)}}

/* Ajustements PISC, matrice juridique et lecture de preuve. */
.pisc-fact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:1rem 0}
.pisc-fact-grid>div{padding:1rem;border:1px solid #d8e2ef;border-radius:14px;background:#fff}.pisc-fact-grid strong{display:block;color:#0b315f;font-size:1.55rem}.pisc-fact-grid span{display:block;margin-top:.3rem;line-height:1.5}
.pisc-nia-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin:1rem 0}.pisc-nia-flow span{padding:.9rem 1rem;border:1px solid #d7e1ec;border-radius:12px;background:#f8fbff;line-height:1.45}.pisc-nia-flow strong{display:block;color:#0b315f;font-size:1.25rem;margin-bottom:.2rem}
.pisc-stat-warning{margin:1rem 0;padding:1rem 1.1rem;border:1px solid #e1c6a6;border-left:5px solid #9a6415;border-radius:12px;background:#fff9ee}.pisc-stat-warning h3{margin:.05rem 0 .5rem;color:#6d4d1b}.pisc-stat-warning p{margin:0;line-height:1.62}
.pisc-legal-table-wrap{max-width:100%;overflow:auto;margin:1rem 0 1.2rem;border:1px solid #d8e2ed;border-radius:14px;background:#fff}
.pisc-legal-table{width:100%;min-width:1180px;border-collapse:collapse;font-size:.9rem;line-height:1.45}.pisc-legal-table th,.pisc-legal-table td{padding:.72rem .78rem;border-right:1px solid #e3e9f0;border-bottom:1px solid #e3e9f0;vertical-align:top}.pisc-legal-table th{position:sticky;top:0;background:#0b315f;color:#fff;text-align:left}.pisc-legal-table tbody tr:nth-child(even){background:#f8fbff}.pisc-legal-table td:first-child{font-weight:800;color:#173b70;min-width:150px}.pisc-legal-table td:last-child{white-space:nowrap}
@media(max-width:760px){.pisc-fact-grid,.pisc-nia-flow{grid-template-columns:1fr}.pisc-legal-table{min-width:980px}.pisc-legal-table-wrap{border-radius:10px}}

.pisc-cell-source{display:block;margin-top:.28rem;color:#53677f;font-size:.78rem;line-height:1.35;font-weight:600}
.pisc-h1-subtitle{margin:.45rem 0 1rem;color:#52677f;font-size:clamp(.95rem,1.6vw,1.08rem);font-weight:650;line-height:1.5}

/* Mobile 11.05: lire la mesure avant le long rail de navigation France. */
@media(max-width:900px){
 body .ds-france-frame-v2129{display:flex!important;flex-direction:column!important;gap:1rem!important;width:100%!important;max-width:100%!important}
 body .ds-france-frame-v2129>main{order:1!important;min-width:0!important;width:100%!important}
 body .ds-france-frame-v2129>aside{order:2!important;position:static!important;width:100%!important;max-width:none!important;margin:0!important}
}
@media(max-width:900px){
 .bf-program-shell.ds-france-frame-v2129>.bf-reading{width:100%!important;max-width:100%!important;margin:0!important;min-width:0!important}
 .bf-program-shell.ds-france-frame-v2129 .bf-mobile-tocbar{width:auto!important;max-width:calc(100% + 28px)!important;min-width:0!important;margin-left:-14px!important;margin-right:-14px!important}
 .bf-program-shell.ds-france-frame-v2129 .bf-page-hero,
 .bf-program-shell.ds-france-frame-v2129 .bf-page-hero>*{max-width:100%;min-width:0}
}
