/* Full-bleed backgrounds with room for the fixed section navigation. */
html body .home-editorial{margin-left:0!important;--bgp-content-left:max(8%,125px)}
html body .home-editorial .hero-copy{padding-left:var(--bgp-content-left)}
html body .home-editorial>.section,html body .home-editorial>.dance-call,html body .home-editorial>.countdown-band{padding-left:var(--bgp-content-left)}
html body .home-editorial .live-music-section{width:100%;max-width:none;margin-left:0;margin-right:0}
html body .home-editorial .sponsor-heading{padding-left:var(--bgp-content-left)}
body:has(.home-editorial) .site-footer{padding-left:max(8%,125px)}
.bgp-faq{border-top:1px solid #18184b30}.bgp-faq h2{max-width:24ch;margin-bottom:45px}
.faq-list{max-width:1050px}.faq-list details{border-bottom:1px solid #18184b40;padding:22px 0}
.faq-list summary{font-size:23px;font-weight:500;cursor:pointer;list-style:none;display:flex;gap:25px;justify-content:space-between;align-items:center}
.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:'+';font-size:30px;color:var(--red)}.faq-list details[open] summary:after{content:'−'}
.faq-list details>div{font-size:18px;line-height:1.6;padding:15px 40px 0 0}.faq-list a{text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}
.faq-list summary:focus-visible{outline:3px solid var(--red);outline-offset:5px}
@media(max-width:760px){html body .home-editorial{--bgp-content-left:90px}body:has(.home-editorial) .site-footer{padding-left:90px}.faq-list summary{font-size:20px;gap:15px}.faq-list details>div{font-size:17px;padding-right:0}.bgp-faq h2{font-size:34px}}

.hero-competition .hero-dancers-overlay{-webkit-mask-image:url('hero-dancers-matte-refined.svg');mask-image:url('hero-dancers-matte-refined.svg')}
.bgp-section-rail-list li.is-active .bgp-section-rail-tip,.bgp-section-rail .bgp-section-rail-home.is-active .bgp-section-rail-tip{opacity:0}.bgp-section-rail button:hover .bgp-section-rail-tip,.bgp-section-rail button:focus-visible .bgp-section-rail-tip{opacity:1}

html body .bgp-section-rail-list li.is-active .bgp-section-rail-tip,html body .bgp-section-rail .bgp-section-rail-home.is-active .bgp-section-rail-tip{opacity:0}html body .bgp-section-rail button:hover .bgp-section-rail-tip,html body .bgp-section-rail button:focus-visible .bgp-section-rail-tip{opacity:1}
