/* Fiche convergence — synthesis sheet, not card grid. */
.fiche-wrap{max-width:900px}
.fiche-actions{border-block:1px solid var(--card-border);padding-block:12px;margin-block:18px 28px}
.fiche-btn{border-radius:0;background:transparent}
.fiche-btn.primary{border-radius:var(--radius-pill)}
.subj-tabs{border-bottom:1px solid var(--card-border);padding-bottom:10px}
.subj-tab{border-radius:0;background:transparent}
.subj-tab.active{border-bottom:2px solid var(--craie-doree);background:transparent}
.chap-picker{border-bottom:1px solid var(--card-border);padding-bottom:18px}
.chap-pill{border-radius:0}
.chap-pill.active{border-radius:var(--radius-pill)}
#fiche-body{gap:0;border-block:1px solid var(--card-border)}
.fiche-section{border:0!important;border-bottom:1px solid var(--card-border)!important;border-radius:0!important;background:transparent!important;padding:28px 0!important;overflow:visible}
.fiche-section:last-child{border-bottom:0!important}
.fiche-section::before{width:2px;height:auto;inset-block:28px}
.fiche-section.def,.fiche-section.formula,.fiche-section.tip,.fiche-section.warning,.fiche-section.idee{border-color:var(--card-border)!important}
.fiche-section-label{margin-bottom:10px}
.fiche-list li{max-width:72ch}
.fiche-section.formula .fiche-list{border-inline-start:2px solid var(--vgl-blueprint);padding-inline-start:14px}
.fiche-section.formula .fiche-list li{border-radius:0;background:transparent;padding:10px 0}
.fiche-nav{border-top:1px solid var(--card-border);padding-top:18px}
.fiche-nav a{border-radius:0}
.fiche-nav a.next{border-radius:var(--radius-pill)}
@media(max-width:700px){.fiche-wrap{padding-inline:16px}.fiche-section{padding-block:22px!important}.fiche-section::before{inset-block:22px}.fiche-actions{align-items:stretch}.fiche-btn{flex:1 1 auto;text-align:center}}
