.MT-ygG_grid{gap:var(--mt-space-md);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.MT-ygG_grid{gap:var(--mt-space-lg);grid-template-columns:repeat(auto-fill,minmax(288px,1fr))}}@media (min-width:1200px){.MT-ygG_eventRows{grid-template-columns:repeat(4,minmax(0,1fr))}}.MT-ygG_card{border:1px solid var(--mt-color-border);border-radius:var(--mt-radius-lg);background:var(--mt-color-surface);color:inherit;transition:border-color var(--mt-duration-fast) var(--mt-easing-standard), transform var(--mt-duration-fast) var(--mt-easing-standard);flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden}.MT-ygG_card:hover{border-color:var(--mt-color-border-strong)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.MT-ygG_card:hover{transform:translateY(-2px)}}.MT-ygG_card:focus-visible{outline:2px solid var(--mt-color-focus);outline-offset:2px}.MT-ygG_media{position:relative}.MT-ygG_banner{aspect-ratio:4/3;background:var(--mt-color-surface-sunken);object-fit:cover;width:100%;height:auto;position:relative}.MT-ygG_accent{background:var(--mt-brand-accent,var(--mt-color-primary));height:3px;position:absolute;bottom:0;left:0;right:0}.MT-ygG_body{gap:var(--mt-space-xxs);padding:var(--mt-space-sm);flex-direction:column;flex:1;display:flex}.MT-ygG_when{color:var(--mt-color-accent);font-size:var(--mt-font-size-caption);letter-spacing:.4px;text-transform:uppercase;font-weight:600}.MT-ygG_title{font-size:var(--mt-font-size-title);font-weight:600;line-height:var(--mt-line-height-title);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.MT-ygG_meta{align-items:center;gap:var(--mt-space-xxs) var(--mt-space-xs);color:var(--mt-color-text-secondary);font-size:var(--mt-font-size-body-small);flex-wrap:wrap;display:flex}.MT-ygG_brandName{color:var(--mt-color-text-secondary);font-weight:500}.MT-ygG_metaSep{flex:none}.MT-ygG_city,.MT-ygG_cityName{display:inline}.MT-ygG_pin{display:none}.MT-ygG_priceFrom,.MT-ygG_priceAmount{font:inherit}.MT-ygG_styles{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;list-style:none;position:absolute;overflow:hidden}.MT-ygG_brandCard{align-items:center;gap:var(--mt-space-md);padding:var(--mt-space-md);border:1px solid var(--mt-color-border);border-radius:var(--mt-radius-lg);background:var(--mt-color-surface);color:inherit;transition:border-color var(--mt-duration-fast) var(--mt-easing-standard);text-decoration:none;display:flex}.MT-ygG_brandCard:hover{border-color:var(--mt-color-border-strong)}.MT-ygG_brandCard:focus-visible{outline:2px solid var(--mt-color-focus);outline-offset:2px}.MT-ygG_brandLogo{border:1px solid var(--mt-color-border);border-radius:var(--mt-radius-md);object-fit:cover;background:var(--mt-color-surface-sunken);flex-shrink:0;width:56px;height:56px}.MT-ygG_brandInitial{border-radius:var(--mt-radius-md);background:var(--mt-brand-accent,var(--mt-color-muted));width:56px;height:56px;color:var(--mt-color-text-inverse);font-size:var(--mt-font-size-title);flex-shrink:0;place-items:center;font-weight:700;display:grid}.MT-ygG_brandInfo{flex-direction:column;gap:2px;min-width:0;display:flex}.MT-ygG_brandTitle{font-size:var(--mt-font-size-body);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:600;overflow:hidden}.MT-ygG_brandMeta{color:var(--mt-color-text-secondary);font-size:var(--mt-font-size-body-small)}.MT-ygG_empty{padding:var(--mt-space-3xl) var(--mt-space-lg);border:1px dashed var(--mt-color-border);border-radius:var(--mt-radius-lg);color:var(--mt-color-text-secondary);text-align:center}.MT-ygG_emptyTitle{margin:0 0 var(--mt-space-xs);color:var(--mt-color-text-primary);font-size:var(--mt-font-size-title);font-weight:600}.MT-ygG_skeletonCard{border:1px solid var(--mt-color-border);border-radius:var(--mt-radius-lg);background:var(--mt-color-surface);overflow:hidden}.MT-ygG_skeletonBanner{aspect-ratio:4/3;background:var(--mt-color-muted);width:100%}.MT-ygG_skeletonBody{gap:var(--mt-space-xs);padding:var(--mt-space-md);flex-direction:column;display:flex}.MT-ygG_skeletonLine{border-radius:var(--mt-radius-xs);background:var(--mt-color-muted);height:12px}@media (prefers-reduced-motion:no-preference){.MT-ygG_skeletonLine,.MT-ygG_skeletonBanner{animation:MT-ygG_pulse 1.6s var(--mt-easing-standard) infinite}}@keyframes MT-ygG_pulse{50%{opacity:.55}}.MT-ygG_sales{justify-content:flex-end;align-items:baseline;gap:var(--mt-space-xxs) var(--mt-space-xs);padding-top:var(--mt-space-xs);flex-wrap:wrap;margin:auto 0 0;display:flex}.MT-ygG_price{color:var(--mt-color-text-primary);font-size:var(--mt-font-size-body);margin-right:auto;font-weight:600}.MT-ygG_priceEmpty{color:var(--mt-color-text-secondary);font-size:var(--mt-font-size-body-small);margin-right:auto}.MT-ygG_badge{border-radius:var(--mt-radius-pill);font-size:var(--mt-font-size-caption);letter-spacing:.2px;white-space:nowrap;padding:2px 8px;font-weight:600}.MT-ygG_badgePositive{background:var(--mt-color-success);color:var(--mt-color-success-foreground)}.MT-ygG_badgeWarning{background:var(--mt-color-warning);color:var(--mt-color-warning-foreground)}.MT-ygG_badgeNeutral,.MT-ygG_badgeMuted{background:var(--mt-color-surface-sunken);color:var(--mt-color-text-secondary);border:1px solid var(--mt-color-border)}@media (max-width:639.98px){.MT-ygG_card{--card-pad:10px;--chip-bg:#0c0c0cd1;height:100%;padding-bottom:var(--card-pad);border-radius:var(--mt-radius-md);-webkit-tap-highlight-color:transparent;grid-template-rows:auto auto auto 1fr;grid-template-columns:minmax(0,1fr);display:grid}.MT-ygG_card:active{border-color:var(--mt-color-border-strong)}@media (prefers-reduced-motion:no-preference){.MT-ygG_card:active{transform:scale(.985)}}.MT-ygG_media{grid-area:1/1}.MT-ygG_banner:after{background:var(--mt-color-surface-sunken);content:"";position:absolute;inset:0}.MT-ygG_body,.MT-ygG_sales{display:contents}.MT-ygG_when,.MT-ygG_badge{z-index:1;border-radius:var(--mt-radius-sm);max-width:calc(100% - 12px);font-size:var(--mt-font-size-overline);line-height:var(--mt-line-height-overline);grid-area:1/1;margin:6px;padding:2px 7px}.MT-ygG_when{background:var(--chip-bg);color:var(--mt-color-primary);letter-spacing:.2px;place-self:end start;margin-bottom:8px;font-weight:700}.MT-ygG_badge{letter-spacing:0;place-self:start end;font-weight:700}.MT-ygG_badgeNeutral,.MT-ygG_badgeMuted{background:var(--mt-color-surface);color:var(--mt-color-text-secondary)}.MT-ygG_title,.MT-ygG_meta,.MT-ygG_price,.MT-ygG_priceEmpty{margin-inline:var(--card-pad)}.MT-ygG_title{font-size:calc(var(--mt-font-size-body) - 1px);line-height:calc(var(--mt-line-height-body) - 4px);overflow-wrap:anywhere;grid-row:2;margin-top:6px}.MT-ygG_meta{max-height:var(--mt-line-height-caption);font-size:var(--mt-font-size-caption);line-height:var(--mt-line-height-caption);flex-wrap:wrap;grid-row:3;align-content:flex-start;gap:0;margin-top:2px;overflow:hidden}.MT-ygG_city{min-width:0;max-width:100%;color:var(--mt-color-text-secondary);flex:0 auto;order:1;align-items:center;gap:3px;display:inline-flex}.MT-ygG_pin{color:var(--mt-color-text-tertiary);flex:none;display:block}.MT-ygG_cityName{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.MT-ygG_metaSep{display:none}.MT-ygG_brandName{text-overflow:ellipsis;white-space:nowrap;flex:none;order:3;max-width:100%;overflow:hidden}.MT-ygG_brandName:before{content:"·";content:"·" / "";margin-inline:4px}.MT-ygG_brandName:only-child:before{content:none}.MT-ygG_price,.MT-ygG_priceEmpty{grid-row:4;align-self:end;margin-top:6px}.MT-ygG_price{font-size:calc(var(--mt-font-size-body) - 1px);font-weight:700;line-height:20px}.MT-ygG_priceAmount{white-space:nowrap}.MT-ygG_priceFrom{color:var(--mt-color-text-secondary);font-size:var(--mt-font-size-overline);letter-spacing:.1px;font-weight:500}.MT-ygG_priceEmpty{font-size:var(--mt-font-size-caption);line-height:var(--mt-line-height-caption)}.MT-ygG_skeletonCard{border-radius:var(--mt-radius-md)}.MT-ygG_skeletonBody{padding:10px}}@media (max-width:359.98px){.MT-ygG_when{letter-spacing:0;padding-inline:6px;font-size:10px}.MT-ygG_badge{padding-inline:6px}}@media (min-width:360px) and (max-width:639.98px){.MT-ygG_card{--card-pad:12px}.MT-ygG_when,.MT-ygG_badge{margin:8px}.MT-ygG_when{margin-bottom:10px}.MT-ygG_title{margin-top:6px}.MT-ygG_meta{margin-top:3px}.MT-ygG_price,.MT-ygG_priceEmpty{margin-top:6px}}@media (min-width:480px) and (max-width:639.98px){.MT-ygG_card{--card-pad:14px}.MT-ygG_when,.MT-ygG_badge{font-size:var(--mt-font-size-caption);line-height:var(--mt-line-height-caption);padding:3px 8px}.MT-ygG_title{font-size:var(--mt-font-size-body);line-height:20px}.MT-ygG_meta{font-size:var(--mt-font-size-body-small);line-height:18px}.MT-ygG_price{font-size:var(--mt-font-size-body)}}@media (max-width:479.98px){.MT-ygG_skeletonBanner{aspect-ratio:4/3}}@media (min-width:360px) and (max-width:479.98px){.MT-ygG_when,.MT-ygG_badge{font-size:var(--mt-font-size-caption);line-height:var(--mt-line-height-caption);padding:3px 8px}.MT-ygG_title{font-size:calc(var(--mt-font-size-body) + 1px);margin-top:6px;line-height:22px}.MT-ygG_meta{margin-top:4px}.MT-ygG_price,.MT-ygG_priceEmpty{margin-top:6px}.MT-ygG_price{font-size:calc(var(--mt-font-size-body) + 1px);line-height:24px}.MT-ygG_priceFrom{font-size:var(--mt-font-size-caption)}}@media (max-width:1199.98px){.MT-ygG_eventRows{gap:var(--mt-space-lg);grid-template-columns:minmax(0,1fr);container-type:inline-size}.MT-ygG_eventRows .MT-ygG_card{height:var(--event-row-h)}.MT-ygG_eventRows .MT-ygG_media{min-height:0;overflow:hidden}.MT-ygG_eventRows .MT-ygG_card .MT-ygG_banner{aspect-ratio:auto;object-position:50% 25%;width:100%;height:100%;position:absolute;inset:0}.MT-ygG_eventRows .MT-ygG_banner:after{background:var(--mt-color-surface-sunken);content:"";position:absolute;inset:0}@media (max-width:639.98px){.MT-ygG_eventRows .MT-ygG_card{grid-template-rows:minmax(0,1fr) auto auto auto}}@media (max-width:359.98px){.MT-ygG_eventRows{gap:12px}.MT-ygG_eventRows .MT-ygG_card{--event-row-h:calc((100cqw - 10px) * 3 / 8 + 80px)}}@media (min-width:360px) and (max-width:479.98px){.MT-ygG_eventRows{gap:16px}.MT-ygG_eventRows .MT-ygG_card{--event-row-h:calc((100cqw - 12px) * 3 / 8 + 92.5px)}}@media (min-width:480px) and (max-width:639.98px){.MT-ygG_eventRows{gap:14px}.MT-ygG_eventRows .MT-ygG_card{--event-row-h:calc((100cqw - 12px) * 9 / 32 + 86.6px)}}@media (min-width:640px){.MT-ygG_eventRows .MT-ygG_card{--event-row-h:calc(100cqw * 9 / 16 + 114px)}}@container (min-width:904px){.MT-ygG_eventRows .MT-ygG_card{--event-row-h:calc((100cqw - 40px) * 3 / 16 + 200.9px)}}@media (min-width:640px){@container (max-width:903.98px){.MT-ygG_eventRows .MT-ygG_card{--card-pad:20px;--chip-bg:#0c0c0cd1;grid-template-rows:minmax(0,1fr) auto auto auto;grid-template-columns:minmax(0,1fr);padding-bottom:18px;display:grid}.MT-ygG_eventRows .MT-ygG_media{grid-area:1/1}.MT-ygG_eventRows .MT-ygG_body,.MT-ygG_eventRows .MT-ygG_sales{display:contents}.MT-ygG_eventRows .MT-ygG_when,.MT-ygG_eventRows .MT-ygG_badge{z-index:1;border-radius:var(--mt-radius-sm);max-width:calc(100% - 24px);font-size:var(--mt-font-size-caption);line-height:var(--mt-line-height-caption);grid-area:1/1;margin:12px;padding:4px 10px}.MT-ygG_eventRows .MT-ygG_when{background:var(--chip-bg);color:var(--mt-color-primary);letter-spacing:.2px;place-self:end start;margin-bottom:15px;font-weight:700}.MT-ygG_eventRows .MT-ygG_badge{letter-spacing:0;place-self:start end;font-weight:700}.MT-ygG_eventRows .MT-ygG_badgeNeutral,.MT-ygG_eventRows .MT-ygG_badgeMuted{background:var(--mt-color-surface);color:var(--mt-color-text-secondary)}.MT-ygG_eventRows .MT-ygG_title,.MT-ygG_eventRows .MT-ygG_meta,.MT-ygG_eventRows .MT-ygG_price,.MT-ygG_eventRows .MT-ygG_priceEmpty{margin-inline:var(--card-pad)}.MT-ygG_eventRows .MT-ygG_title{font-size:var(--mt-font-size-h3);line-height:var(--mt-line-height-h3);overflow-wrap:anywhere;grid-row:2;margin-top:10px}.MT-ygG_eventRows .MT-ygG_meta{max-height:var(--mt-line-height-body-small);font-size:var(--mt-font-size-body-small);line-height:var(--mt-line-height-body-small);flex-wrap:wrap;grid-row:3;align-content:flex-start;gap:0;margin-top:4px;overflow:hidden}.MT-ygG_eventRows .MT-ygG_city{min-width:0;max-width:100%;color:var(--mt-color-text-secondary);flex:0 auto;order:1;align-items:center;gap:4px;display:inline-flex}.MT-ygG_eventRows .MT-ygG_pin{color:var(--mt-color-text-tertiary);flex:none;display:block}.MT-ygG_eventRows .MT-ygG_cityName{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.MT-ygG_eventRows .MT-ygG_metaSep{display:none}.MT-ygG_eventRows .MT-ygG_brandName{text-overflow:ellipsis;white-space:nowrap;flex:none;order:3;max-width:100%;overflow:hidden}.MT-ygG_eventRows .MT-ygG_brandName:before{content:"·";content:"·" / "";margin-inline:5px}.MT-ygG_eventRows .MT-ygG_brandName:only-child:before{content:none}.MT-ygG_eventRows .MT-ygG_price,.MT-ygG_eventRows .MT-ygG_priceEmpty{grid-row:4;align-self:end;margin-top:8px}.MT-ygG_eventRows .MT-ygG_price{font-size:var(--mt-font-size-title);font-weight:700;line-height:var(--mt-line-height-title)}.MT-ygG_eventRows .MT-ygG_priceAmount{white-space:nowrap}.MT-ygG_eventRows .MT-ygG_priceFrom{color:var(--mt-color-text-secondary);font-size:var(--mt-font-size-body-small);font-weight:500}.MT-ygG_eventRows .MT-ygG_priceEmpty{font-size:var(--mt-font-size-body-small);line-height:var(--mt-line-height-body-small)}}}@container (min-width:904px){.MT-ygG_eventRows .MT-ygG_card{grid-template-columns:minmax(0, min(calc(var(--event-row-h) * 16 / 9), 55%)) minmax(0, 1fr);grid-template-rows:minmax(0,1fr);display:grid}.MT-ygG_eventRows .MT-ygG_media{grid-area:1/1}.MT-ygG_eventRows .MT-ygG_card .MT-ygG_banner{object-position:50% 30%}.MT-ygG_eventRows .MT-ygG_body{grid-area:1/2;gap:0;min-width:0;padding:32px 36px 28px 40px}.MT-ygG_eventRows .MT-ygG_when{font-size:var(--mt-font-size-body-small);font-weight:700;line-height:var(--mt-line-height-body-small);letter-spacing:.8px}.MT-ygG_eventRows .MT-ygG_title{font-size:var(--mt-font-size-h2);line-height:var(--mt-line-height-h2);overflow-wrap:anywhere;margin-top:10px}.MT-ygG_eventRows .MT-ygG_meta{font-size:var(--mt-font-size-body-lg);line-height:var(--mt-line-height-body-lg);margin-top:12px}.MT-ygG_eventRows .MT-ygG_sales{align-items:center;gap:var(--mt-space-sm);border-top:1px solid var(--mt-color-border);margin-top:auto;padding-top:20px}.MT-ygG_eventRows .MT-ygG_price{font-size:var(--mt-font-size-h2);font-weight:700;line-height:var(--mt-line-height-h2)}.MT-ygG_eventRows .MT-ygG_priceAmount{white-space:nowrap}.MT-ygG_eventRows .MT-ygG_priceFrom{color:var(--mt-color-text-secondary);font-size:var(--mt-font-size-body-small);font-weight:500}.MT-ygG_eventRows .MT-ygG_priceEmpty{font-size:var(--mt-font-size-body)}.MT-ygG_eventRows .MT-ygG_badge{font-size:var(--mt-font-size-body-small);padding:5px 14px}.MT-ygG_eventRows .MT-ygG_sales:after{border:1px solid var(--mt-color-border-strong);width:40px;height:40px;color:var(--mt-color-text-secondary);content:"→";content:"→" / "";border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:18px;line-height:1;display:inline-flex}.MT-ygG_eventRows .MT-ygG_card:hover .MT-ygG_sales:after,.MT-ygG_eventRows .MT-ygG_card:focus-visible .MT-ygG_sales:after{border-color:var(--mt-color-primary);background:var(--mt-color-primary);color:var(--mt-color-primary-foreground)}@media (prefers-reduced-motion:no-preference){.MT-ygG_eventRows .MT-ygG_sales:after{transition:background-color var(--mt-duration-fast) var(--mt-easing-standard), border-color var(--mt-duration-fast) var(--mt-easing-standard), color var(--mt-duration-fast) var(--mt-easing-standard)}}}}
