.library-type-control{display:grid;gap:5px;min-width:180px;color:#91a5ba;font-size:13px}.library-type-control select,.athlete-picker select{width:100%;padding:10px;border:1px solid #285985;border-radius:8px;background:#020b16;color:#f4f8fd}.teaching-clips{margin-bottom:16px;border-color:#8b5a12;background:linear-gradient(135deg,rgba(255,145,0,.09),rgba(6,20,38,.9))}.teaching-clips h3{margin:3px 0 14px}.teaching-clip-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px}.teaching-clip-grid article{display:flex;flex-direction:column;justify-content:space-between;gap:14px;padding:15px;border:1px solid #285985;border-radius:10px;background:rgba(2,11,22,.82)}.teaching-clip-grid h4{margin:8px 0 4px;font-size:16px}.teaching-clip-grid p{margin:0 0 8px;color:#b7c9da}.teaching-clip-grid small{color:#91a5ba}.teaching-clip-grid button{display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid #1686ff;border-radius:8px;background:#0a3159;color:#fff;padding:10px}.type-badge{display:inline-block;margin-right:7px;padding:2px 7px;border-radius:999px;background:#0b2d4d;color:#48b6ff;font-size:11px;text-transform:capitalize}.athlete-picker{display:grid;gap:14px;max-width:520px;margin:auto;padding:28px}.athlete-picker p{margin:0;color:#b7c9da}.athlete-picker button{border:0;border-radius:8px;background:#1686ff;color:#fff;padding:12px;font-weight:700}@media(max-width:700px){.library-type-control{width:100%}.teaching-clip-grid{grid-template-columns:1fr}}
