.shoot-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:12px;margin:16px 0}.shoot-card{border:1px solid #c8ccd1;border-radius:6px;background:#f8f9fa;padding:15px;min-width:0}.shoot-card h3{margin-top:0}.shoot-tally{font-size:22px;font-weight:700;color:#624909}.shoot-callout{padding:16px;background:#fff4c8;border-left:5px solid #c29816;margin:16px 0}.shoot-table{width:100%;table-layout:fixed;border-collapse:collapse;margin:12px 0;font-size:14px}.shoot-table th,.shoot-table td{border:1px solid #c8ccd1;padding:10px;text-align:left;vertical-align:top;word-break:keep-all;overflow-wrap:anywhere}.shoot-table th:first-child{width:35%}.shoot-table thead th{background:#f0f2f4}.shoot-table td span,.shoot-table small{display:block}.shoot-table small{font-size:12px;color:#54595d;margin-top:6px}.shoot-medal{background:#fff2b2}.shoot-noc{white-space:nowrap;font-size:12px;color:#54595d}.shoot-meet{border:1px solid #c8ccd1;border-radius:5px;padding:12px;margin:12px 0;min-width:0}.shoot-meet summary{cursor:pointer;font-weight:700;word-break:keep-all}.shoot-meet .shoot-table{margin-bottom:0}.shoot-road{padding-left:25px}.shoot-road li{padding:10px 0}.shoot-road span{display:block;margin-top:5px}.shoot-table a{overflow-wrap:anywhere}#la28-projection,#projection,#season2025{scroll-margin-top:16px}#main{min-width:0}.shell{overflow-wrap:anywhere}@media(max-width:600px){.shoot-table{font-size:13px}.shoot-table th,.shoot-table td{padding:8px}.shoot-meet{padding:9px}.shoot-grid{grid-template-columns:1fr}.shoot-callout{padding:12px}.shoot-table th:first-child{width:34%}}
