.bgg-fs-panel{margin:14px 0 16px;padding:17px;border:1px solid #456c85;border-radius:15px;background:linear-gradient(150deg,#0b192a,#182e40 65%,#102638);color:#e9f5ff;box-shadow:inset 0 1px #ffffff12}
.bgg-fs-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-bottom:13px}
.bgg-fs-head h3{font-size:19px;margin:4px 0 0;color:#fff}
.bgg-fs-eyebrow{font-size:10px;letter-spacing:.13em;color:#80dbf0;font-weight:900}
.bgg-fs-label{font-size:11px;color:#c2ddec;padding:5px 9px;border:1px solid #53728a;border-radius:999px}
.bgg-fs-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.bgg-fs-stat{padding:10px;border-radius:9px;border:1px solid #365267;background:#12283a;min-width:0}
.bgg-fs-stat span{display:block;font-size:11px;color:#b3ccd8;margin-bottom:4px}
.bgg-fs-stat strong{display:block;font-size:16px;overflow-wrap:anywhere;color:#fff}
.bgg-fs-note,.bgg-fs-disclaimer{font-size:12px;line-height:1.5;color:#d5e3ed;margin:12px 0 0}
.bgg-fs-disclaimer{font-size:11px;color:#a8c2d3}
.bgg-fs-source{display:inline-block;margin-top:12px;font-size:12px;font-weight:800;color:#83e4f6;text-decoration:underline;text-underline-offset:3px}
@media(max-width:520px){.bgg-fs-grid{grid-template-columns:1fr}.bgg-fs-panel{padding:12px}}
