/* Commun aux démos Bandama Web : bandeau « Exemple de démonstration » et fenêtre de message */
.bw-bar{position:sticky; top:0; z-index:1000; background:#0B1F45; color:#fff; font:600 13px/1.35 'Figtree',system-ui,sans-serif; display:flex; align-items:center; justify-content:space-between; gap:10px; padding:8px 14px;}
.bw-bar p{margin:0;}
.bw-bar b{color:#FE7801;}
.bw-bar .bw-links{display:flex; gap:8px; flex:none;}
.bw-bar a{color:#fff; text-decoration:none; border:1px solid rgba(255,255,255,.35); border-radius:999px; padding:6px 11px; white-space:nowrap;}
.bw-bar a.bw-cta{background:#FE7801; border-color:#FE7801; color:#0B1F45;}
@media (max-width:560px){ .bw-bar .bw-hide{display:none;} .bw-bar{font-size:12px;} }
.bw-modal{position:fixed; inset:0; z-index:2000; background:rgba(11,31,69,.6); display:flex; align-items:flex-end; justify-content:center; padding:16px;}
.bw-modal[hidden]{display:none;}
.bw-box{background:#fff; color:#0B1F45; width:min(460px,100%); border-radius:20px; padding:22px; font:400 15px/1.5 'Figtree',system-ui,sans-serif; box-shadow:0 20px 50px rgba(0,0,0,.3); max-height:88vh; overflow:auto;}
@media (min-width:600px){ .bw-modal{align-items:center;} }
.bw-box h2{font:800 19px/1.2 'Montserrat',system-ui,sans-serif; margin:0 0 6px; color:#013689;}
.bw-box .bw-sub{margin:0 0 14px; color:#43527A; font-size:14px;}
.bw-bubble{background:#E7F6E1; border-radius:14px 14px 4px 14px; padding:12px 14px; white-space:pre-wrap; font-size:14.5px; margin:0 0 16px; border:1px solid #CFE9C4;}
.bw-box .bw-actions{display:grid; gap:8px;}
.bw-box a,.bw-box button{display:flex; align-items:center; justify-content:center; min-height:46px; border-radius:999px; font:700 15px 'Figtree',system-ui,sans-serif; text-decoration:none; cursor:pointer; border:2px solid #013689; background:#fff; color:#013689;}
.bw-box a.bw-main{background:#FE7801; border-color:#FE7801; color:#0B1F45;}
.bw-toast{position:fixed; left:50%; bottom:20px; transform:translateX(-50%); z-index:2100; background:#0B1F45; color:#fff; padding:12px 16px; border-radius:12px; font:600 14px/1.4 'Figtree',system-ui,sans-serif; width:min(420px,calc(100% - 32px)); text-align:center; box-shadow:0 10px 30px rgba(0,0,0,.25);}
.bw-toast[hidden]{display:none;}
