.tbga-public{width:100%}.tbga-search-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;align-items:end;margin-bottom:20px}.tbga-search-form label,.tbga-upload-grid label{display:flex;flex-direction:column;gap:5px;font-weight:600}.tbga-search-form select,.tbga-search-form input,.tbga-search-form button,.tbga-upload input,.tbga-upload select,.tbga-upload button{min-height:42px}.tbga-results-scroll{overflow:auto}.tbga-public table{width:100%;border-collapse:collapse}.tbga-public th,.tbga-public td{padding:8px 10px;border-bottom:1px solid #ddd;text-align:left;white-space:nowrap}.tbga-public th{font-weight:700}.tbga-pagination{display:flex;gap:8px;margin:20px 0;flex-wrap:wrap}.tbga-pagination a{padding:6px 10px;border:1px solid currentColor;text-decoration:none}.tbga-pagination a.current{font-weight:700}.tbga-result-count{font-weight:600}.tbga-photo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px}.tbga-photo-card{border:1px solid #ddd;background:#fff}.tbga-photo-card img{display:block;width:100%;aspect-ratio:1/1;object-fit:cover}.tbga-photo-meta{display:flex;flex-direction:column;gap:4px;padding:10px}.tbga-photo-meta span{font-size:13px}.tbga-upload-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-bottom:16px}.tbga-message{padding:12px;border:1px solid #8bcf9a;background:#eefbf1;margin-bottom:16px}.tbga-hp{position:absolute!important;left:-9999px!important;opacity:0!important}

.tbga-photo-unavailable{display:flex;align-items:center;justify-content:center;aspect-ratio:1/1;background:#f3f4f5;color:#646970;font-weight:600;text-align:center;padding:12px}.tbga-photo-card a{display:block}.tbga-photo-card a img{margin:0}@media(max-width:782px){.tbga-public th,.tbga-public td{padding:7px 8px}.tbga-results-scroll{border:1px solid #e2e2e2}.tbga-search-form{grid-template-columns:repeat(auto-fit,minmax(135px,1fr))}}

.tbga-record-link{font-weight:600;text-decoration:underline;text-underline-offset:2px}.tbga-view-record{display:inline-block;padding:4px 9px;border:1px solid #c3c4c7;border-radius:3px;text-decoration:none;font-weight:600;white-space:nowrap}.tbga-view-record:hover,.tbga-view-record:focus{background:#f0f0f1}.tbga-trophy-detail{margin:20px 0;padding:18px;border:1px solid #dcdcde;background:#fff}.tbga-detail-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px}.tbga-detail-heading h3{margin:0}.tbga-trophy-detail dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:0;margin:0;border-top:1px solid #e2e4e7;border-left:1px solid #e2e4e7}.tbga-trophy-detail dl>div{padding:10px;border-right:1px solid #e2e4e7;border-bottom:1px solid #e2e4e7}.tbga-trophy-detail dt{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:#50575e}.tbga-trophy-detail dd{margin:3px 0 0;font-size:15px}.tbga-search-form select option{font-weight:400}@media(max-width:600px){.tbga-detail-heading{align-items:flex-start;flex-direction:column}}
