.spurs-wrapper{background:linear-gradient(90deg, var(--spurs-dark-bg-2) 0%, var(--spurs-dark-bg-1) 25%, var(--spurs-bg-med) 50%, var(--spurs-dark-bg-1) 75%, var(--spurs-dark-bg-2) 100%);color:var(--spurs-dark-text);padding-top:80px}.spurs-wrapper main{padding-bottom:6rem}.content-with-footer{padding-top:80px;padding-bottom:6rem}.dark .content-with-footer{background-color:var(--dark-bg-1);color:var(--dark-text)}.spurs.navbar,.dark .spurs.navbar,.spurs.footer,.dark .spurs.footer{background:linear-gradient(135deg, var(--spurs-primary-dark) 0%, var(--spurs-primary-darkest) 100%);color:var(--spurs-dark-text)}.spurs.navbar .navbar-links.spurs-links li a,.dark .spurs.navbar .navbar-links.spurs-links li a{color:var(--spurs-primary-light)}.spurs.navbar .navbar-links.spurs-links li a:hover,.dark .spurs.navbar .navbar-links.spurs-links li a:hover{color:var(--spurs-dark-accent)}header.spurs.navbar .spurs-links li a:before{background:linear-gradient(90deg, transparent, var(--spurs-opacity-20), transparent)}header.spurs.navbar .spurs-links li:hover a{background:var(--spurs-opacity-15)}.spurs-wrapper h1.spurs-text{background:linear-gradient(135deg, var(--spurs-dark-accent) 0%, var(--spurs-dark-accent-bright) 100%);-webkit-text-fill-color:transparent;text-shadow:none;-webkit-background-clip:text;background-clip:text;font-size:clamp(1.5rem,8vw,3rem)}.spurs-wrapper h2{color:var(--spurs-dark-text);font-size:clamp(1.5rem,6vw,2rem)}.spurs-wrapper h3,.spurs-wrapper h4,.spurs-wrapper a .spurs-text,.dark .spurs-wrapper a .spurs-text,.spurs-wrapper a.spurs-text,.dark .spurs-wrapper a.spurs-text,.spurs-wrapper .spurs-text,.dark .spurs-wrapper .spurs-text,.spurs-wrapper h2.spurs-text,.dark .spurs-wrapper h2.spurs-text,.spurs-wrapper h3.spurs-text,.dark .spurs-wrapper h3.spurs-text,.spurs-wrapper h4.spurs-text,.dark .spurs-wrapper h4.spurs-text{color:var(--spurs-dark-text)}.spurs-wrapper a.spurs-text:hover,.dark .spurs-wrapper a.spurs-text:hover{color:var(--spurs-dark-text);-webkit-text-decoration-color:var(--spurs-dark-text);text-decoration-color:var(--spurs-dark-text);text-decoration-thickness:2px}.spurs-wrapper .block.spurs-text:hover,.dark .spurs-wrapper .block.spurs-text:hover,.spurs-wrapper a:hover,.dark .spurs-wrapper a:hover{text-decoration:none}.spurs-accent-card{background:var(--spurs-dark-bg-1);border-left:4px solid var(--spurs-primary-light);box-shadow:0 2px 16px var(--shadow-dark);box-sizing:border-box;border-radius:16px;width:100%;max-width:100%;padding:1.5rem;transition:all .3s;position:relative;overflow:hidden}.spurs-accent-card.hover-enabled:hover{box-shadow:0 8px 30px var(--shadow-dark-12);transform:translateY(-4px)}.spurs-accent-card.no-hover:hover{box-shadow:none;transform:none}.spurs-accent-card h3{color:var(--spurs-primary-light);margin-bottom:1rem;font-size:1.3rem}.spurs-accent-card p{color:var(--spurs-primary-light);margin-bottom:1rem;line-height:1.7}.spurs-accent-card p:last-child{margin-bottom:0}.media-title{margin:0 0 1rem}button.lightbox-nav-button{background:var(--light-gray-opacity-80);color:#081521}button.lightbox-nav-button:hover{background:var(--light-gray-opacity-100)}.test{color:#fff}.spurs-wrapper button.spurs-button,.spurs-wrapper a.spurs-button,.dark .spurs-wrapper button.spurs-button,.dark .spurs-wrapper a.spurs-button{background:linear-gradient(135deg, var(--spurs-primary-dark) 0%, var(--spurs-primary-darker) 100%);color:var(--spurs-primary-light);border:1px solid var(--spurs-primary-dark);box-shadow:0 4px 15px var(--shadow-spurs);transition:all .3s}.spurs-wrapper button.spurs-button:hover,.spurs-wrapper a.spurs-button:hover,.dark .spurs-wrapper button.spurs-button:hover,.dark .spurs-wrapper a.spurs-button:hover{background:linear-gradient(135deg, var(--spurs-primary-darker) 0%, var(--spurs-primary-darkest) 100%);color:var(--spurs-primary-light);box-shadow:0 6px 20px var(--spurs-opacity-40);text-decoration:none;transform:translateY(-2px)}.spurs-wrapper button.spurs-button:focus-visible,.spurs-wrapper a.spurs-button:focus-visible,.dark .spurs-wrapper button.spurs-button:focus-visible,.dark .spurs-wrapper a.spurs-button:focus-visible{outline:2px solid var(--spurs-dark-accent);outline-offset:2px}.dark .spurs-wrapper button.spurs-button,.dark .spurs-wrapper a.spurs-button{background:linear-gradient(135deg, var(--spurs-dark-accent) 0%, var(--spurs-dark-accent-bright) 100%);color:var(--spurs-dark-text-darker);border-color:var(--spurs-dark-accent);box-shadow:0 4px 15px var(--spurs-opacity-20)}.dark .spurs-wrapper button.spurs-button:hover,.dark .spurs-wrapper a.spurs-button:hover{background:linear-gradient(135deg, var(--spurs-dark-accent-bright) 0%, var(--spurs-primary-light) 100%);color:var(--spurs-dark-text-darker);box-shadow:0 6px 20px var(--spurs-opacity-30);transform:translateY(-2px)}.spurs-wrapper .venue-link.spurs-text,.dark .spurs-wrapper .venue-link.spurs-text{text-decoration:underline;text-decoration-thickness:2px}.spurs-wrapper .venue-link.spurs-text:hover,.dark .spurs-wrapper .venue-link.spurs-text:hover{opacity:.8;text-decoration:underline;text-decoration-thickness:2px}@media (max-width:768px){.spurs.navbar .navbar-links.spurs-links{background:linear-gradient(135deg, var(--spurs-primary-dark) 0%, var(--spurs-primary-darker) 100%)}}
