.discovery-location-panel{padding:14px 18px;margin-bottom:10px}.discovery-location-panel .discover-search form{display:grid;grid-template-columns:minmax(0,1fr) 120px;width:100%;gap:7px}.discovery-location-panel .discover-search input{min-width:0;height:40px;padding:8px 11px}.discovery-location-panel .discover-search .btn{width:120px;height:40px;min-height:40px;margin:0;padding:7px 12px}.discovery-filter-groups{margin-top:9px;gap:10px}.discovery-filter-groups .filter-row{display:flex;gap:5px;margin:0}.discovery-filter-groups .discovery-filters a{display:inline-flex;align-items:center;justify-content:center;min-width:94px;height:34px;padding:6px 10px;font-size:10px;white-space:nowrap}.discovery-filter-groups .radius-filters a{min-width:67px}.discovery-filter-groups .radius-filters>span{margin-right:3px}.distance-summary{margin:8px 0 0}.result-summary{margin:4px 0 8px}.results-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.results-list .result-card{position:relative;grid-template-columns:62px minmax(0,1fr);grid-template-rows:1fr auto;gap:8px 12px;min-height:150px;padding:12px}.results-list .small-date{grid-row:1/3;width:60px;height:70px;align-self:start}.results-list .small-date strong{font-size:31px}.results-list .small-date span{font-size:9px}.results-list .result-card>div:nth-child(2){min-width:0;padding-right:72px}.results-list .result-card .eyebrow{margin:0 0 3px;font-size:9px}.results-list .result-card h2{font-size:clamp(19px,1.45vw,24px);line-height:.95}.results-list .result-card p{margin:5px 0 3px;font-size:11px}.results-list .result-card small{display:-webkit-box;overflow:hidden;color:#888;font-size:10px;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:2}.results-list .result-actions{grid-column:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:5px;width:100%}.results-list .result-actions .status{position:absolute;right:12px;top:12px;margin:0}.results-list .result-actions .btn{display:inline-flex;align-items:center;justify-content:center;width:100%;height:34px;min-height:34px;margin:0;padding:6px 9px;font-size:10px;text-align:center}.results-list .result-actions .btn:only-of-type{grid-column:1/-1}.results-list .ticket-list-link{border:1px solid #755026;background:#2a1a08;color:#f3d6a1;text-decoration:none;text-transform:uppercase;font:700 10px var(--font-display)}.results-list .ticket-list-link:hover{border-color:#aa7536;background:#42280b}.results-list .empty-results{grid-column:1/-1}.missing-callout{margin:12px 0;padding:17px 20px}.missing-callout h2{font-size:25px}.missing-callout p{margin:4px 0;font-size:12px}.missing-callout .btn{min-width:160px;margin:0}
@media(max-width:1100px){.results-list{grid-template-columns:1fr}.results-list .result-card{min-height:128px}.results-list .result-card h2{font-size:23px}}
@media(max-width:850px){.discovery-filter-groups{gap:7px}.results-list .small-date{width:56px}}
.discovery-location-panel .discover-search form{grid-template-columns:minmax(0,1fr) 145px 120px}.discovery-location-panel .zip-search{text-align:center}.discovery-location-panel .zip-error{margin:7px 0 0;color:#ff6c68;font-size:11px}@media(max-width:700px){.discovery-location-panel .discover-search form{grid-template-columns:minmax(0,1fr) 110px}.discovery-location-panel .discover-search .btn{grid-column:1/-1;width:100%}}
@media(max-width:650px){.discovery-location-panel{padding:12px}.discovery-location-panel .discover-search form{grid-template-columns:1fr 92px}.discovery-location-panel .discover-search .btn{width:92px}.discovery-filter-groups .filter-row{display:grid;grid-template-columns:repeat(2,1fr);width:100%}.discovery-filter-groups .discovery-filters a,.discovery-filter-groups .radius-filters a{width:100%;min-width:0}.discovery-filter-groups .radius-filters>span{grid-column:1/-1}.results-list .result-card{grid-template-columns:54px minmax(0,1fr);min-height:138px;gap:8px 10px;padding:10px}.results-list .small-date{width:52px;height:62px}.results-list .result-card>div:nth-child(2){padding-right:65px}.results-list .result-actions{grid-column:1/-1;width:100%;padding-top:2px}.results-list .result-actions .status{right:10px;top:10px}.results-list .result-actions .btn{width:100%;min-width:0}.missing-callout{display:grid;gap:12px}.missing-callout .btn{width:100%}}
@media(max-width:430px){.results-list .result-actions{grid-template-columns:1fr 1fr}.results-list .result-actions .status{grid-column:1/-1}.results-list .result-card h2{font-size:19px}.event-distance{margin-left:0}}
