.bw-assessment-section{grid-column:1/-1}
.bw-assessment-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.bw-assessment-item{padding:11px;border:1px solid rgba(150,190,240,.34);border-radius:11px;background:rgba(255,255,255,.06)}
.bw-assessment-label{display:block;min-height:34px;font-size:12px;line-height:1.25;color:rgba(235,245,255,.84)}
.bw-assessment-value{display:block;margin-top:7px;font-size:19px;font-weight:950;color:#fff}
.bw-score-track{height:6px;margin-top:8px;border-radius:99px;background:rgba(255,255,255,.14);overflow:hidden}
.bw-score-fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#38bdf8,#34d399);width:var(--score,0%)}
.bw-assessment-note{margin:10px 0 0!important;font-size:12px!important;color:rgba(235,245,255,.72)!important}
.bw-complementary-actions{display:flex;justify-content:center;margin:14px 0 2px}
.bw-complementary-btn{border:1px solid rgba(126,231,255,.7);background:rgba(22,163,197,.18);color:#fff;border-radius:12px;padding:10px 16px;font-weight:950;cursor:pointer}
.bw-complementary-btn:hover{background:rgba(22,163,197,.30)}
.bw-complementary-section{margin-top:14px;border:1px solid rgba(126,231,255,.38);background:rgba(5,22,48,.42);border-radius:14px;padding:15px}
.bw-complementary-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}
.bw-complementary-header h3{margin:0;font-size:17px}.bw-complementary-header span{font-size:11px;color:rgba(235,245,255,.68);text-align:right}
.bw-complementary-content{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.bw-complementary-block{border:1px solid rgba(150,190,240,.25);border-radius:11px;padding:12px;background:rgba(255,255,255,.04)}
.bw-complementary-block h4{margin:0 0 7px;font-size:13px;color:#7ee7ff}.bw-complementary-block p{margin:0;font-size:13px;line-height:1.45;color:#fff;font-weight:750}
@media(max-width:760px){.bw-assessment-grid,.bw-complementary-content{grid-template-columns:1fr}.bw-complementary-header{flex-direction:column}.bw-complementary-header span{text-align:left}}


/* V35 — séparation étude clinique / statut réglementaire */
.bw-regulatory-section {
  border-color: rgba(245, 158, 11, .55) !important;
  background: rgba(245, 158, 11, .08) !important;
}
.bw-regulatory-section small {
  display: block;
  margin-top: .55rem;
  line-height: 1.45;
  color: var(--muted, #b9c7d8);
}
