/* Biza batting-analysis preview only; every selector is scoped to the target panel. */
.bb-profile #batting-analysis .bb-analysis-intro{max-width:900px}
.bb-profile #batting-analysis .bb-analysis-format-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.2rem 0}
.bb-profile #batting-analysis .bb-analysis-format-card{min-width:0;border:1px solid #d7e0d9;border-top:4px solid #147d5d;border-radius:12px;background:#fff;overflow:hidden}
.bb-profile #batting-analysis .bb-analysis-format-card:nth-child(2){border-top-color:#0b2740}
.bb-profile #batting-analysis .bb-analysis-card-head{padding:1rem 1.1rem .85rem;background:linear-gradient(115deg,#edf7f0,#fff)}
.bb-profile #batting-analysis .bb-analysis-format-card:nth-child(2) .bb-analysis-card-head{background:linear-gradient(115deg,#eef3f8,#fff)}
.bb-profile #batting-analysis .bb-analysis-card-head h3{margin:.15rem 0 .2rem;color:#173f32}
.bb-profile #batting-analysis .bb-analysis-card-head p{margin:0;color:#5c7065;font-size:.84rem}
.bb-profile #batting-analysis .bb-analysis-tag{display:inline-block;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;font-weight:800;color:#147d5d}
.bb-profile #batting-analysis .bb-analysis-format-card:nth-child(2) .bb-analysis-tag{color:#0b527a}
.bb-profile #batting-analysis .pv-v6-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;border-bottom:1px solid #e1e8e2}
.bb-profile #batting-analysis .pv-v6-metric{padding:.75rem .55rem;border-right:1px solid #e1e8e2;min-width:0}
.bb-profile #batting-analysis .pv-v6-metric:last-child{border-right:0}
.bb-profile #batting-analysis .pv-v6-metric dt{font-size:.68rem;line-height:1.3;color:#607469;font-weight:700}
.bb-profile #batting-analysis .pv-v6-metric dd{margin:.22rem 0 0;color:#0b2740;font:bold 1.28rem/1.05 Georgia,'Times New Roman',serif;font-variant-numeric:tabular-nums}
.bb-profile #batting-analysis .bb-analysis-body{padding:1rem 1.1rem 1.1rem}
.bb-profile #batting-analysis .bb-boundary-card{display:grid;grid-template-columns:130px minmax(0,1fr);gap:1rem;align-items:center;padding:.85rem;border:1px solid #dce6df;border-radius:10px;background:#fbfdfb}
.bb-profile #batting-analysis .bb-boundary-chart{display:block;width:130px;height:130px;max-width:100%;object-fit:contain}
.bb-profile #batting-analysis .bb-boundary-copy h4{margin:0 0 .55rem;color:#244d3e;font-size:1rem}
.bb-profile #batting-analysis .bb-legend{display:grid;gap:.35rem;margin:0}
.bb-profile #batting-analysis .bb-legend div{display:flex;justify-content:space-between;gap:.75rem;border-bottom:1px dashed #d9e4dc;padding-bottom:.3rem}
.bb-profile #batting-analysis .bb-legend div:last-child{border-bottom:0;padding-bottom:0}
.bb-profile #batting-analysis .bb-legend dt{color:#5b7063;font-size:.82rem}.bb-profile #batting-analysis .bb-legend dd{margin:0;color:#0b2740;font-weight:800;font-variant-numeric:tabular-nums}
.bb-profile #batting-analysis .bb-boundary-copy p{margin:.7rem 0 0;color:#52665b;font-size:.8rem;line-height:1.55}
.bb-profile #batting-analysis .bb-mini-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:.75rem 0 0}
.bb-profile #batting-analysis .bb-mini-stat{padding:.6rem .7rem;border:1px solid #e4ebe5;border-radius:8px;background:#fff}
.bb-profile #batting-analysis .bb-mini-stat strong{display:block;color:#173f32;font-size:.88rem}.bb-profile #batting-analysis .bb-mini-stat span{display:block;color:#627568;font-size:.76rem;margin-top:.15rem}
.bb-profile #batting-analysis .bb-analysis-subcard{margin-top:1rem;padding:.9rem;border:1px solid #dce4dc;border-radius:10px;background:#fff}
.bb-profile #batting-analysis .bb-analysis-subcard h4{margin:0 0 .5rem;color:#244d3e;font-size:.98rem}
.bb-profile #batting-analysis .bb-unavailable{display:flex;gap:.55rem;align-items:flex-start;padding:.75rem .8rem;border-left:3px solid #c49b35;background:#fffaf0;color:#5e563e;font-size:.82rem;line-height:1.55}
.bb-profile #batting-analysis .bb-unavailable strong{color:#5b4d22;white-space:nowrap}
.bb-profile #batting-analysis .bb-unavailable span{display:block}
.bb-profile #batting-analysis .bb-analysis-evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1rem 0}
.bb-profile #batting-analysis .bb-evidence-card{padding:1rem;border:1px solid #d7e0d9;border-radius:10px;background:#fff}
.bb-profile #batting-analysis .bb-evidence-card h3{margin:.1rem 0 .55rem;color:#244d3e;font-size:1rem}
.bb-profile #batting-analysis .bb-evidence-card p{margin:0;color:#52665b;line-height:1.6;font-size:.86rem}
.bb-profile #batting-analysis .bb-analysis-explainer{padding:1rem 1.1rem;border-left:4px solid #147d5d;background:#f2f8f3;color:#355847;line-height:1.7}
.bb-profile #batting-analysis .bb-analysis-source{margin-top:1rem}
@media(max-width:800px){.bb-profile #batting-analysis .bb-analysis-format-grid,.bb-profile #batting-analysis .bb-analysis-evidence-grid{grid-template-columns:1fr}}
@media(max-width:540px){.bb-profile #batting-analysis .pv-v6-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.bb-profile #batting-analysis .pv-v6-metric:nth-child(2),.bb-profile #batting-analysis .pv-v6-metric:nth-child(4){border-right:0}.bb-profile #batting-analysis .pv-v6-metric:nth-child(-n+3){border-bottom:1px solid #e1e8e2}.bb-profile #batting-analysis .bb-boundary-card{grid-template-columns:100px minmax(0,1fr);gap:.75rem}.bb-profile #batting-analysis .bb-boundary-chart{width:100px;height:100px}.bb-profile #batting-analysis .bb-unavailable{display:block}.bb-profile #batting-analysis .bb-unavailable strong{display:block;margin-bottom:.25rem}}
