/* BNP case: evidence follows the decision, inside the common reading grid. */
html[data-case="bnp"] body.case-page{--case-row-space:56px;}
html[data-case="bnp"] body.case-page .cx-hero__fig{width:100%;margin:0;}
html[data-case="bnp"] body.case-page .case-design-note p{margin:6px 0 0;}
html[data-case="bnp"] body.case-page .case-design-note .case-proof-card__meta{font-size:11px;letter-spacing:.06em;color:var(--text-muted);}
/* Low-fidelity comparison: one shared frame makes the architectural choice legible. */
.bnp-pivot{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;font-family:var(--sans);color:var(--fg-encre);}
.bnp-pivot__option{min-width:0;display:grid;grid-template-rows:auto 276px auto;gap:12px;}
.bnp-pivot__status{margin:0;font-size:12px;line-height:1.5;color:var(--text-secondary);}
.bnp-pivot__status--chosen{font-weight:600;color:var(--text-primary);}
.bnp-wireframe{min-width:0;height:100%;box-sizing:border-box;display:flex;flex-direction:column;padding:14px;gap:14px;background:var(--fg-plaque);border:1px solid var(--fg-ligne);border-radius:8px;box-shadow:none;font-size:11px;line-height:1.4;overflow-wrap:normal;word-break:normal;}
.bnp-wireframe__tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--fg-ligne);border-radius:4px;overflow:hidden;}
.bnp-wireframe__tabs>span{display:flex;align-items:center;min-height:45px;box-sizing:border-box;padding:7px 6px;font-size:10px;border-bottom:1px solid var(--fg-ligne);}
.bnp-wireframe__tabs>span:nth-child(-n+3){border-bottom:1px solid var(--fg-ligne);}
.bnp-wireframe__tabs>span:nth-child(n+4){border-bottom:0;}
.bnp-wireframe__tabs>span:not(:nth-child(3n)){border-right:1px solid var(--fg-ligne);}
.bnp-wireframe__body{display:grid;gap:10px;}
.bnp-wireframe__eyebrow{margin:0;font-size:10px;color:var(--text-secondary);}
.bnp-wireframe__filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;}
.bnp-wireframe__filters>span,.bnp-wireframe__selectors>span{display:flex;align-items:center;padding:8px;border:1px solid var(--fg-ligne);border-radius:3px;font-size:10px;}
.bnp-wireframe__filters>span:first-child{grid-column:1/-1;}
.bnp-wireframe__selectors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;}
.bnp-wireframe__reports{flex:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;}
.bnp-wireframe__reports>div{min-width:0;display:flex;flex-direction:column;justify-content:center;gap:8px;padding:11px 9px;border:1px solid var(--fg-ligne);border-radius:4px;}
.bnp-wireframe__reports b{font-size:12px;line-height:1.35;font-weight:500;}
.bnp-wireframe__reports i{display:block;height:3px;width:68%;background:var(--fg-ligne);border-radius:2px;}
.bnp-wireframe__reports i:last-child{width:42%;}
.bnp-pivot__caption{display:grid;gap:5px;margin:0;font-size:11px;line-height:1.5;color:var(--text-secondary);}
.bnp-pivot__caption b{font-size:11px;letter-spacing:.035em;font-weight:600;color:var(--text-primary);}
@container(max-width:510px){.bnp-pivot{grid-template-columns:minmax(0,1fr);gap:28px;}}
html[data-case="bnp"] body.case-page .sc[data-sc="segments"]{--cols:2!important;gap:14px;}
html[data-case="bnp"] body.case-page .sc[data-sc="segments"] .fs{gap:12px;padding:18px;box-shadow:none;}
html[data-case="bnp"] body.case-page .sc[data-sc="segments"] .fs-i{font-size:15px;}
html[data-case="bnp"] body.case-page .sc[data-sc="segments"] .fs-v{font-size:10px;line-height:1.4;padding:4px 7px;letter-spacing:.04em;}
html[data-case="bnp"] body.case-page .sc[data-sc="segments"] .fs-t{font-size:17px;line-height:1.4;}
html[data-case="bnp"] body.case-page .sc[data-sc="segments"] .fs-p{padding-top:12px;font-size:13px;line-height:1.55;}
html[data-case="bnp"] body.case-page .sc[data-sc="entonnoir"]{--grille:minmax(0,1fr) minmax(0,2fr)!important;gap:24px;}
html[data-case="bnp"] body.case-page .sc[data-sc="entonnoir"] .fe-tot b{font-size:36px;}
html[data-case="bnp"] body.case-page .sc[data-sc="entonnoir"] .fe-tot span{font-size:13px;line-height:1.55;}
html[data-case="bnp"] body.case-page .sc[data-sc="entonnoir"] .fe-leg{gap:15px;}
html[data-case="bnp"] body.case-page .sc[data-sc="entonnoir"] .fe-l{grid-template-columns:9px 46px minmax(0,1fr) 38px;gap:10px;}
html[data-case="bnp"] body.case-page .sc[data-sc="entonnoir"] .fe-l i{width:8px;height:8px;}
html[data-case="bnp"] body.case-page .sc[data-sc="entonnoir"] .fe-l em{font-size:20px;}
html[data-case="bnp"] body.case-page .sc[data-sc="entonnoir"] .fe-l b{font-size:13px;line-height:1.5;}
html[data-case="bnp"] body.case-page .sc[data-sc="entonnoir"] .fe-l s{font-size:12px;}
@media(max-width:600px){
 html[data-case="bnp"] body.case-page .sc[data-sc="entonnoir"]{--grille:minmax(0,1fr)!important;}
 html[data-case="bnp"] body.case-page .sc[data-sc="entonnoir"]>.pw:first-child{max-width:180px;margin-inline:auto;}
 html[data-case="bnp"] body.case-page .sc[data-sc="segments"] .fs{padding:14px;}
 html[data-case="bnp"] body.case-page .sc[data-sc="segments"] .fs-t{font-size:15px;}
 html[data-case="bnp"] body.case-page .sc[data-sc="segments"] .fs-p{font-size:12px;}
}
