/* ================================================================
   FOOTBLEU PREDICT AI — .fbp namespace (Sprint 2.1 conteneur)
   Isolé pour réutilisation homepage/articles
================================================================ */
.fbp{
  position:relative;
  background:
    linear-gradient(160deg,rgba(var(--accent-rgb),.07),rgba(var(--accent-rgb),.015)),
    linear-gradient(160deg,rgba(255,255,255,.03),transparent);
  border:1px solid rgba(var(--accent-rgb),.22);
  border-radius:var(--r-xl);
  padding:22px 24px;
  overflow:hidden;
  backdrop-filter:blur(12px);
  -webkit-backdrop-filter:blur(12px);
}
.fbp::before{
  content:'';position:absolute;top:0;left:10%;right:10%;height:1px;
  background:linear-gradient(90deg,transparent,rgba(var(--accent-rgb),.55),transparent);
}
.fbp__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px;flex-wrap:wrap}
.fbp__title{display:flex;align-items:center;gap:9px;font-size:15px;font-weight:900;color:var(--text);margin:0;letter-spacing:.01em;text-transform:uppercase}
.fbp__title-accent{color:var(--accent)}
.fbp__bolt{font-size:17px;filter:drop-shadow(0 0 6px rgba(var(--accent-rgb),.6))}
.fbp__confidence{display:flex;gap:5px}
.fbp__dot{width:8px;height:8px;border-radius:50%;background:var(--surface);border:1px solid var(--border-s);transition:background var(--t-sm)}
.fbp__dot.is-on{background:var(--accent);border-color:var(--accent);box-shadow:0 0 6px rgba(var(--accent-rgb),.5)}
.fbp__body{min-height:120px}
.fbp__foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:18px;padding-top:14px;border-top:1px solid rgba(var(--accent-rgb),.12);font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}
.fbp__info{cursor:help;opacity:.7}
@media(max-width:479px){.fbp{padding:18px 16px}}
