/* V455 — ciblé Grand Public seulement */
#independent [data-independent-pane="sessions"]{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}
#independent [data-independent-pane="sessions"]>.section-label,#independent [data-independent-pane="sessions"]>h2{margin-left:0}
#independent .ba455-next,#independent .ba455-panel,#independent .ba455-empty{background:#111715;border:1px solid #35433c;border-radius:19px;padding:20px;margin:16px 0;color:#f6f8f5}
#independent .ba455-next{background:#101b15;border-color:#456449}
#independent .ba455-eyebrow{font-size:.72rem;font-weight:800;letter-spacing:.14em;color:#a2db83}
#independent .ba455-next h3{font-size:1.35rem;margin:12px 0 6px}
#independent .ba455-next p,#independent .ba455-panel p{color:#bac4be;font-size:.9rem}
#independent .ba455-next button{background:#8bda26;color:#071008;font-weight:800;width:100%;margin-top:12px}
#independent .ba455-panel-head{display:flex;justify-content:space-between;align-items:center;gap:12px}
#independent .ba455-panel h3{font-size:1.07rem;margin:0 0 13px}
#independent .ba455-panel-head h3{margin:0}
#independent .ba455-text-button,#independent .ba455-links button{background:transparent!important;border:0!important;box-shadow:none!important;color:#b2e78b!important;padding:8px!important;font-size:.88rem!important;width:auto!important}
#independent .ba455-session-grid{display:grid;gap:9px}
#independent .ba455-session-grid button{background:#1a2220!important;color:#f5f7f5!important;border:1px solid #38483f!important;text-align:left!important;display:flex;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:13px 14px!important}
#independent .ba455-session-grid small{font-size:.76rem;color:#a7b9ac}
#independent .ba455-links{display:flex;gap:16px;flex-wrap:wrap}
.ba455-overlay{position:fixed;inset:0;z-index:99999;background:#000c;display:flex;align-items:center;justify-content:center;padding:16px}
.ba455-dialog{position:relative;width:min(100%,560px);max-height:85dvh;overflow-y:auto;background:#101614;border:1px solid #45554b;border-radius:20px;padding:25px;color:#fff}
.ba455-dialog .ba455-x{position:absolute;right:12px;top:10px;background:transparent;color:#fff;font-size:30px;border:0;width:auto}
.ba455-exercises{max-height:48dvh;overflow-y:auto;margin:16px 0}.ba455-exercises>div{padding:12px;border-bottom:1px solid #354039}
.ba455-dialog label{display:block;margin:12px 0}.ba455-dialog select{display:block;width:100%;max-width:100%;color:white;background:#19221e}
@media(max-width:600px){#independent .ba455-next,#independent .ba455-panel{padding:16px}#independent .ba455-session-grid button{flex-wrap:wrap}}
.ba455-compare-columns{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}.ba455-compare-columns section{background:#19211d;border:1px solid #3a4a40;border-radius:12px;padding:12px;min-width:0;overflow-wrap:anywhere}.ba455-compare-columns small{display:block;color:#b8c4bb;margin-top:5px}.ba455-compare-columns p{font-size:.82rem}
