.result-grid article{min-height:390px}
.world-results{max-width:none;background:linear-gradient(145deg,#0b2238,#173d58);padding-inline:max(18px,calc((100vw - 1180px)/2))}
.empty-results{display:grid;justify-items:center;gap:9px;max-width:720px;margin:0 auto;padding:28px 18px 30px;color:#fff;text-align:center}
.empty-results-icon{display:grid;place-items:center;width:48px;height:48px;border:1px solid #ffffff40;border-radius:50%;background:#ffffff12;font-size:24px}
.empty-results h3{margin:0;font-size:clamp(1.2rem,2vw,1.55rem)}
.empty-results p{max-width:560px;margin:0;color:#d5e4ef;line-height:1.55}
.empty-results-actions{display:flex;justify-content:center;gap:9px;flex-wrap:wrap;margin-top:5px}
.empty-results-actions button{min-height:42px;margin:0;border:1px solid #ffffff70;border-radius:999px;background:#fff;color:#0b2238;padding:9px 17px;font:inherit;font-weight:850;cursor:pointer}
.empty-results-actions .secondary{background:transparent;color:#fff}
.result-summary{max-width:1180px;margin-inline:auto;color:#fff;font-size:1rem}
.result-carousel{position:relative;max-width:1180px;margin-inline:auto}
.result-grid{display:flex;max-width:1180px;margin-inline:auto;gap:14px;overflow-x:auto;padding-inline:52px;scroll-padding-inline:52px;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-inline:contain}
.result-grid::-webkit-scrollbar{display:none}
.result-grid article{flex:0 0 calc((100% - 28px)/3);scroll-snap-align:start}
.result-carousel-arrow{position:absolute;z-index:3;top:0;bottom:0;display:grid;place-items:center;width:38px;height:100%;padding:0;border:0;border-radius:0;background:linear-gradient(90deg,#07101bcc,#07101b73);color:#fff;font:900 25px/1 system-ui;cursor:pointer}
.result-carousel-arrow.previous{left:0}.result-carousel-arrow.next{right:0;background:linear-gradient(270deg,#07101bcc,#07101b73)}
.result-content{display:flex;min-width:0;flex-direction:column}
.result-item{position:relative;display:block}
.result-item-symbol{position:absolute;left:-56px;top:7px;display:grid;place-items:center;width:26px;height:26px;margin:0;border-radius:8px;background:#edf4fa;font-size:16px;line-height:1}
.result-actions{display:flex;align-items:stretch;flex-direction:column;gap:8px;margin-top:auto;padding-top:10px}
.result-grid button,.result-venue-link{border:0;border-radius:9px;background:#0b2238;color:#fff;padding:9px 12px;font-weight:850;font:inherit;text-decoration:none;cursor:pointer}
.result-grid button{background:#1a73e8}
.result-grid .result-more-button{padding:9px 0;border-radius:0;border-top:1px solid #e2e7ea;background:transparent;color:#1a73e8;text-align:left}
.result-actions button,.result-actions .result-venue-link{display:block;width:100%;margin:0;text-align:center}
.result-actions .result-more-button{text-align:left}
.result-more-dialog{width:min(560px,calc(100% - 28px));max-height:min(78vh,720px);padding:0;border:0;border-radius:18px;box-shadow:0 24px 70px #07182755}
.result-more-dialog::backdrop{background:#07182799}
.result-more-head{position:sticky;top:0;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px;background:#0b2238;color:#fff}
.result-more-head h2{margin:0;font-size:1.25rem}
.result-more-close{width:38px;height:38px;border:1px solid #ffffff66;border-radius:50%;background:transparent;color:#fff;font-size:1.3rem;cursor:pointer}
.result-more-body{padding:18px}
.result-more-body .result-item{padding:11px 0;margin:0}
.result-more-body .result-venue-link{display:inline-block;margin-top:16px}
@media(max-width:620px){.world-results{padding-inline:18px}.empty-results{padding:24px 0 26px}.empty-results-actions{display:grid;width:min(100%,320px)}.empty-results-actions button{width:100%}.result-grid{padding:0 7vw 10px;margin-inline:-18px;scroll-padding-inline:7vw}.result-grid article{min-height:390px;flex-basis:88%;scroll-snap-align:center}.result-carousel-arrow{display:none}.result-more-dialog{max-height:84vh}.result-item-symbol{width:28px;height:28px;font-size:17px}}
