.ConcertPage_container__79Tpf{max-width:800px;margin:0 auto;padding:2rem 1rem;font-family:Helvetica Neue,sans-serif;line-height:1.6;color:#222}.ConcertPage_article__g5iMr{display:flex;flex-direction:column;gap:1rem}.ConcertPage_header__Fhl2t{text-align:left}.ConcertPage_headerBody__GYN4S{display:grid;grid-template-columns:minmax(0,320px) minmax(0,1fr);grid-template-areas:"image info";align-items:center;justify-content:center;gap:1.5rem}.ConcertPage_imageWrap__GFPuA{flex:0 0 320px;max-width:320px;width:100%;grid-area:image;align-self:center}.ConcertPage_carousel__PD_6O{position:relative}.ConcertPage_infoColumn__yQtHD{grid-area:info;display:flex;flex-direction:column;gap:.6rem;align-items:flex-start;justify-content:center;width:100%}.ConcertPage_crossLinks__ZRl8X{margin-top:2.5rem;padding:1.8rem;border-radius:16px;border:1px solid #c9cdd3;text-align:center}.ConcertPage_crossLinks__ZRl8X h2{margin:0 0 1rem;font-size:1.4rem;color:#4b5563}.ConcertPage_crossLinksList__gQxpX{list-style:none;padding-left:0;display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem 1.25rem;margin:0}.ConcertPage_crossLinksList__gQxpX a{display:inline-flex;align-items:center;gap:.35rem;padding:.55rem 1rem;border-radius:999px;background:#eceef1;color:#4b5563;font-weight:500;text-decoration:none;transition:background .2s ease,transform .2s ease}.ConcertPage_crossLinksList__gQxpX a:after{content:"↗";font-size:.85rem}.ConcertPage_crossLinksList__gQxpX a:hover{background:#e0e3e7;transform:translateY(-1px)}.ConcertPage_breadcrumb__xY9HZ{font-size:.8rem;color:#7a8699;margin:0 0 .5rem;text-align:center}.ConcertPage_breadcrumb__xY9HZ a{color:inherit;text-decoration:none}.ConcertPage_breadcrumb__xY9HZ a:hover{text-decoration:underline}@media (max-width:640px){.ConcertPage_breadcrumb__xY9HZ{display:none}}.ConcertPage_cover__oQEMa{width:100%;height:auto;max-height:420px;object-fit:cover;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.08)}.ConcertPage_carouselButton__R2UAH{position:absolute;top:50%;transform:translateY(-50%);width:76px;height:76px;border:0;border-radius:0;background:transparent;color:rgba(255,255,255,.72);font-size:3.4rem;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;text-shadow:0 2px 10px rgba(0,0,0,.55);transition:color .18s ease,transform .18s ease}.ConcertPage_carouselButton__R2UAH:hover{color:rgba(219,232,255,.92)}.ConcertPage_carouselButtonPrev__pz4U1{left:2px}.ConcertPage_carouselButtonNext__U1mE8{right:2px}.ConcertPage_h1__3m1Hy{font-size:2.4rem;font-weight:700;margin:1rem 0 .5rem;color:#036;text-align:left}.ConcertPage_meta__XztqR{color:#273241;font-size:1rem;margin:.35rem auto .2rem;display:grid;gap:.45rem;max-width:560px;width:100%;text-align:left;padding:.7rem .9rem;border-radius:12px;border:1px solid #d5dae3}.ConcertPage_metaRow__JA8j9{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ConcertPage_inlineLink___DoPl{color:inherit;font-weight:inherit;text-decoration:none}.ConcertPage_inlineLink___DoPl:hover{text-decoration:underline}.ConcertPage_metaLink__BXsAE{margin:.2rem 0 0;font-size:1rem;color:#555}.ConcertPage_metaLabel__divZ0{font-weight:700;color:#14253a}.ConcertPage_metaValue__wwhi4{font-weight:400;color:#273241}.ConcertPage_description__FkN4f{font-size:1.1rem}.ConcertPage_descriptionIntro__eItt_{font-size:1.2rem;line-height:1.7;color:#0f2f44;font-weight:500;margin:0 0 1rem}.ConcertPage_descriptionBody__Syyxl{font-size:1.05rem;line-height:1.7;color:#1b2b3a;margin:0 0 1rem}.ConcertPage_description__FkN4f h2{font-size:1.6rem;margin-bottom:.75rem;color:#036}.ConcertPage_description__FkN4f h3{font-size:1.3rem;margin:1.4rem 0 .6rem;font-weight:600;color:#036}.ConcertPage_description__FkN4f h4{font-size:1.15rem;margin:1.2rem 0 .5rem;font-weight:600;color:#036}.ConcertPage_description__FkN4f p{margin-bottom:1rem}.ConcertPage_description__FkN4f strong{font-weight:600;color:#000}.ConcertPage_description__FkN4f em{font-style:italic}.ConcertPage_description__FkN4f ol,.ConcertPage_description__FkN4f ul{padding-left:1.2rem;margin-bottom:1rem;list-style:disc}.ConcertPage_description__FkN4f li{margin-bottom:.5rem}.ConcertPage_description__FkN4f blockquote{margin:1rem 0;padding-left:1rem;border-left:4px solid #cce5ff;color:#444;font-style:italic}.ConcertPage_description__FkN4f a,.ConcertPage_faqSection__N6DXZ a,.ConcertPage_summaryCard__MCgGL a{color:#1d4ed8;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:2px}.ConcertPage_description__FkN4f a:hover,.ConcertPage_faqSection__N6DXZ a:hover,.ConcertPage_summaryCard__MCgGL a:hover{color:#1e40af}.ConcertPage_descriptionToggle__o0BO9{margin-top:.5rem;padding:.35rem .6rem;border-radius:999px;border:1px solid #c7d2fe;background:#eef2ff;color:#1f3b5a;font-weight:600;font-size:.85rem}.ConcertPage_descriptionToggle__o0BO9:hover{background:#e0e7ff}.ConcertPage_summaryCard__MCgGL{margin:1.2rem 0;padding:.9rem 1.1rem;border-radius:14px;border:1px solid #d6dbe4;background:#f8fafc;display:grid;gap:.6rem}.ConcertPage_summaryText__rMkX_{margin:0;font-size:1rem;color:#132236}.ConcertPage_faqSection__N6DXZ{margin:1.5rem 0;display:grid;gap:.75rem}.ConcertPage_faqTitle__mSGyK{margin:0;font-size:1.1rem;font-weight:700;color:#102030}.ConcertPage_faqList___McHT{display:grid;gap:.6rem}.ConcertPage_faqItem__5XPty{border:1px solid #e1e5ec;border-radius:12px;padding:.6rem .8rem;background:#fff}.ConcertPage_faqQuestion__GiJT_{font-weight:600;color:#1b2b3a;cursor:pointer}.ConcertPage_faqAnswer__XYUIp{margin-top:.5rem;color:#4b5563;font-size:.98rem;line-height:1.6}.ConcertPage_similarSection__LnuEY{margin:2rem 0;padding:1.4rem;border:1px solid #e5e7eb;border-radius:12px;background:#fff;display:flex;flex-direction:column;gap:1rem}.ConcertPage_similarTitle__5J5sj{margin:0;font-size:1.35rem;color:#013;font-weight:700}.ConcertPage_similarGrid__wFctO{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.9rem;align-items:stretch}.ConcertPage_similarGrid__wFctO>*{min-width:0}.ConcertPage_similarCardLink__h4Nox{text-decoration:none;color:inherit;width:100%;min-width:0}.ConcertPage_similarCard__UI3hi{border:1px solid #e5e7eb;border-radius:12px;padding:1rem 1.1rem;background:#fdfdfd;display:flex;flex-direction:column;gap:.55rem;height:100%;position:relative;width:100%;min-width:0;cursor:pointer;transition:transform .1s ease,box-shadow .15s ease}.ConcertPage_similarImage__eq_u6{width:100%;height:180px;object-fit:cover;border-radius:10px;border:1px solid #e5e7eb;background:#f3f4f6}.ConcertPage_similarBody__uVG64{display:flex;flex-direction:column;gap:.35rem;flex:1;padding-top:.15rem}.ConcertPage_similarBandWrapper__R8VM2{min-height:3rem;display:flex;align-items:center}.ConcertPage_similarBand__qb_XG{margin:0;font-weight:700;font-size:1.05rem;color:#0a1a24;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ConcertPage_similarVenue__yLuU2{margin:0;color:#4b5563;font-size:.95rem;font-weight:600}.ConcertPage_similarInfo__tveQS{color:#6b7280;font-size:.98rem;min-height:1.2rem;margin:auto 0 0;padding-top:.15rem}.ConcertPage_similarCta__DMKEe{align-self:flex-start;margin-top:.6rem;padding:.44rem .88rem;border-radius:8px;background-color:#036;color:#fff;text-decoration:none;font-weight:600;font-size:.76rem;letter-spacing:.01em;border:1px solid #024;transition:background .2s ease,transform .15s ease,box-shadow .2s ease}.ConcertPage_similarCta__DMKEe:hover{background-color:#024;transform:translateY(-1px);box-shadow:0 8px 18px rgba(3,54,102,.18)}.ConcertPage_similarCard__UI3hi:after{content:"";position:absolute;inset:0;background:rgba(3,6,20,.06);opacity:0;transition:opacity .15s ease;pointer-events:none}.ConcertPage_similarCard__UI3hi:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(0,0,0,.06)}.ConcertPage_similarCard__UI3hi:hover:after{opacity:1}@media (max-width:640px){.ConcertPage_description__FkN4f{font-size:1rem}.ConcertPage_descriptionIntro__eItt_{font-size:1.05rem}.ConcertPage_headerBody__GYN4S{grid-template-columns:1fr;grid-template-areas:"title" "image" "meta";justify-items:center;gap:.5rem}.ConcertPage_imageWrap__GFPuA{max-width:100%}.ConcertPage_infoColumn__yQtHD{display:contents}.ConcertPage_h1__3m1Hy{grid-area:title;text-align:center}.ConcertPage_meta__XztqR{grid-area:meta}}.ConcertPage_cta___wiZn{margin-top:2.5rem;padding:1.5rem;background-color:#f2f8ff;border:1px solid #cce5ff;border-radius:8px;text-align:center}.ConcertPage_cta___wiZn p{font-size:1.2rem;margin-bottom:1rem}.ConcertPage_ctaButton__JOX4A{display:inline-block;padding:.8rem 1.6rem;background-color:#036;color:#fff;text-decoration:none;border-radius:6px;font-weight:700;transition:background .3s ease}.ConcertPage_ctaButton__JOX4A:hover{background-color:#024}.ConcertPage_faq__m35bl{margin-top:2.5rem}.ConcertPage_faq__m35bl h2{font-size:1.5rem;margin-bottom:1rem;color:#036}.ConcertPage_faq__m35bl details{margin-bottom:1rem}.ConcertPage_faq__m35bl summary{font-weight:500;cursor:pointer}.ConcertPage_pageGrid__SRzPI{display:grid;grid-template-columns:minmax(0,1fr);gap:2rem;justify-items:center}.ConcertPage_promoBanner__cY3iU{display:grid;grid-template-columns:1fr;gap:10px;padding:16px;margin:16px 0 24px;background:#f7f9fb;border:1px solid #d4d8de;border-radius:16px;box-shadow:0 4px 12px rgba(9,23,38,.06)}.ConcertPage_promoCopy__GnsN7{display:flex;flex-direction:column;gap:10px;font-size:1rem;line-height:1.6;color:#0a1a24}.ConcertPage_promoTitle__xUkju{margin:0;font-size:1.6rem;font-weight:800;color:#001f2d;letter-spacing:-.01em;line-height:1.3}.ConcertPage_promoSubtitle__97tVF{margin:0;font-size:1.12rem;font-weight:400;color:#0f2f44;line-height:1.5}.ConcertPage_promoSocial__Yv_J0{margin:0;font-size:.98rem;font-weight:600;color:#0b2f4a}.ConcertPage_promoActions__mMb1x{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.ConcertPage_promoButton__im15L{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;margin-top:14px;margin-bottom:6px;min-height:48px;padding:12px 20px;border-radius:16px;background:linear-gradient(135deg,#e85a2a,#f06a00);color:#fff;font-weight:600;font-size:1rem;letter-spacing:.02em;border:1px solid #d74f25;box-shadow:0 10px 25px rgba(232,90,42,.3);transition:transform .08s ease,box-shadow .18s ease}.ConcertPage_promoButton__im15L:hover{background:linear-gradient(135deg,#f06a00,#d94b22);box-shadow:0 12px 28px rgba(217,75,34,.35);transform:translateY(-1px)}.ConcertPage_promoMicro__dkQNz{margin:0;font-size:.85rem;color:#8a94a6}@media (max-width:900px){.ConcertPage_pageGrid__SRzPI{grid-template-columns:1fr}}@media (max-width:640px){.ConcertPage_promoBanner__cY3iU{grid-template-columns:1fr;gap:10px}}@media (max-width:500px){.ConcertPage_container__79Tpf{padding-top:.2rem}.ConcertPage_h1__3m1Hy{font-size:1.8rem}.ConcertPage_cover__oQEMa{max-height:280px}.ConcertPage_carouselButton__R2UAH{width:60px;height:60px;font-size:2.7rem}.ConcertPage_meta__XztqR{font-size:.92rem;max-width:100%;text-align:left}.ConcertPage_metaRow__JA8j9{width:100%}}