.sg-public .product-tickets .sg-ticket-editorial,.sg-public .product-tickets .sg-ticket-guides{color:hsl(var(--foreground));background:hsl(var(--background));font-family:var(--sg-font-sans)}.sg-public .sg-ticket-editorial h1{font-size:clamp(2.3rem,5.1vw,4.5rem);line-height:1.08;letter-spacing:-.02em;font-weight:600;margin:1.25rem 0;overflow-wrap:anywhere}.sg-public .sg-ticket-editorial h2,.sg-public .sg-ticket-guides h2{font-size:clamp(1.5rem,3vw,2.5rem);line-height:1.2;letter-spacing:-.02em;font-weight:600}.sg-public .sg-ticket-editorial p,.sg-public .sg-ticket-guides p{font-size:1rem;line-height:1.75}.sg-public .sg-ticket-kicker{color:hsl(var(--muted-foreground));font-size:.8rem;font-weight:600;line-height:1.5}.sg-ticket-article-hero,.sg-ticket-article-layout,.sg-ticket-guides,.sg-ticket-related{width:min(100% - 3rem,75rem);margin-inline:auto}.sg-ticket-article-hero{padding-block:clamp(2rem,6vw,5rem)}.sg-ticket-article-hero nav{display:flex;align-items:baseline;gap:.75rem;flex-wrap:wrap;color:hsl(var(--muted-foreground));font-size:.8rem;margin-block-end:3rem}.sg-ticket-article-hero nav a{padding-block:.75rem;text-underline-offset:.3em}.sg-ticket-article-hero>h1{max-width:19ch}.sg-ticket-article-hero>p:not(.sg-ticket-kicker){max-width:44rem;font-size:clamp(1.1rem,2vw,1.3rem);color:hsl(var(--muted-foreground))}.sg-ticket-editorial-link{display:inline-flex;align-items:center;gap:.65rem;min-height:2.75rem;padding-block:.75rem;margin-block-start:1rem;font-size:.9rem;text-underline-offset:.3em}.sg-ticket-article-layout{display:grid;grid-template-columns:minmax(12rem,.7fr) minmax(0,2fr);gap:clamp(2rem,6vw,5rem);padding-block-end:4rem}.sg-ticket-article-layout aside nav{position:sticky;top:6rem;padding-block:1.5rem;border-block-start:1px solid hsl(var(--border))}.sg-public .sg-ticket-article-layout aside h2{font-size:.8rem;letter-spacing:normal;margin-block-end:.75rem}.sg-ticket-article-layout aside a{display:block;padding-block:.75rem;font-size:.875rem;color:hsl(var(--muted-foreground));text-decoration:none;line-height:1.5}.sg-ticket-article-layout aside a:hover{color:hsl(var(--foreground));text-decoration:underline;text-underline-offset:.25em}.sg-ticket-article-layout article>section{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:1.25rem;padding-block:2.5rem;border-block-start:1px solid hsl(var(--border));scroll-margin-block-start:7rem}.sg-public .sg-ticket-article-layout article h2{font-size:clamp(1.35rem,2.8vw,2rem)}.sg-ticket-section-number{color:hsl(var(--muted-foreground));font-size:.8rem;padding-block-start:.4rem;font-variant-numeric:tabular-nums}.sg-ticket-article-layout article p{color:hsl(var(--muted-foreground));margin-block-start:1rem;max-width:68ch}.sg-ticket-article-layout article ul{list-style:disc;padding-inline-start:1.5rem;margin-block-start:1rem}.sg-ticket-article-layout details{border-block-start:1px solid hsl(var(--border));padding-block:1.5rem;scroll-margin-block-start:7rem}.sg-ticket-article-layout summary{cursor:pointer;font-size:1.1rem;font-weight:500;padding-block:.75rem;line-height:1.5}.sg-ticket-related{padding-block:clamp(2.5rem,6vw,5rem);border-block-start:1px solid hsl(var(--border))}.sg-ticket-related>h2{margin-block:.75rem 2rem}.sg-ticket-related>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.sg-ticket-related>div>a{display:block;padding:1.5rem;border:1px solid hsl(var(--border));border-radius:var(--radius);text-decoration:none;background:hsl(var(--card));transition:border-color .18s ease}.sg-ticket-related>div>a:hover{border-color:hsl(var(--foreground)/.5)}.sg-ticket-related a>span{display:flex;gap:.75rem;justify-content:space-between;color:hsl(var(--muted-foreground));font-size:.8rem;align-items:center}.sg-public .sg-ticket-related h3{font-size:1.2rem;font-weight:600;line-height:1.4;margin-block:1.5rem .75rem;letter-spacing:-.01em}.sg-public .sg-ticket-related a p{font-size:.9rem;color:hsl(var(--muted-foreground))}.sg-ticket-article-cta{padding:clamp(3rem,7vw,6rem) 1.5rem;text-align:center;background:hsl(var(--muted))}.sg-ticket-article-cta p{max-width:40rem;margin:1rem auto 1.5rem;color:hsl(var(--muted-foreground))}.sg-ticket-article-cta>a{display:inline-flex;gap:.75rem;align-items:center;justify-content:center;min-height:2.75rem;padding:.8rem 1.4rem;background:hsl(var(--primary));color:hsl(var(--primary-foreground));border-radius:var(--radius);font-size:.9rem;font-weight:500;text-decoration:none}.sg-ticket-guides{display:grid;grid-template-columns:1fr 1.4fr;gap:3rem;padding-block:clamp(3rem,7vw,5rem)}.sg-ticket-guides h2{margin-block-start:.75rem}.sg-ticket-guides label{display:block;font-size:.85rem;font-weight:500;margin-block-end:.75rem}.sg-ticket-guide-field{display:flex;gap:.75rem;align-items:center;padding-inline:1rem;border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--card))}.sg-ticket-guide-field input{width:100%;min-width:0;padding-block:.85rem;background:transparent;font-size:1rem;color:inherit;border:0}.sg-ticket-guide-field:focus-within{outline:2px solid hsl(var(--ring));outline-offset:3px}.sg-ticket-guide-field input:focus-visible{outline:none}.sg-public .sg-ticket-search-status{color:hsl(var(--muted-foreground));font-size:.8rem;margin-block:1rem .5rem}.sg-ticket-guides ul{list-style:none}.sg-ticket-guides li a{display:flex;gap:1rem;justify-content:space-between;align-items:center;padding-block:.8rem;min-height:2.75rem;border-block-end:1px solid hsl(var(--border));text-decoration:none;font-size:.9rem}.sg-ticket-editorial svg,.sg-ticket-guides svg{flex-shrink:0}.sg-public[dir=rtl] .sg-ticket-editorial h1,.sg-public[dir=rtl] .sg-ticket-editorial h2,.sg-public[dir=rtl] .sg-ticket-guides h2{letter-spacing:normal}.sg-public[dir=rtl] .sg-ticket-article-cta svg{transform:scaleX(-1)}@media (max-width:767px){.sg-ticket-article-hero,.sg-ticket-article-layout,.sg-ticket-guides,.sg-ticket-related{width:calc(100% - 2rem)}.sg-ticket-article-layout,.sg-ticket-guides{grid-template-columns:minmax(0,1fr);gap:1.5rem}.sg-ticket-article-layout aside nav{position:static}.sg-ticket-article-layout aside a{padding-block:.6rem}.sg-ticket-article-hero nav{margin-block-end:1.5rem}.sg-ticket-related>div{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.sg-ticket-related>div>a{transition:none}}