/* Habillage et bandeau propres à la démonstration publique */
.demo-bar{position:relative;z-index:1200;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:9px clamp(14px,2vw,28px);background:#f1f0ff;border-bottom:1px solid #dedcff;color:#24344a;font:400 .82rem/1.45 'Inter Tight','Helvetica Neue',Arial,sans-serif}
.demo-bar strong{color:#533afd;font-weight:500}
.demo-cta{flex:none;padding:7px 12px;border:1px solid #c6c1ff;border-radius:5px;background:#fff;color:#533afd;text-decoration:none;white-space:nowrap}
.demo-cta:hover{background:#533afd;color:#fff}
.head-right .head-link:last-child{color:#533afd;border-color:#c6c1ff;background:#fff}
@media(max-width:700px){.demo-bar{align-items:flex-start;flex-direction:column;gap:7px;padding:9px 14px}.demo-cta{padding:5px 9px}main{padding:24px 16px}}
