/* Compact trainer choices; details stay in the trainer sheet. */
.clear-trainer-heading576 h2{font-size:24px;margin:0 0 8px}.clear-trainer-heading576 p{font-size:14px;margin:0}.trainer-card528.clear-trainer576{padding:18px!important;display:flex!important;flex-direction:column;align-items:center;gap:8px;min-height:0!important;text-align:center}.clear-trainer576>canvas{width:72px!important;height:72px!important;max-width:72px!important;margin:0!important}.clear-trainer576 h3{font-size:20px!important;margin:0!important}.clear-trainer576 .trainer-era528{font-size:11px;min-height:28px}.clear-trainer576 .level{margin:0!important;font-size:13px}.clear-trainer576.active{box-shadow:inset 0 3px #f1d58c;border-color:#f1d58c!important}.clear-trainer576 .team-strip{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr));gap:3px!important;width:100%;margin:6px 0!important}.clear-trainer576 .poke-face{width:100%!important;height:auto!important;max-width:40px!important}.clear-trainer576>button{width:100%;margin:0!important;min-height:44px}.clear-trainer576 .view-team576{font-size:13px;color:#c5ddd8}.clear-trainer576 .primary{margin-top:auto!important}.trainer-sheet528 .trainer-sheet-actions528{margin:14px 0}.trainer-sheet528 .trainer-sheet-actions528>.primary{width:100%}.trainer-sheet528 .trainer-sheet-style528{display:none}.trainer-sheet528>details{border-top:1px solid #3a5360;padding:10px 0;margin:10px 0}.trainer-sheet528>details>summary{cursor:pointer;min-height:44px;display:flex;align-items:center}.trainer-sheet528>details>button{margin:8px 8px 8px 0}
@media(min-width:1100px){#collection-root[data-page557="trainers"] .trainer-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:650px){#collection-root[data-page557="trainers"] .trainer-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px}.trainer-card528.clear-trainer576{padding:12px!important;gap:7px}.clear-trainer576 h3{font-size:17px!important}.clear-trainer576 .trainer-era528{font-size:10px}.clear-trainer576>button{font-size:12px;padding:8px!important}.clear-trainer576>canvas{width:58px!important;height:58px!important}.clear-trainer-heading576 h2{font-size:22px}.ownership528{flex-wrap:wrap}.ownership-choice528{min-height:44px}}
@media(max-width:360px){#collection-root[data-page557="trainers"] .trainer-grid{grid-template-columns:1fr!important}}
#collection-root[data-page557="trainers"] .ownership528{display:grid!important;grid-template-columns:1fr 1fr!important;min-width:0}#collection-root[data-page557="trainers"] .ownership-choice528{white-space:normal!important;line-height:1.35!important;min-width:0!important;max-width:100%;padding:10px 12px!important}.trainer-refine557 .ownership-choice528{border:1px solid #49616b!important;border-radius:8px}
