/* Optional analysis stays in document flow, outside the launch actions. */
.practice-prep833{margin:16px 0 0;border:1px solid #cdbfb5;border-radius:12px;background:#fffcf7;color:#29252c;min-width:0;max-width:100%;box-sizing:border-box}
.practice-prep833>summary{padding:12px;min-height:44px;box-sizing:border-box;cursor:pointer;font-weight:650;line-height:1.4;overflow-wrap:anywhere}
.practice-prep833>.compare-entry756{margin:0;padding:12px;border:0;border-top:1px solid #dfd3cb;border-radius:0 0 12px 12px;box-shadow:none}
@media(max-width:650px){
 #collection-root .scout-board497 .battle-launch497{position:static!important;bottom:auto!important;inset:auto!important;z-index:auto!important;display:flex!important;flex-direction:column;align-items:stretch;gap:8px;margin-top:12px;padding:12px;box-shadow:none;scroll-margin-bottom:calc(100px + env(safe-area-inset-bottom))}
 #collection-root .scout-board497 .battle-launch497>p{font-size:12px;line-height:1.45;margin:0;max-width:none;color:#e4e8e5}
 #collection-root .scout-board497 .battle-launch497>.primary{margin:0;min-height:48px;width:100%;min-width:0;white-space:normal;line-height:1.4}
 #collection-root .practice-prep833 .compare-entry756{gap:8px;padding:10px}
 #collection-root .practice-prep833 .compare-entry756 button{min-height:44px;max-width:100%;white-space:normal;overflow-wrap:anywhere;font-size:14px;padding:8px 12px}
 #collection-root .practice-prep833 .matchup-reason810{font-size:12px;line-height:1.45}
 #collection-root .practice-prep833 .mega-prep791{margin:4px 0 0;padding:10px}
 #collection-root .practice-prep833 .mega-prep791 p{font-size:13px;line-height:1.45}
}
