.ball-model-card h3{font-size:clamp(1.4rem,2.5vw,2rem);margin:8px 0 22px}
.ball-model-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:32px;align-items:start}
.ball-model-reference{min-width:0;margin:0;overflow:hidden;border:1px solid var(--l);border-radius:12px;background:var(--s)}
.ball-model-reference img{display:block;width:100%;height:auto;aspect-ratio:3/4;object-fit:contain}
.ball-model-reference figcaption{display:grid;gap:5px;padding:13px 15px;color:var(--m);font-size:.82rem;line-height:1.45}
.ball-model-reference figcaption strong{color:var(--d)}
.ball-model-reference figcaption span{display:block}
.ball-model-content{min-width:0}
.ball-model-content .factor-grid{grid-template-columns:1fr}
.ball-model-content .factor-grid>div{padding:14px 16px}
.ball-model-content h4{margin:21px 0 10px}
.ball-model-content .hero-actions{margin-top:23px}
@media(max-width:820px){.ball-model-layout{grid-template-columns:1fr;gap:24px}.ball-model-card h3{margin-bottom:18px}}
