.hub-ticket-finder__card:has(.has-live-ticket){flex-basis:min(390px,calc(100vw - 40px))}
.hub-ticket-finder__ticket-preview.has-live-ticket{aspect-ratio:13/6;background:#151617;margin-inline:-14px;border-inline:0;border-radius:0}
.hub-ticket-finder__card.has-ticket-design{
  grid-template-columns:max-content minmax(0,1fr);grid-template-rows:auto 1fr auto;gap:16px 12px;
  padding:0 14px 16px;border-radius:20px;
  border-color:color-mix(in srgb,var(--ticket-color) 48%,#202124);
  background:linear-gradient(180deg,color-mix(in srgb,var(--ticket-color) 17%,#161719),color-mix(in srgb,var(--ticket-color) 9%,#161719));
  box-shadow:0 10px 24px #0003;
}
/* The motif already shows name, duration and audience. Keep the heading for assistive technology. */
.hub-ticket-finder__card.has-ticket-design .hub-ticket-finder__card-top{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.hub-ticket-finder__card.has-ticket-design .hub-ticket-finder__facts{display:none}
.hub-ticket-finder__card.has-ticket-design .has-live-ticket{grid-column:1/-1;grid-row:1;border:0;border-radius:19px 19px 0 0;box-shadow:none}
.hub-ticket-finder__card.has-ticket-design .ticket-poster{border-radius:0}
.hub-ticket-finder__card.has-ticket-design .hub-ticket-finder__card-note{grid-column:1/-1;grid-row:2;margin:0;color:#deddd9;font-size:14px;line-height:1.45}
.hub-ticket-finder__card.has-ticket-design .hub-ticket-finder__price-block{grid-column:1;grid-row:3;align-self:center}
.hub-ticket-finder__card.has-ticket-design .hub-ticket-finder__price-value{font-family:"TT Firs Neue",sans-serif;font-size:30px;font-style:normal;line-height:1.1;color:#fff;white-space:nowrap;unicode-bidi:isolate}
.hub-ticket-finder__card.has-ticket-design .hub-ticket-finder__card-cta{grid-column:2;grid-row:3;align-self:center;min-width:0;min-height:48px;padding:12px 14px;border-radius:12px;background:var(--ticket-color);color:#161719;font-size:13px;line-height:1.4;text-align:center;box-shadow:none}
.hub-ticket-finder__card.has-ticket-design .hub-ticket-finder__card-note{text-align:start;overflow-wrap:break-word;hyphens:auto}
.hub-ticket-finder__card.has-ticket-design:lang(ar),#ticket-preview-dialog:lang(ar){font-family:"Noto Sans Arabic","Noto Sans",sans-serif}
.hub-ticket-finder__card.has-ticket-design:lang(vi),#ticket-preview-dialog:lang(vi){font-family:"Noto Sans",sans-serif}
.hub-ticket-finder__card.has-ticket-design:lang(ar) .hub-ticket-finder__card-note{line-height:1.8}
.hub-ticket-finder__card.has-ticket-design:lang(ar) .hub-ticket-finder__card-cta{line-height:1.7}
.hub-ticket-finder__card.has-ticket-design .hub-ticket-finder__card-cta:focus-visible{outline:2px solid var(--ticket-color);outline-offset:4px}
.hub-ticket-finder__card.has-ticket-design .hub-ticket-finder__card-cta{justify-self:end;width:max-content;max-width:100%;box-sizing:border-box}
.rsg-ticket-render{display:block;width:100%;min-width:0;--gold:#d6bd8d;--blue:#75a7e8;--orange:#f3a018;--font:"Ringside Firs","Noto Sans","Noto Sans Arabic",sans-serif}
.rsg-ticket-render:lang(ar){--font:"Noto Sans Arabic","Noto Sans",sans-serif}
.rsg-ticket-render:lang(vi){--font:"Noto Sans","Noto Sans Arabic",sans-serif}
#ticket-preview-dialog{max-width:calc(100vw - 32px);width:380px;box-sizing:border-box;padding:22px;border:1px solid #716044;border-radius:16px;background:#191a1c;color:#f0eee7;font:inherit}
#ticket-preview-dialog::backdrop{background:#000b}#ticket-preview-dialog form{text-align:right}#ticket-preview-dialog button{min-height:44px;padding:9px 14px;border:1px solid #777;border-radius:8px;background:#28292b;color:#fff;font:inherit}
#ticket-preview-dialog h2{font-size:22px;line-height:1.3;margin:14px 0}#ticket-preview-dialog p,#ticket-preview-dialog li{font-size:14px;line-height:1.6}#ticket-preview-dialog [data-product-price]{font-size:26px;color:#d6bd8d}
#ticket-preview-dialog form{text-align:end}#ticket-preview-dialog h3{font-size:14px;margin:18px 0 8px}#ticket-preview-dialog ul{padding-inline-start:22px}#ticket-preview-dialog:lang(ar) h2{line-height:1.7}

/* Localized finder controls may wrap; their text is never shrunk or truncated. */
.hub-ticket-finder:lang(ar),.ticket-integration-tools:lang(ar),[data-ticket-localized]:lang(ar){font-family:"Noto Sans Arabic","Noto Sans",sans-serif}
.hub-ticket-finder:lang(vi),.ticket-integration-tools:lang(vi),[data-ticket-localized]:lang(vi){font-family:"Noto Sans",sans-serif}
[data-finder-language] .hub-ticket-finder__quick-route,[data-finder-language] .hub-ticket-finder__rules-notice{text-align:start}
[data-finder-language] .hub-ticket-finder__quick-route-eyebrow,[data-finder-language] .hub-ticket-finder__quick-routes-title{line-height:1.4}
[data-finder-language] .hub-ticket-finder__quick-route-label{font-size:14px;line-height:1.4;overflow-wrap:break-word;hyphens:manual;text-wrap:wrap}
[data-finder-language] .hub-ticket-finder__quick-status-copy strong{font-size:14px;line-height:1.4}
[data-finder-language] .hub-ticket-finder__quick-status-copy span{font-size:12px;line-height:1.4}
[data-finder-language] .hub-ticket-finder__quick-status-change{font-size:12px;line-height:1.4;max-width:96px;padding:9px;overflow-wrap:break-word}
[data-finder-language] .hub-ticket-finder__chip{max-width:100%;white-space:normal;line-height:1.4;padding:8px 11px;overflow-wrap:break-word}
[data-finder-language] .hub-ticket-finder__recent-copy strong{white-space:normal;overflow:visible;line-height:1.4}
[data-finder-language] .hub-ticket-finder__recent-copy small{font-size:11px;line-height:1.4}
[data-finder-language] .hub-ticket-finder__recent-action{max-width:90px;white-space:normal;line-height:1.4}
[data-finder-language] .hub-ticket-finder__recent[hidden]{display:none}
[data-finder-language] .hub-ticket-finder__summary,[data-finder-language] .hub-ticket-finder__result-group-heading{flex-wrap:wrap;row-gap:8px}
[data-finder-language] .hub-ticket-finder__result-group-heading h3,[data-finder-language] .hub-ticket-finder__result-group-heading span,[data-finder-language] .hub-ticket-finder__result-count,[data-finder-language] .hub-ticket-finder__result-kicker{max-width:100%;line-height:1.4}
[data-finder-language] .hub-ticket-finder__result-group-heading span{font-size:11px}
[data-finder-language] .hub-ticket-finder__group-label{line-height:1.4}
[data-finder-language] .hub-ticket-finder__results{margin:0;margin-inline-end:calc(var(--hub-ticket-finder-side) * -1);padding:2px 0 6px;padding-inline-end:var(--hub-ticket-finder-side)}
[data-finder-language]:lang(ar) :is(.hub-ticket-finder__quick-status-description,.hub-ticket-finder__social-route-text,.hub-ticket-finder__rules-text){line-height:1.8}
[data-ticket-localized] [data-hub-intro-title],[data-ticket-localized] [data-hub-service-title]{overflow-wrap:break-word;hyphens:auto;white-space:normal;line-height:1.15}
[data-ticket-localized]:lang(ar) [data-hub-intro-title]{font-style:normal;line-height:1.5}
.hub-service-canvas__header[data-ticket-localized]{border-left:0;border-inline-start:2px solid rgba(214,189,141,.48);padding:0;padding-inline-start:12px}
[data-ticket-localized]:lang(ar) .hub-language-button{padding:3px 4px 3px 10px}
[data-ticket-localized]:lang(ar) .hub-language-button__arrow{transform:translateX(1px) rotate(-135deg)}
