/* Wildish handoff v0.2: presentation only; existing forms and permissions retained. */
/* Full-screen compact navigation; desktop navigation is unaffected. */
html body #mobile-menu-panel{transition:opacity 240ms ease,transform 280ms cubic-bezier(.22,1,.36,1),visibility 0s linear!important;}
html body:not(.mobile-menu-toggle) #mobile-menu-panel{opacity:0!important;transform:translateY(-12px)!important;transition:opacity 200ms ease,transform 240ms ease,visibility 0s linear 240ms!important;}
html body.mobile-menu-toggle #mobile-menu-panel{opacity:1!important;}
html body:not(.mobile-menu-toggle) #mobile-menu-panel{left:0!important;right:0!important;visibility:hidden!important;pointer-events:none!important;}
html body #mobile-menu-panel{width:100vw!important;max-width:none!important;height:100dvh!important;top:0!important;bottom:0!important;background:var(--wildish-bg,#151319)!important;z-index:100001!important;}
html body.mobile-menu-toggle #mobile-menu-panel{left:0!important;right:0!important;transform:none!important;visibility:visible!important;}
@media(prefers-reduced-motion:reduce){html body #mobile-menu-panel,html body:not(.mobile-menu-toggle) #mobile-menu-panel{transition:none!important;transform:none!important;}}
html body #mobile-menu-panel-inner{box-sizing:border-box;position:relative!important;width:100%!important;height:100%!important;min-height:100%!important;padding:110px 24px!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow-y:auto;}
html body #mobile-menu-container{width:100%!important;padding:0!important;margin:0!important;}
html body #mobile-menu-panel ul.nav-menu-mobile{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:20px!important;margin:0!important;padding:0!important;}
html body #mobile-menu-panel ul.nav-menu-mobile li{width:auto!important;float:none!important;text-align:center!important;margin:0!important;padding:0!important;}
html body #mobile-menu-panel ul.nav-menu-mobile a{display:inline-flex!important;align-items:center;justify-content:center;min-height:48px;padding:8px 16px!important;text-align:center!important;font:500 24px/1.4 Arial,sans-serif!important;letter-spacing:.02em!important;color:var(--wildish-text)!important;}
html body #mobile-menu-panel .wildish-menu-brand{position:absolute;top:24px;left:24px;display:block;width:112px;}
html body #mobile-menu-panel .wildish-menu-brand img{width:100%;height:auto;}
html body #mobile-menu-panel .wildish-menu-close{position:absolute;top:24px;right:20px;width:44px;height:44px;padding:0;border:0;background:transparent!important;color:var(--wildish-text)!important;cursor:pointer;}
.wildish-menu-close::before,.wildish-menu-close::after{content:'';position:absolute;left:10px;top:21px;width:24px;height:2px;background:currentColor;transform:rotate(45deg);}
.wildish-menu-close::after{transform:rotate(-45deg);}
/* Navigation labels keep their authored case, never theme-forced capitals. */
/* Restore Loud's mobile menu trigger, including on account and guest home pages. */
html body #page #masthead #mobile-navigation .cta-container :is(.wildish-header-contact,.account-container){display:none!important;}
html body #page #masthead #mobile-navigation .hamburger-container{display:flex!important;visibility:visible!important;opacity:1!important;align-items:center;justify-content:center;flex:0 0 44px;min-width:44px;margin-left:8px!important;}
html body #page #masthead :is(a,summary,.menu-item span),
html body ul.nav-menu-mobile :is(a,span),
html body :is(#site-navigation-mobile,.site-navigation-mobile,#mobile-navigation) :is(a,summary,.menu-item span),
html body #colophon :is(.menu-item a,.menu-item span,nav a){text-transform:none!important;}
/* Payment confirmations: keep secondary actions readable in the dark theme. */
html body dialog#payment-reject-dialog{width:min(480px,calc(100% - 32px))!important;}
html body dialog#payment-reject-dialog #payment-reject-copy{text-wrap:pretty;}
html body dialog.confirm-dialog:is(#payment-confirm-dialog,#payment-reject-dialog){box-sizing:border-box;max-height:calc(100dvh - 40px);overflow-y:auto;background:var(--wildish-surface,#211e27)!important;color:var(--wildish-text,#f5f2f8)!important;border:1px solid var(--wildish-border,#484151)!important;outline:none!important;}
html body dialog.confirm-dialog .dialog-actions{flex-wrap:wrap;gap:10px;}
html body dialog.confirm-dialog .dialog-actions button{min-height:44px!important;font:500 14px/1.4 Arial,sans-serif!important;box-shadow:none!important;background-image:none!important;}
html body dialog.confirm-dialog .dialog-actions .dialog-cancel{background:transparent!important;border:1px solid var(--wildish-border,#484151)!important;color:var(--wildish-text,#f5f2f8)!important;-webkit-text-fill-color:var(--wildish-text,#f5f2f8)!important;}
html body dialog.confirm-dialog .dialog-actions .dialog-cancel:hover{background:var(--wildish-selection,#332337)!important;border-color:var(--wildish-accent,#e85cbb)!important;}
html body dialog.confirm-dialog .dialog-actions button:focus-visible{outline:2px solid var(--wildish-focus,#ad98ef)!important;outline-offset:3px!important;}
@media(max-width:480px){html body dialog.confirm-dialog .dialog-body{padding:24px 20px;}html body dialog.confirm-dialog .dialog-actions{padding:0 20px 24px;}html body dialog.confirm-dialog .dialog-actions button{flex:1;}}
:root, body {
 --wildish-bg-deep:#151319;--wildish-bg:#151319;--wildish-surface:#211e27;
 --wildish-surface-soft:#211e27;--wildish-border:#484151;--wildish-text:#f5f2f8;
 --wildish-muted:#bcb5c6;--wildish-accent:#e85cbb;--wildish-accent-hover:#f079ca;
 --wildish-focus:#ad98ef;--wildish-selection:#332337;
}
body:not(.wp-admin) {font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1.6;color:var(--wildish-text);background:#151319!important;}
body.global-skin-dark #page-content .content-inner,
body.global-skin-dark #colophon,
body.global-skin-dark .site-infos,
body.global-skin-dark .wvc-row.wvc-background-color-default:not(.wvc-row-bg-video):not(.wvc-row-bg-image),
body.global-skin-dark #masthead,
body.global-skin-dark.sticking #masthead {background:#151319!important;box-shadow:none!important;border-color:var(--wildish-border)!important;}
html body.untop #masthead,html body.sticking #masthead {background:#151319!important;background-color:#151319!important;background-image:none!important;opacity:1!important;}
html body.woocommerce-account.logged-in .woocommerce-MyAccount-content.wildish-account-details {border:0!important;background:transparent!important;box-shadow:none!important;border-radius:0!important;padding:0!important;}
html body.woocommerce-account .wildish-account-details .woocommerce-EditAccountForm {border:0!important;box-shadow:none!important;background:transparent!important;}
html body.woocommerce-account .wildish-account-details fieldset {border:0!important;padding:0!important;margin:32px 0!important;min-width:0;}
html body.woocommerce-account .wildish-account-details legend {font-weight:600;margin-bottom:16px;padding:0;}
html body.woocommerce-account .wildish-account-details button[name="save_account_details"] {background:var(--wildish-accent)!important;background-color:var(--wildish-accent)!important;background-image:none!important;border:1px solid var(--wildish-accent)!important;color:#21101d!important;-webkit-text-fill-color:#21101d!important;box-shadow:none!important;border-radius:8px!important;min-height:44px;}
html body.woocommerce-account .wildish-account-details button[name="save_account_details"]:hover {filter:brightness(1.08);}
html body.woocommerce-account.logged-in .woocommerce-MyAccount-content.wildish-my-tickets {background:transparent!important;border:0!important;padding:0!important;box-shadow:none!important;}
html body.ticketo-theme-dark.woocommerce-account .woocommerce-MyAccount-content.wildish-my-tickets .ticketo-account-head {width:100%!important;max-width:none!important;text-align:center;background:transparent!important;border:0!important;padding:0 0 24px!important;}
html body .wildish-my-tickets .ticketo-account-head p {margin-left:auto!important;margin-right:auto!important;}
html body .wildish-my-tickets .ticketo-empty {width:100%!important;max-width:none!important;margin:0 auto!important;padding:56px 24px!important;text-align:center;box-sizing:border-box;background:var(--wildish-surface)!important;border:1px solid var(--wildish-border)!important;border-radius:14px!important;}
html body.woocommerce-account .woocommerce-MyAccount-content.wildish-my-tickets .ticketo-empty a.ticketo-button {display:inline-flex;align-items:center;justify-content:center;min-height:44px;background:var(--wildish-accent)!important;border-color:var(--wildish-accent)!important;color:#21101d!important;-webkit-text-fill-color:#21101d!important;text-decoration:none!important;border-radius:8px!important;padding:12px 20px!important;box-shadow:none!important;}
html body .wildish-my-tickets .ticketo-pass-grid {width:100%!important;margin-left:auto!important;margin-right:auto!important;}
html body.woocommerce-account .woocommerce-MyAccount-content.wildish-orders .woocommerce-info {background:var(--wildish-selection)!important;background-image:none!important;color:var(--wildish-text)!important;border:1px solid var(--wildish-border)!important;border-left:3px solid var(--wildish-accent)!important;border-radius:8px!important;padding:20px!important;line-height:1.6;}
html body .wildish-orders .woocommerce-info::before {display:none!important;}
html body.woocommerce-account .woocommerce-MyAccount-content.wildish-orders a.button {background:var(--wildish-accent)!important;background-color:var(--wildish-accent)!important;background-image:none!important;color:#21101d!important;-webkit-text-fill-color:#21101d!important;border:1px solid var(--wildish-accent)!important;border-radius:8px!important;box-shadow:none!important;text-decoration:none!important;min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:12px 20px!important;float:none!important;}
html body .wildish-orders .woocommerce-info a.button {margin:0 16px 8px 0!important;}
html body .wildish-orders :is(.woocommerce-no-orders,.theme-wc-account-message) {display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:20px!important;text-align:center;padding:48px 20px!important;}
html body .wildish-orders :is(.woocommerce-no-orders,.theme-wc-account-message) p {margin:0!important;}
html body .xoo-el-form-inline .xoo-aff-input-icon {display:none!important;}
html body .xoo-el-form-inline .xoo-aff-input-group input {width:100%!important;min-width:0;}
html body .xoo-el-form-inline input::placeholder {color:var(--wildish-muted,#bcb5c6)!important;-webkit-text-fill-color:var(--wildish-muted,#bcb5c6)!important;opacity:1!important;}
html body .xoo-el-form-inline button.xoo-el-action-btn {background:var(--wildish-accent,#e85cbb)!important;border-color:var(--wildish-accent,#e85cbb)!important;color:#21101d!important;-webkit-text-fill-color:#21101d!important;background-image:none!important;}
html body.woocommerce-account .xoo-el-form-inline button.xoo-el-login-btn {display:inline-flex!important;align-items:center;justify-content:center;width:auto!important;min-height:48px;padding:12px 24px!important;margin-top:20px;border:1px solid var(--wildish-accent,#e85cbb)!important;border-radius:8px!important;background:var(--wildish-accent,#e85cbb)!important;background-image:none!important;color:#21101d!important;-webkit-text-fill-color:#21101d!important;box-shadow:none!important;font:700 16px/1.5 Arial,sans-serif!important;text-transform:none!important;letter-spacing:0!important;cursor:pointer;}
html body.woocommerce-account .xoo-el-form-inline button.xoo-el-login-btn:hover:not(:disabled) {filter:brightness(1.08);}
html body.woocommerce-account .xoo-el-form-inline button.xoo-el-login-btn:focus-visible {outline:2px solid var(--wildish-focus,#ad98ef)!important;outline-offset:3px;}
html body.woocommerce-account .xoo-el-form-inline button.xoo-el-login-btn:disabled {opacity:.6;cursor:not-allowed;}
html body.home.logged-in .wildish-home-video-copy .wildish-home-guest-only,
html body.home.logged-in .wildish-home-video-copy a[href*="/my-account/"],
html body.home.logged-in .wildish-home-video-copy a[href*="/apply-to-join/"] {display:none!important;}
body:not(.wp-admin) :is(h1,h2,h3,h4,h5,h6,p,label,button,input,select,textarea,.menu-item a,.wvc-custom-heading > *) {font-family:Arial,Helvetica,sans-serif!important;}
body:not(.home) :is(.page-title,.entry-title) {font-size:32px!important;line-height:1.2!important;font-weight:500!important;}
body .page-entry-content h2:not(.wvc-custom-heading h2),body .woocommerce h2 {font-size:20px!important;line-height:1.3;}
body .page-entry-content h3,body .woocommerce h3 {font-size:18px;line-height:1.4;}
body .page-entry-content :is(p,li,td,th),body .woocommerce :is(p,li,td,th) {font-size:14px;}
body:not(.wp-admin) :is(input,select,textarea) {border-radius:8px!important;}
body:not(.wp-admin) :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select) {min-height:44px;}
body.global-skin-dark :is(input,select,textarea)::placeholder {color:var(--wildish-muted)!important;-webkit-text-fill-color:var(--wildish-muted)!important;}
body:not(.wp-admin) :is(a,button,input,select,textarea,summary):focus-visible {outline:2px solid var(--wildish-focus)!important;outline-offset:3px;box-shadow:none!important;}
body.global-skin-dark :is(input,select,textarea):focus {border-color:var(--wildish-focus)!important;box-shadow:none!important;}
body.global-skin-dark .button:not(.wp-hide-pw),body.global-skin-dark button.button,body.global-skin-dark input[type=submit],
body .page-entry-content .woocommerce :is(button.button,a.button),body .ticketo-checkout-add-person button {
 background:var(--wildish-accent)!important;border:1px solid transparent!important;color:#21101d!important;
 -webkit-text-fill-color:#21101d!important;border-radius:8px!important;min-height:44px;font-size:14px;box-shadow:none!important;
}
body .wvc-button-background-color-accent {background:var(--wildish-accent)!important;border-color:var(--wildish-accent)!important;}
body .wvc-button-background-color-accent .wvc-button-background-fill {background:var(--wildish-accent)!important;box-shadow:none!important;}
body .wvc-button-background-color-accent span {color:#21101d!important;}
body .wvc-button {border-radius:8px!important;font-family:Arial,sans-serif!important;}
body .wvc-text-color-accent {color:var(--wildish-accent)!important;}
body .logo img {max-width:136px;height:auto!important;filter:none!important;}
.wildish-account-disclosure{position:relative;display:inline-block;font:14px Arial,sans-serif;}
.wildish-account-disclosure summary,body a.wildish-account-label{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 15px;border:1px solid var(--wildish-border);border-radius:8px;background:var(--wildish-surface);color:var(--wildish-text);cursor:pointer;list-style:none;width:auto;height:auto;}
.wildish-account-disclosure summary::-webkit-details-marker{display:none;}
body a.wildish-account-label::before{display:none;}
html body .account-container a.account-item-icon.wildish-account-label {background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;padding:0 12px!important;min-height:44px!important;height:auto!important;color:var(--wildish-text)!important;}
html body .account-container a.account-item-icon.wildish-account-label:hover {color:var(--wildish-accent)!important;}
/* Align header actions on a shared centerline, with account before socials. */
/* Policy copy must not inherit the page builder's light-skin text colors. */
html body #masthead .logo-container .logo {padding-top:10px!important;box-sizing:border-box;}
html body #masthead #mobile-navigation .cta-container > .account-container,
html body #masthead #mobile-navigation .cta-container > .cart-container,
html body:not(.logged-in) #masthead .cart-container {display:none!important;}
html body .nav-menu-mobile,html body .nav-menu-mobile li,html body .nav-menu-mobile li a {text-align:right!important;}
html body #masthead #desktop-navigation .cta-container > .wvc-socials-container,
html body #masthead #mobile-navigation .cta-container > .wvc-socials-container,
html body #masthead .wolf-core-social-icons {display:none!important;}
html body #colophon .widget,html body #colophon .widget p {color:var(--wildish-muted)!important;}
html body #colophon .widget h3,html body #colophon .widget .widget-title {color:var(--wildish-text)!important;}
html body #colophon .widget a {color:var(--wildish-muted)!important;}
html body #colophon .widget a:hover {color:var(--wildish-accent)!important;}
html body #colophon .widget a.wildish-footer-instagram {display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;color:#fff!important;}
html body #colophon .widget a.wildish-footer-instagram:hover {color:var(--wildish-accent)!important;}
html body #colophon .wildish-footer-instagram:focus-visible {outline:2px solid var(--wildish-focus);outline-offset:3px;border-radius:6px;}
html body #colophon .sidebar-footer {padding:28px 0!important;}
html body #colophon .widget-area {display:flex!important;align-items:center;gap:32px;flex-wrap:wrap;}
html body #colophon .widget-area > .widget {float:none!important;margin:0!important;padding:0!important;min-width:0;}
html body #colophon #block-15 {flex:0 1 300px;width:auto!important;}
html body #colophon #block-15 img {width:120px;height:auto;}
html body #colophon #block-15 p {margin:8px 0 0;font-size:13px;line-height:1.6;}
html body #colophon #block-16 {flex:1 1 480px;width:auto!important;}
html body #colophon #block-16 ul {display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px 24px;margin:0;padding:0;list-style:none;}
html body #colophon #block-16 li {margin:0!important;padding:0!important;border:0!important;}
html body #colophon #block-16 a {display:inline-flex;align-items:center;min-height:44px;font-size:14px;}
@media(max-width:700px){
 html body #colophon .widget-area {gap:16px;}
 html body #colophon #block-15,html body #colophon #block-16 {flex-basis:100%;}
 html body #colophon #block-16 ul {justify-content:flex-start;gap:0 20px;}
}
body:is(.page-id-5855,.page-id-5859) #hero {display:none!important;}
html body:is(.page-id-5855,.page-id-5859) .page-entry-content .wvc-text-block .wildish-terms-eyebrow,
html body:is(.page-id-5855,.page-id-5859) .page-entry-content .wvc-text-block .wildish-terms-index > p {color:var(--wildish-accent)!important;}
html body:is(.page-id-5855,.page-id-5859) .wildish-terms-section h2[id] {scroll-margin-top:130px;}
html body:is(.page-id-5855,.page-id-5859) .wildish-terms-intro {padding-top:148px!important;padding-bottom:24px!important;}
html body:is(.page-id-5855,.page-id-5859) .wildish-terms-intro h1 {font-size:clamp(28px,3vw,40px)!important;line-height:1.2;color:var(--wildish-text)!important;margin:12px 0!important;}
html body:is(.page-id-5855,.page-id-5859) .wildish-terms-eyebrow {color:var(--wildish-accent)!important;font-size:12px!important;letter-spacing:.12em;text-transform:uppercase;}
html body:is(.page-id-5855,.page-id-5859) .wildish-terms-layout {padding-top:16px!important;padding-bottom:64px!important;}
html body:is(.page-id-5855,.page-id-5859) .wildish-terms-layout .wvc-columns-container {align-items:flex-start!important;}
html body:is(.page-id-5855,.page-id-5859) .wildish-terms-copy {text-align:left!important;}
html body:is(.page-id-5855,.page-id-5859) .wildish-terms-section {scroll-margin-top:130px;margin-bottom:36px!important;}
html body:is(.page-id-5855,.page-id-5859) .wildish-terms-section h2 {font-size:20px!important;margin:0 0 18px!important;}
html body:is(.page-id-5855,.page-id-5859) .wildish-terms-section h3 {font-size:16px!important;margin:24px 0 12px!important;}
html body:is(.page-id-5855,.page-id-5859) .wildish-terms-section p {line-height:1.75!important;margin-bottom:16px!important;}
html body:is(.page-id-5855,.page-id-5859) .wildish-terms-date {margin-bottom:32px!important;font-size:13px!important;}
html body:is(.page-id-5855,.page-id-5859) .wildish-terms-index {text-align:left;}
html body:is(.page-id-5855,.page-id-5859) .wildish-terms-index > p {color:var(--wildish-accent)!important;font-size:12px!important;text-transform:uppercase;letter-spacing:.08em;}
html body:is(.page-id-5855,.page-id-5859) .wildish-terms-index ol {margin:0!important;padding:0!important;list-style:none;counter-reset:terms;}
html body:is(.page-id-5855,.page-id-5859) .wildish-terms-index li {counter-increment:terms;margin:0 0 10px!important;}
html body:is(.page-id-5855,.page-id-5859) .wildish-terms-index a {display:block;padding:8px 0;color:var(--wildish-muted)!important;font-size:13px;text-decoration:none;line-height:1.5;}
html body:is(.page-id-5855,.page-id-5859) .wildish-terms-index a::before {content:counter(terms) '. ';}
html body:is(.page-id-5855,.page-id-5859) .wildish-terms-index a:hover {color:var(--wildish-accent)!important;}
html body:is(.page-id-5855,.page-id-5859) .wildish-terms-index a:focus-visible {outline:2px solid var(--wildish-focus);outline-offset:4px;}
@media(min-width:801px) {body:is(.page-id-5855,.page-id-5859) .wildish-terms-sidebar {position:sticky;top:130px;}}
@media(max-width:800px) {
 html body:is(.page-id-5855,.page-id-5859) .wildish-terms-sidebar {display:none!important;}
 html body:is(.page-id-5855,.page-id-5859) .wildish-terms-copy {width:100%!important;}
 html body:is(.page-id-5855,.page-id-5859) .wildish-terms-intro {padding-top:112px!important;}
 html body:is(.page-id-5855,.page-id-5859) .wildish-terms-section {scroll-margin-top:100px;}
}
html body:is(.page-id-5855,.page-id-5859) .page-entry-content .wvc-text-block,
html body:is(.page-id-5855,.page-id-5859) .page-entry-content .wvc-text-block p,
html body:is(.page-id-5855,.page-id-5859) .page-entry-content .wvc-text-block li {color:var(--wildish-muted)!important;}
html body:is(.page-id-5855,.page-id-5859) .page-entry-content .wvc-text-block strong,
html body:is(.page-id-5855,.page-id-5859) .page-entry-content .wvc-text-block h1,
html body:is(.page-id-5855,.page-id-5859) .page-entry-content .wvc-text-block h2,
html body:is(.page-id-5855,.page-id-5859) .page-entry-content .wvc-text-block h3 {color:var(--wildish-text)!important;}
html body #masthead .cta-container {display:flex!important;align-items:center!important;}
html body #masthead .cta-container > .account-container {order:0;display:flex!important;align-items:center!important;float:none!important;}
html body #masthead .cta-container > .wvc-socials-container {order:1;margin:0!important;display:flex!important;align-items:center!important;}
html body #masthead .cta-container > .cart-container {order:2;}
html body #masthead .account-container a.account-item-icon.wildish-account-label {display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:1.4!important;height:44px!important;vertical-align:middle!important;}
.wildish-account-disclosure nav{position:absolute;right:0;top:calc(100% + 8px);width:220px;max-width:calc(100vw - 36px);padding:6px;background:var(--wildish-surface);border:1px solid var(--wildish-border);border-radius:8px;z-index:1000;}
.wildish-account-disclosure nav a{display:flex;align-items:center;min-height:44px;padding:10px 12px;color:var(--wildish-text)!important;font:14px Arial,sans-serif!important;text-decoration:none;}
.wildish-account-disclosure nav a:hover{background:var(--wildish-selection);border-radius:8px;}
/* The theme's header nav rules must not constrain this disclosure panel. */
body #masthead .wildish-account-disclosure nav{display:block!important;height:auto!important;min-height:0!important;max-height:calc(100vh - 140px);overflow-y:auto;float:none!important;}
body #masthead .wildish-account-disclosure nav a{float:none!important;width:100%!important;height:auto!important;line-height:1.4!important;text-transform:none!important;box-sizing:border-box;}
body #masthead .wildish-account-disclosure summary{text-transform:none!important;}
.wildish-account-disclosure nav {visibility:hidden;opacity:0;pointer-events:none;}
.wildish-account-disclosure:hover nav,.wildish-account-disclosure:focus-within nav {visibility:visible;opacity:1;pointer-events:auto;}
.wildish-account-disclosure::after {content:"";position:absolute;left:0;right:0;top:100%;height:8px;}
.wildish-account-disclosure > a:focus-visible {outline:2px solid var(--wildish-focus);outline-offset:3px;}
html body .wildish-members .ticketo-account-head {display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%!important;max-width:none!important;background:transparent!important;border:0!important;padding:0!important;margin-bottom:28px;}
html body .wildish-members .ticketo-account-head > div {min-width:0;}
html body.ticketo-theme-dark.woocommerce-account .woocommerce-MyAccount-content.wildish-members .ticketo-person-edit-toggle {border:1px solid var(--wildish-accent)!important;box-shadow:none!important;}
html body.ticketo-theme-dark.woocommerce-account .woocommerce-MyAccount-content.wildish-members .ticketo-person-edit-toggle:hover {background:var(--wildish-selection)!important;}
html body.woocommerce-account .woocommerce-MyAccount-content.wildish-members :is(.ticketo-person-editor,.ticketo-account-form) button[type="submit"].ticketo-button {background:var(--wildish-accent)!important;background-color:var(--wildish-accent)!important;border-color:var(--wildish-accent)!important;color:#21101d!important;-webkit-text-fill-color:#21101d!important;box-shadow:none!important;}
html body.woocommerce-account .woocommerce-MyAccount-content.wildish-members :is(.ticketo-person-editor,.ticketo-account-form) button[type="submit"].ticketo-button:hover {filter:brightness(1.08);}
html body .wildish-members .ticketo-account-head h2 {margin:8px 0 12px;}
html body .wildish-members .ticketo-account-head p {max-width:680px;margin:0;color:var(--wildish-muted);}
html body .wildish-members .wildish-member-add {flex-shrink:0;margin-left:auto!important;align-self:center;background:var(--wildish-accent)!important;color:#21101d!important;border:0!important;min-height:44px;padding:12px 20px;border-radius:8px;}
html body .wildish-members .wildish-member-filters {display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px;}
html body .wildish-members .wildish-member-filters button {background:transparent!important;color:var(--wildish-muted)!important;border:1px solid transparent!important;border-radius:8px;padding:10px 16px;min-height:44px;}
html body .wildish-members .wildish-member-filters button[aria-pressed="true"] {background:var(--wildish-selection)!important;color:var(--wildish-text)!important;border-color:var(--wildish-border)!important;}
html body .wildish-members .ticketo-person-card {padding:24px!important;margin:0!important;border-radius:0!important;border-width:0 0 1px!important;}
html body .wildish-members .ticketo-people-list {border:1px solid var(--wildish-border);border-radius:14px;overflow:hidden;background:var(--wildish-surface);}
html body .wildish-members .ticketo-person-card:last-of-type {border-bottom:0!important;}
html body .wildish-members [hidden] {display:none!important;}
html body .wildish-members .ticketo-account-form {margin-top:28px;scroll-margin-top:130px;}
html body .wildish-members .wildish-member-close {margin-top:16px;background:transparent!important;color:var(--wildish-muted)!important;border:1px solid var(--wildish-border)!important;min-height:44px;padding:10px 16px;border-radius:8px;}
html body .wildish-members .wildish-member-empty {padding:24px;margin:0;color:var(--wildish-muted);}
@media(max-width:700px) {html body .wildish-members .ticketo-account-head {align-items:flex-start;flex-direction:column;gap:18px;}html body .wildish-members .ticketo-person-card {padding:20px!important;}}
@media (hover:none) {.wildish-account-disclosure nav {position:static;visibility:visible;opacity:1;pointer-events:auto;width:auto;margin-top:4px;}}
html body[class*="ticketo-theme-"]{
 --ticketo-bg:#151319;--ticketo-panel:#211e27;--ticketo-panel-2:#211e27;
 --ticketo-text:#f5f2f8;--ticketo-muted:#bcb5c6;--ticketo-line:#484151;
 --ticketo-accent:#e85cbb;--ticketo-accent-ink:#21101d;
 --ticketo-primary-button:#e85cbb;--ticketo-primary-button-text:#21101d;
 --ticketo-secondary-button:#332337;--ticketo-secondary-button-text:#f5f2f8;
 --ticketo-quantity-bg:#211e27;--ticketo-quantity-text:#f5f2f8;--ticketo-quantity-button:#bcb5c6;
 --ticketo-radius:14px;--ticketo-button-radius:8px;--ticketo-shadow:none;
 --ticketo-font-family:Arial,Helvetica,sans-serif;--ticketo-font-body:14px;
}
/* Account destinations retain their original URLs, labels and role visibility. */
html body.ticketo-theme-dark.woocommerce-account .woocommerce-MyAccount-content :is(.ticketo-account-head,.ticketo-account-form,.ticketo-person-card){background:var(--wildish-surface)!important;border-color:var(--wildish-border)!important;border-radius:14px!important;box-shadow:none!important;}
html body.ticketo-theme-dark.woocommerce-account .woocommerce-MyAccount-content .ticketo-account-form :is(input,select,textarea){background-color:var(--wildish-bg)!important;border-color:var(--wildish-border)!important;color:var(--wildish-text)!important;-webkit-text-fill-color:var(--wildish-text)!important;}
html body.ticketo-theme-dark.woocommerce-account .woocommerce-MyAccount-content .ticketo-account-form button.ticketo-button{background:var(--wildish-accent)!important;border-color:var(--wildish-accent)!important;color:#21101d!important;-webkit-text-fill-color:#21101d!important;}
html body.ticketo-theme-dark.woocommerce-account .woocommerce-MyAccount-content :is(.ticketo-eyebrow,.ticketo-account-form label span,.ticketo-privacy-note){color:var(--wildish-muted)!important;}
body.woocommerce-account.logged-in .page-entry-content .woocommerce {display:flex!important;flex-direction:column!important;gap:26px!important;}
body.woocommerce-account #hero,body.woocommerce-account #hero-inner {height:auto!important;min-height:0!important;}
html body.woocommerce-account #hero,
html body.woocommerce-account #hero-inner {background:var(--wildish-bg)!important;}
html body.woocommerce-account #hero :is(.hero-background,.hero-bg,.hero-background-image,.wvc-img-bg,.wvc-video-bg,.wvc-parallax){display:none!important;}
html body.woocommerce-account #hero::before,
html body.woocommerce-account #hero::after {background:none!important;}
body.woocommerce-account #hero-content {padding:32px 20px!important;}
body.woocommerce-account .page-entry-content > .wvc-row {padding-top:0!important;}
body.woocommerce-account .content-inner {padding-top:0!important;}
body.woocommerce-account .woocommerce-MyAccount-content a:not(.button) {text-decoration-color:var(--wildish-accent)!important;}
body.woocommerce-account .woocommerce-MyAccount-content a:not(.button){box-shadow:none!important;text-decoration:underline!important;text-underline-offset:3px;}
body.woocommerce-account.logged-in .woocommerce-MyAccount-navigation,
body.woocommerce-account.logged-in .woocommerce-MyAccount-content {float:none!important;width:100%!important;min-width:0;}
body.woocommerce-account.logged-in .woocommerce-MyAccount-navigation ul {display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;gap:4px!important;list-style:none;margin:0;padding:0 0 12px;border-bottom:1px solid var(--wildish-border);}
body.woocommerce-account.logged-in .woocommerce-MyAccount-navigation li {margin:0!important;}
body.woocommerce-account.logged-in .woocommerce-MyAccount-navigation li a {display:flex!important;align-items:center;min-height:44px;padding:10px 15px!important;border:0!important;border-radius:8px!important;background:transparent!important;color:var(--wildish-muted)!important;font-size:14px!important;line-height:1.4;text-decoration:none!important;}
body.woocommerce-account.logged-in .woocommerce-MyAccount-navigation li.is-active a {background:var(--wildish-selection)!important;color:var(--wildish-accent)!important;font-weight:400!important;}
body.woocommerce-account.logged-in .woocommerce-MyAccount-navigation li a:hover {background:var(--wildish-surface)!important;color:var(--wildish-text)!important;}
@media(max-width:1100px){
 html body.woocommerce-account.logged-in .woocommerce-MyAccount-navigation ul {flex-wrap:nowrap!important;justify-content:flex-start!important;overflow-x:auto;gap:6px!important;max-width:100%;scroll-padding-inline:8px;}
 html body.woocommerce-account.logged-in .woocommerce-MyAccount-navigation li {flex:0 0 auto!important;}
 html body.woocommerce-account.logged-in .woocommerce-MyAccount-navigation li a {white-space:nowrap;}
}
/* Inset both mobile header controls; never crop the logo against the viewport. */
html body #masthead #mobile-navigation .flex-mobile-wrap {box-sizing:border-box;padding-inline:20px!important;}
html body #masthead #mobile-navigation .logo-container {margin-left:0!important;left:auto!important;}
html body #masthead #mobile-navigation .logo-link {margin-left:0!important;transform:none!important;}
html body #masthead #mobile-navigation .flex-mobile-wrap {align-items:center!important;min-height:88px;}
html body #masthead #mobile-navigation .logo-container {width:112px!important;flex:0 0 112px!important;}
html body #masthead #mobile-navigation .logo {display:flex!important;align-items:center;justify-content:flex-start;box-sizing:border-box;width:112px!important;height:88px!important;padding:10px 0!important;overflow:visible!important;}
html body #masthead #mobile-navigation .logo-link {top:auto!important;left:auto!important;width:112px!important;height:auto!important;padding:0!important;}
html body #masthead #mobile-navigation .logo-img {width:112px!important;min-width:0!important;max-width:112px!important;height:auto!important;max-height:68px!important;object-fit:contain;left:0!important;transform:none!important;}
html body #masthead #mobile-navigation .hamburger-container {display:flex!important;align-items:center;justify-content:flex-end;height:88px!important;margin-left:auto!important;}
html body #masthead #mobile-navigation .hamburger-icon {top:auto!important;transform:none!important;margin:0!important;}
/* Keep the whole mobile logo inside its gutter, including sticky header states. */
html body #masthead #mobile-navigation .logo-container,
html body #masthead #mobile-navigation .logo,
html body #masthead #mobile-navigation .logo-link {translate:none!important;transform:none!important;overflow:visible!important;}
html body #masthead #mobile-navigation .logo-img {margin:0!important;translate:none!important;}
body.woocommerce-account.logged-in .woocommerce-MyAccount-content {background:var(--wildish-surface)!important;border:1px solid var(--wildish-border)!important;border-radius:14px!important;padding:22px!important;}
body.woocommerce-account.logged-in .woocommerce-MyAccount-content p {color:var(--wildish-muted)!important;line-height:1.6!important;}
body.woocommerce-account.logged-in .woocommerce-MyAccount-content a:not(.button) {color:var(--wildish-text);}
body .woocommerce :is(.cart_totals,.woocommerce-cart-form,.woocommerce-checkout-review-order,.woocommerce-customer-details,.woocommerce-order-details) {background:var(--wildish-surface)!important;border-color:var(--wildish-border)!important;box-shadow:none!important;border-radius:14px;}
body .woocommerce :is(th,td) {border-color:var(--wildish-border)!important;}
body .woocommerce :is(.form-row label,label) {font-size:13px;}
body .woocommerce :is(.select2-selection,.select2-dropdown) {background:var(--wildish-surface)!important;color:var(--wildish-text)!important;border-color:var(--wildish-border)!important;}
body .select2-results__option--highlighted[aria-selected] {background:var(--wildish-selection)!important;color:var(--wildish-text)!important;}
@media(max-width:560px){
 body:not(.home) :is(.page-title,.entry-title){font-size:28px!important;}
 body .page-entry-content{padding-left:18px;padding-right:18px;box-sizing:border-box;}
 body.woocommerce-account.logged-in .woocommerce-MyAccount-content{padding:17px!important;}
 body.woocommerce-account.logged-in .woocommerce-MyAccount-navigation li a{padding:10px 12px!important;}
 body:not(.wp-admin) :is(input,select,textarea){font-size:16px!important;max-width:100%;box-sizing:border-box;}
 body .logo img{max-width:112px;}
 body .woocommerce :is(.form-row-first,.form-row-last){float:none!important;width:100%!important;}
 body.woocommerce-account .woocommerce-MyAccount-content{overflow-wrap:anywhere;}
 body.woocommerce-account .woocommerce-MyAccount-content table{max-width:100%;}
}
@media(prefers-reduced-motion:reduce){body .woocommerce *{scroll-behavior:auto!important;transition:none!important;}}

/* Member summaries: identity, individual details, then existing actions. */
.wildish-how-it-works{padding-top:72px!important;padding-bottom:72px!important;}
.wildish-how-it-works .wildish-process-intro{padding-right:48px!important;}
body .wildish-how-it-works .wildish-process-intro h2{font-size:32px!important;line-height:1.2!important;max-width:420px;letter-spacing:-.02em;}
.wildish-how-it-works .wildish-process-intro p{max-width:390px;color:var(--wildish-muted);}
.wildish-how-it-works .wildish-process-intro .wvc-custom-heading:first-child{letter-spacing:.18em;margin-bottom:22px!important;}
body .wildish-process-list{list-style:none;counter-reset:wildish-step;padding:0!important;margin:0!important;}
body .wildish-process-list li{position:relative;counter-increment:wildish-step;padding-left:46px;margin:0 0 32px!important;}
body .wildish-process-list li:last-child{margin-bottom:0!important;}
body .wildish-process-list li::before{content:counter(wildish-step,decimal-leading-zero);position:absolute;left:0;top:0;color:var(--wildish-accent);font:16px/1.5 Arial,sans-serif;}
body .wildish-process-list h3{font-size:20px!important;line-height:1.3!important;font-weight:500!important;margin:0 0 10px!important;}
body .wildish-process-list p{font-size:14px!important;line-height:1.7!important;margin:0!important;color:var(--wildish-muted);}
@media(max-width:767px){
 .wildish-how-it-works{padding-top:40px!important;padding-bottom:40px!important;}
 .wildish-how-it-works .wildish-process-intro{padding-right:0!important;margin-bottom:32px!important;}
 body .wildish-how-it-works .wildish-process-intro h2{font-size:28px!important;}
}
html body .woocommerce-MyAccount-content .ticketo-people-list{width:100%;}
html body .woocommerce-MyAccount-content .ticketo-person-card-row{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:18px;align-items:start;}
html body .woocommerce-MyAccount-content .ticketo-person-copy{display:grid;grid-template-columns:minmax(140px,1.25fr) repeat(3,minmax(110px,1fr));gap:20px;align-items:start;min-width:0;}
html body .woocommerce-MyAccount-content .wildish-person-identity{display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-width:0;}
html body .woocommerce-MyAccount-content .wildish-person-identity strong{margin:0;overflow-wrap:anywhere;}
html body .woocommerce-MyAccount-content .wildish-person-identity .ticketo-person-status{margin:0;}
html body .woocommerce-MyAccount-content .ticketo-person-meta{margin:0;min-width:0;overflow-wrap:anywhere;}
html body .woocommerce-MyAccount-content .ticketo-person-meta i{display:block;margin-bottom:4px;}
html body .woocommerce-MyAccount-content .ticketo-person-actions{grid-column:auto;display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:flex-end;margin:0;}
@media(max-width:1100px){
 html body .woocommerce-MyAccount-content .ticketo-person-card-row{grid-template-columns:44px minmax(0,1fr);}
 html body .woocommerce-MyAccount-content .ticketo-person-actions{grid-column:2;justify-content:flex-start;}
 html body .woocommerce-MyAccount-content .ticketo-person-copy{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media(max-width:560px){
 html body .woocommerce-MyAccount-content .ticketo-person-card-row{grid-template-columns:minmax(0,1fr);gap:16px;}
 html body .woocommerce-MyAccount-content .ticketo-person-card-row .ticketo-avatar{display:none;}
 html body .woocommerce-MyAccount-content .ticketo-person-copy{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;}
 html body .woocommerce-MyAccount-content .wildish-person-identity{grid-column:1/-1;}
 html body .woocommerce-MyAccount-content .ticketo-person-actions{grid-column:1/-1;}
}
/* Keep browser autofill readable on dark storefront forms as well. */
html body:not(.wp-admin) .woocommerce input:-webkit-autofill,
html body:not(.wp-admin) .woocommerce input:-webkit-autofill:hover,
html body:not(.wp-admin) .woocommerce input:-webkit-autofill:focus,
html body:not(.wp-admin) .xoo-el-form-inline input:-webkit-autofill {
 -webkit-box-shadow:0 0 0 1000px #211e27 inset!important;
 box-shadow:0 0 0 1000px #211e27 inset!important;
 -webkit-text-fill-color:#f5f2f8!important;caret-color:#e85cbb!important;
}
html body:not(.wp-admin) .woocommerce input:autofill {box-shadow:0 0 0 1000px #211e27 inset!important;color:#f5f2f8!important;-webkit-text-fill-color:#f5f2f8!important;}
/* Let the section artwork show through, without changing event card surfaces. */
html body.page-id-5859 .wildish-terms-index ul,
html body.page-id-5859 .wildish-terms-index ul li {list-style:none!important;margin-left:0!important;padding-left:0!important;}
html body.page-id-5859 .wildish-terms-index ul li::before {content:none!important;display:none!important;}
html body.page-id-5859 .wildish-terms-index ul li::marker {content:"";}
html body.page-id-5859 .wildish-terms-index a::before {content:none;}
html body.home .wildish-upcoming-events-column > .wvc-column-container {background:transparent!important;}
/* The guest homepage already provides account actions in its hero. */
html body.home:not(.logged-in) #masthead :is(.nav-menu,.account-container,.hamburger-container) {display:none!important;}
html body.home:not(.logged-in) #masthead #mobile-navigation .hamburger-container {display:none!important;}
/* Account handoff v0.2: shared disclosure and an uncluttered overview. */
html body.logged-in #masthead .wildish-account-disclosure nav{position:absolute;visibility:hidden;opacity:0;pointer-events:none;margin-top:0;}
html body.logged-in #masthead .wildish-account-disclosure[open] nav{visibility:visible;opacity:1;pointer-events:auto;}
html body.logged-in #masthead .wildish-account-disclosure summary{min-height:44px;padding:10px 18px;font:14px Arial,sans-serif;}
html body.logged-in #masthead .wildish-account-disclosure summary:focus-visible{outline:2px solid var(--wildish-focus);outline-offset:3px;}
html body.logged-in.woocommerce-account #hero{display:none!important;}
html body.logged-in.woocommerce-account .woocommerce-MyAccount-navigation ul{justify-content:flex-start!important;flex-wrap:wrap!important;overflow:visible!important;white-space:normal!important;gap:12px!important;}
html body.logged-in.woocommerce-account .woocommerce-MyAccount-content:has(.wildish-overview){background:transparent!important;border:0!important;padding:0!important;}
.wildish-overview{font:16px/1.6 Arial,sans-serif;color:var(--wildish-text);}
.wildish-overview-intro{margin:4px 0 40px;}
html body .wildish-overview h1{font:400 36px/1.2 Arial,sans-serif;margin:16px 0 4px;color:var(--wildish-text);}
html body .wildish-overview h2{font:400 22px/1.35 Arial,sans-serif;margin:0 0 14px;color:var(--wildish-text);}
html body .wildish-overview p{margin:0 0 16px;color:var(--wildish-muted);}
html body .wildish-overview .wildish-overview-eyebrow{font:13px/1.5 Arial,sans-serif;text-transform:uppercase;color:var(--wildish-accent);margin:0 0 16px;}
.wildish-overview-grid{display:grid;grid-template-columns:minmax(0,1.36fr) minmax(0,1fr);gap:24px;}
.wildish-overview-panel{background:var(--wildish-surface);border:1px solid var(--wildish-border);border-radius:14px;padding:24px;min-width:0;}
html body .wildish-overview a{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:10px 16px;border:1px solid var(--wildish-border);border-radius:8px;color:var(--wildish-text);text-decoration:none!important;font:14px/1.4 Arial,sans-serif;background:transparent;box-shadow:none;}
html body .wildish-overview .wildish-overview-primary{background:var(--wildish-accent);color:#21101d;border-color:var(--wildish-accent);margin-top:16px;min-width:220px;justify-content:space-between;}
html body .wildish-overview a:hover{filter:brightness(1.08);}
html body .wildish-overview a:focus-visible{outline:2px solid var(--wildish-focus);outline-offset:3px;}
.wildish-member-counts{margin:6px 0 20px;}
.wildish-member-counts div{display:flex;justify-content:space-between;gap:16px;padding:12px 0;}
.wildish-member-counts div+div{border-top:1px solid var(--wildish-border);}
.wildish-member-counts dt{font-weight:400;color:var(--wildish-muted);}
.wildish-member-counts dd{margin:0;}
.wildish-overview-actions{display:flex;flex-wrap:wrap;gap:10px;}
@media(max-width:1100px){
 html body.logged-in #masthead #mobile-navigation .cta-container > .account-container{display:flex!important;align-items:center!important;margin-left:auto!important;}
 html body.logged-in #masthead #mobile-navigation .cta-container{display:flex!important;align-items:center!important;margin-left:auto!important;}
 html body.logged-in.woocommerce-account #masthead .hamburger-container{display:none!important;}
}
@media(max-width:560px){
 .wildish-overview-grid{grid-template-columns:minmax(0,1fr);gap:22px;}
 .wildish-overview-intro{margin:10px 0 40px;}
 html body .wildish-overview h1{font-size:28px;}
 .wildish-overview-panel{padding:22px;}
 html body.logged-in.woocommerce-account .woocommerce-MyAccount-navigation ul{gap:4px!important;}
 html body.logged-in.woocommerce-account .woocommerce-MyAccount-navigation a{padding:10px!important;}
}
/* The account hero is hidden: reserve real space beneath the fixed masthead. */
html body.woocommerce-account.logged-in .content-inner{padding-top:140px!important;}
html body.woocommerce-account.logged-in .woocommerce-MyAccount-content:has(.wildish-order-history){background:transparent!important;border:0!important;padding:0!important;}
.wildish-order-intro{margin:4px 0 28px;}
html body .wildish-order-intro .wildish-order-eyebrow{color:var(--wildish-accent)!important;font-size:13px;text-transform:uppercase;margin:0 0 12px;}
html body .wildish-order-intro h1{color:var(--wildish-text);font:400 36px/1.2 Arial,sans-serif;margin:0 0 10px;}
html body .wildish-order-intro p{margin:0;color:var(--wildish-muted);}
html body .wildish-order-history .woocommerce-info{display:flex!important;align-items:center;justify-content:space-between;flex-direction:row-reverse;gap:20px;background:var(--wildish-surface)!important;border:1px solid var(--wildish-border)!important;border-radius:10px!important;padding:18px 20px!important;box-shadow:none!important;margin:0 0 24px!important;color:var(--wildish-muted)!important;}
html body .wildish-order-history .woocommerce-info::before{display:none!important;}
html body .wildish-order-history .woocommerce-info a.button{flex-shrink:0;margin:0!important;text-transform:none!important;font-weight:400!important;background:transparent!important;color:var(--wildish-accent)!important;-webkit-text-fill-color:var(--wildish-accent)!important;border-color:var(--wildish-accent)!important;}
html body .wildish-order-history .woocommerce-info a.button::before{display:none!important;}
.wildish-orders-empty{padding:64px 24px;text-align:center;background:var(--wildish-surface);border:1px solid var(--wildish-border);border-radius:14px;}
html body .wildish-orders-empty h2{font:400 26px/1.3 Arial,sans-serif!important;margin:0 0 12px;color:var(--wildish-text);}
html body .wildish-orders-empty p{margin:0 0 26px!important;}
html body .wildish-order-history a.button{min-height:44px;border-radius:8px!important;text-transform:none!important;gap:16px;}
html body .wildish-order-history table{width:100%;border-color:var(--wildish-border);background:var(--wildish-surface);color:var(--wildish-text);}
html body .wildish-order-history :is(th,td){padding:16px;border-color:var(--wildish-border);}
#password-change{scroll-margin-top:140px;}
@media(max-width:1100px){html body.woocommerce-account.logged-in .content-inner{padding-top:112px!important;}}
@media(max-width:600px){
 html body .wildish-order-intro h1{font-size:28px;}
 html body .wildish-order-history .woocommerce-info{flex-direction:column;align-items:flex-start;gap:14px;}
 .wildish-orders-empty{padding:44px 20px;}
 html body .wildish-order-history table tbody tr{display:block;margin-bottom:18px;border:1px solid var(--wildish-border);border-radius:10px;padding:8px;}
 html body .wildish-order-history table thead{display:none;}
 html body .wildish-order-history table :is(td,th[scope="row"]){display:block;text-align:right!important;}
 html body .wildish-order-history table :is(td,th[scope="row"])::before{content:attr(data-title);float:left;font-weight:400;color:var(--wildish-muted);margin-right:12px;}
}
/* Embedded payment approvals use the shared palette, not the standalone portal's blue. */
html body .wildish-account-approvals{
 --bg:var(--wildish-bg);--surface:var(--wildish-surface);--surface-2:var(--wildish-bg);
 --line:var(--wildish-border);--line-strong:var(--wildish-border);
 --text:var(--wildish-text);--muted:var(--wildish-muted);
 --blue:var(--wildish-accent);--blue-soft:var(--wildish-selection);
 --green:#35c58b;--green-soft:#173f35;--amber:#e5b75d;--amber-soft:#4a3920;
 --danger:#ff8f98;--danger-soft:#4c252b;
 background:transparent!important;padding:0!important;font-family:Arial,sans-serif;
}
html body.wildish-manual-approvals-page .woocommerce-MyAccount-content{background:transparent!important;border:0!important;padding:0!important;}
html body .wildish-account-approvals .shell{padding:0!important;}
html body .wildish-account-approvals .toolbar{margin:0 0 20px;gap:16px;flex-wrap:wrap;}
html body .wildish-account-approvals .order{border-radius:14px;padding:22px;gap:20px;}
html body .wildish-account-approvals :is(.confirm,.dialog-confirm){background:var(--wildish-accent)!important;color:#21101d!important;border:1px solid var(--wildish-accent)!important;}
html body .wildish-account-approvals :is(.confirm,.dialog-confirm):hover{background:var(--wildish-accent-hover)!important;}
html body .wildish-account-approvals :is(.filter,.details-toggle,.confirm,.reject,.secondary){min-height:44px;border-radius:8px;font-family:Arial,sans-serif;}
html body .wildish-account-approvals .filter.is-active{color:var(--wildish-accent)!important;}
html body .wildish-account-approvals .details-toggle:hover{background:var(--wildish-selection);border-color:var(--wildish-accent);}
html body .wildish-account-approvals :is(button,a):focus-visible{outline:2px solid var(--wildish-focus);outline-offset:3px;}
html body .wildish-account-approvals .order.is-received{background:var(--wildish-surface)!important;}
html body .wildish-account-approvals .filters{flex-wrap:wrap;}
html body .wildish-account-approvals button.reject{
 background:transparent!important;color:#ffadb5!important;-webkit-text-fill-color:#ffadb5!important;
 border:1px solid #80515d!important;box-shadow:none!important;padding:0 17px!important;
 font-size:14px!important;font-weight:400!important;line-height:1.4!important;
}
html body .wildish-account-approvals button.reject:hover{
 background:#35232c!important;border-color:#ffadb5!important;color:#ffd4d9!important;-webkit-text-fill-color:#ffd4d9!important;
}
html body .wildish-account-approvals button.reject:active{background:#452b36!important;}
html body .wildish-account-approvals button.reject:disabled{opacity:.5;cursor:not-allowed;}
@media(max-width:700px){
 html body .wildish-account-approvals .order{grid-template-columns:minmax(0,1fr);padding:20px;}
 html body .wildish-account-approvals .order-actions{justify-content:flex-start;flex-wrap:wrap;}
 html body .wildish-account-approvals .holder{grid-template-columns:minmax(0,1fr);}
}
/* Members handoff: a dedicated add screen, not a form below the member list. */
html body.woocommerce-account.logged-in .woocommerce-MyAccount-content.wildish-members{max-width:1104px;margin-inline:auto;background:transparent!important;border:0!important;padding:0!important;}
html body .wildish-members .ticketo-account-head h2{font:400 30px/1.2 Arial,sans-serif!important;margin:10px 0 12px;}
html body .wildish-members .ticketo-eyebrow{color:var(--wildish-accent)!important;}
html body .wildish-member-form-open > :is(.ticketo-account-head,.wildish-member-filters,.ticketo-people-list){display:none!important;}
.wildish-member-form-intro{scroll-margin-top:140px;margin:0 0 24px;}
html body .wildish-member-form-intro h1{font:400 30px/1.2 Arial,sans-serif;margin:10px 0 12px;color:var(--wildish-text);}
html body .wildish-member-form-intro p{margin:0 0 12px;}
html body .wildish-members .ticketo-account-form{margin:0!important;padding:22px!important;}
html body .wildish-members .ticketo-account-form .ticketo-form-grid{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:18px!important;margin:0 0 20px;}
html body .wildish-members .ticketo-account-form label{min-width:0;margin:0!important;display:block;}
html body .wildish-members .ticketo-account-form label[data-member-field="profile_name"],
html body .wildish-members .ticketo-account-form label[data-member-field="profile_instagram"]{grid-column:1/-1;}
html body .wildish-members :is(.ticketo-account-form,.ticketo-person-editor) :is(input:not([type="hidden"]),select){width:100%!important;box-sizing:border-box;min-height:48px;border:1px solid var(--wildish-border)!important;border-radius:8px!important;padding:12px!important;font:16px/1.4 Arial,sans-serif!important;background:var(--wildish-bg)!important;color:var(--wildish-text)!important;color-scheme:dark;}
html body .wildish-members select{appearance:auto!important;background-image:none!important;cursor:pointer;}
html body .wildish-members select option{background:var(--wildish-bg);color:var(--wildish-text);}
html body .wildish-members :is(input,select):focus-visible{outline:2px solid var(--wildish-focus);outline-offset:2px;}
.wildish-member-form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px;}
html body .wildish-members .wildish-member-form-actions button{margin:0!important;min-height:44px;text-transform:none!important;}
html body .wildish-members .ticketo-person-card{border-radius:0!important;}
@media(max-width:560px){
 html body .wildish-members .ticketo-account-form .ticketo-form-grid{grid-template-columns:minmax(0,1fr)!important;}
 html body .wildish-members .ticketo-account-form{padding:17px!important;}
 html body .wildish-members .ticketo-account-head{flex-direction:row;flex-wrap:wrap;}
 html body .wildish-member-form-intro h1{font-size:27px;}
}
.wildish-my-tickets .ticketo-account-head{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;}
html body .wildish-my-tickets .wildish-buy-tickets{background:var(--wildish-accent)!important;color:#21101d!important;border-color:var(--wildish-accent)!important;border-radius:8px!important;min-height:44px;text-transform:none!important;}
/* A geometric chevron avoids the font glyph's uneven baseline. */
html body #masthead .wildish-account-disclosure summary{display:inline-flex!important;align-items:center!important;gap:14px!important;}
html body #page #masthead .wildish-account-disclosure summary{background:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important;}
html body #masthead .wildish-account-disclosure summary::after{content:''!important;display:block!important;width:8px!important;height:8px!important;flex:0 0 8px!important;border:solid var(--wildish-accent)!important;border-width:0 2px 2px 0!important;transform:translateY(-2px) rotate(45deg)!important;box-sizing:border-box!important;}
html body.page-id-6017 #hero,html body.page-id-6017 #hero-inner{background:var(--wildish-bg)!important;background-image:none!important;}
html body.page-id-6017 #hero :is(.hero-background,.hero-bg,.hero-background-image,.wvc-img-bg,.wvc-video-bg,.wvc-parallax){display:none!important;}
html body.page-id-6017 #hero::before,html body.page-id-6017 #hero::after{background:none!important;}
/* Authentication pages already contain their own sign-in/application actions. */
html body:not(.logged-in):is(.page-id-6126,.woocommerce-account) #masthead .account-container,
html body:not(.logged-in):is(.page-id-6126,.woocommerce-account) #masthead #mobile-navigation .account-container{display:none!important;}
/* Remove legacy gold underline effects; focus outlines remain visible. */
html body:not(.wp-admin) #page a{box-shadow:none!important;text-decoration:none!important;background-image:none!important;}
html body:not(.wp-admin) #page :is(.wvc-text-block,.woocommerce-MyAccount-content,.wildish-signin-card) a:not(.button):not(.ticketo-button){border-bottom:0!important;}
/* Authentication mastheads must cover the content behind the sticky logo. */
html body:is(.wildish-apply-page,.wildish-signin-page) #masthead{
 background:#151319!important;background-image:none!important;opacity:1!important;
 min-height:100px!important;border-bottom:1px solid var(--wildish-border)!important;z-index:1000!important;
}
html body:is(.wildish-apply-page,.wildish-signin-page) #masthead :is(#nav-bar,#mobile-navigation,.flex-wrap,.flex-mobile-wrap){background:#151319!important;background-image:none!important;}
@media(max-width:1100px){html body:is(.wildish-apply-page,.wildish-signin-page) #masthead{min-height:88px!important;}}
/* Minimal shared footer: quiet copyright and existing policy/navigation links. */
html body #colophon{background:var(--wildish-bg)!important;border-top:1px solid var(--wildish-border)!important;}
html body #colophon .sidebar-footer{padding:22px 24px!important;box-sizing:border-box;}
html body #colophon .widget-area{width:100%!important;max-width:1280px!important;margin:0 auto!important;gap:12px 32px!important;justify-content:space-between!important;}
html body #colophon #block-15{flex:0 0 auto!important;}
html body #colophon #block-15 .wildish-footer-copyright{margin:0!important;font:400 12px/1.5 Arial,sans-serif!important;color:var(--wildish-muted)!important;letter-spacing:.06em;}
html body #colophon #block-16{flex:0 1 auto!important;}
html body #colophon #block-16 a{font:400 12px/1.5 Arial,sans-serif!important;letter-spacing:.04em;}
html body .site-infos{display:none!important;}
@media(max-width:700px){
 html body #colophon .widget-area{justify-content:center!important;text-align:center;}
 html body #colophon #block-15,html body #colophon #block-16{flex-basis:100%!important;}
 html body #colophon #block-16 ul{justify-content:center!important;gap:0 18px!important;}
}
html body #colophon .sidebar-inner{padding-top:0!important;padding-bottom:0!important;}
html body.page-id-5866 #hero{display:none!important;}
html body.page-id-5866 .wildish-contact-page{padding:140px 24px 64px!important;}
html body.page-id-5866 .wildish-contact-page .wvc-row-wrapper{max-width:670px!important;width:100%!important;margin:auto!important;}
html body.page-id-5866 .wildish-contact-kicker{color:var(--wildish-accent)!important;text-transform:uppercase;letter-spacing:.2em;margin-bottom:40px!important;}
.wildish-contact-details{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-bottom:48px;}
.wildish-contact-details span{display:block;color:var(--wildish-muted);font-size:12px;letter-spacing:.15em;text-transform:uppercase;margin-bottom:12px;}
html body.page-id-5866 .wildish-contact-details a{font-size:22px;color:var(--wildish-text)!important;overflow-wrap:anywhere;}
html body.page-id-5866 .wildish-contact-page h1{font:400 48px/1.2 Arial,sans-serif!important;color:var(--wildish-text)!important;margin:0 0 24px!important;}
html body.page-id-5866 .wildish-contact-intro{color:var(--wildish-muted)!important;max-width:720px;margin-bottom:40px!important;}
.wildish-contact-fields{display:grid;grid-template-columns:1fr 1fr;gap:28px;}
.wildish-contact-wide{grid-column:1/-1;}
html body.page-id-5866 .wildish-contact-fields label{font-size:12px;letter-spacing:.08em;color:var(--wildish-muted);display:block;}
html body.page-id-5866 .wildish-contact-fields :is(input,textarea){display:block;width:100%!important;border:0!important;border-bottom:1px solid var(--wildish-border)!important;background:transparent!important;border-radius:0!important;box-shadow:none!important;color:var(--wildish-text)!important;padding:12px 0!important;font-size:16px;box-sizing:border-box;margin-top:12px;}
html body.page-id-5866 .wildish-contact-fields textarea{height:140px;resize:vertical;}
html body.page-id-5866 .wpcf7-submit{background:var(--wildish-accent)!important;color:#21101d!important;border:0!important;border-radius:8px!important;padding:14px 24px!important;min-height:48px;margin-top:32px;font-weight:600;cursor:pointer;}
html body.page-id-5866 .wpcf7-not-valid-tip{color:#ffadb5;font-size:12px;letter-spacing:normal;}
@media(max-width:600px){.wildish-contact-fields,.wildish-contact-details{grid-template-columns:1fr;}.wildish-contact-wide{grid-column:auto;}html body.page-id-5866 .wildish-contact-page{padding:112px 18px 40px!important;}html body.page-id-5866 .wildish-contact-page h1{font-size:36px!important;}}
.wildish-contact-fields > p{display:contents;}
.wildish-contact-fields > p > br{display:none;}
html body.page-id-5866 .wpcf7-response-output{border-color:var(--wildish-border)!important;color:var(--wildish-text);border-radius:8px;padding:12px!important;}
/* One shared 60px threshold; both states are out of flow to avoid layout jumps. */
html body #page #masthead{position:absolute!important;top:0!important;left:0!important;width:100%!important;}
html body.wildish-header-scrolled #page #masthead{position:fixed!important;background:#151319!important;background-image:none!important;opacity:1!important;z-index:1000!important;border-bottom:1px solid var(--wildish-border)!important;}
html body.wildish-header-scrolled #page #masthead :is(#nav-bar,#mobile-navigation,.flex-wrap,.flex-mobile-wrap){background:#151319!important;background-image:none!important;}
html body.wildish-header-scrolled #page #masthead #nav-bar{position:relative!important;top:0!important;transform:none!important;}
html body.wildish-header-scrolled.admin-bar #page #masthead{top:32px!important;}
@media(min-width:601px) and (max-width:782px){html body.wildish-header-scrolled.admin-bar #page #masthead{top:46px!important;}}
@media(max-width:600px){html body.wildish-header-scrolled.admin-bar #page #masthead{top:0!important;}}
/* Keep browser-autofilled contact fields readable on the dark page. */
html body.page-id-5866 .wildish-contact-fields :is(input,textarea){color-scheme:dark;color:#f5f2f8!important;-webkit-text-fill-color:#f5f2f8!important;caret-color:#f5f2f8;}
html body.page-id-5866 .wildish-contact-fields input:-webkit-autofill,
html body.page-id-5866 .wildish-contact-fields input:-webkit-autofill:hover,
html body.page-id-5866 .wildish-contact-fields input:-webkit-autofill:focus{
 -webkit-box-shadow:0 0 0 1000px #151319 inset!important;box-shadow:0 0 0 1000px #151319 inset!important;
 -webkit-text-fill-color:#f5f2f8!important;caret-color:#f5f2f8;
}
html body.page-id-5866 .wildish-contact-fields input:autofill{box-shadow:0 0 0 1000px #151319 inset!important;color:#f5f2f8!important;-webkit-text-fill-color:#f5f2f8!important;}
/* CF7 submission feedback: one compact rotating ring, not orbiting dots. */
html body.page-id-5866 .wpcf7-spinner{
 display:inline-block!important;vertical-align:middle!important;width:22px!important;height:22px!important;
 margin:32px 0 0 16px!important;padding:0!important;background:transparent!important;opacity:1!important;
 border:2px solid var(--wildish-border)!important;border-top-color:var(--wildish-accent)!important;
 border-radius:50%!important;position:relative!important;top:0!important;left:0!important;
 animation:wildish-contact-spin .8s linear infinite!important;box-sizing:border-box;
}
html body.page-id-5866 .wpcf7-spinner::before,
html body.page-id-5866 .wpcf7-spinner::after{content:none!important;display:none!important;animation:none!important;}
html body.page-id-5866 .wpcf7 form:not(.submitting) .wpcf7-spinner{visibility:hidden!important;animation:none!important;}
html body.page-id-5866 .wpcf7 form.submitting .wpcf7-spinner{visibility:visible!important;}
html body.page-id-5866 .wpcf7-submit{vertical-align:middle!important;}
@keyframes wildish-contact-spin{to{transform:rotate(360deg);}}
@media(prefers-reduced-motion:reduce){html body.page-id-5866 .wpcf7-spinner{animation:none!important;}}
html body #colophon .sidebar-footer-inner{padding:1em 0!important;}
html body.page-id-5871 .wildish-about-copy .wvc-row-wrapper{max-width:700px!important;width:100%!important;margin-inline:auto!important;}
html body.page-id-5871 .wildish-about-copy p{margin:0 0 24px!important;}
html body:not(.home) #hero,html body:not(.home) #hero-inner{background:var(--wildish-bg)!important;background-image:none!important;}
html body:not(.home) #hero :is(.hero-background,.hero-bg,.hero-background-image,.wvc-img-bg,.wvc-video-bg,.wvc-parallax){display:none!important;}
html body:not(.home) #hero::before,html body:not(.home) #hero::after{background:none!important;}
/* Latest navigation direction: Contact and authentication on every page. */
html body #page #masthead .cta-container{display:flex!important;align-items:center!important;gap:12px!important;margin-left:auto!important;}
html body #page #masthead .cta-container > .account-container,
html body.home:not(.logged-in) #page #masthead .account-container{display:flex!important;align-items:center!important;}
html body #page #masthead .wildish-header-contact{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 12px;color:var(--wildish-text)!important;font:14px/1.4 Arial,sans-serif;text-decoration:none!important;white-space:nowrap;}
@media(max-width:600px){html body #page #masthead .cta-container{gap:0!important;}html body #page #masthead .wildish-header-contact{padding:0 8px;font-size:12px;}html body #page #masthead .account-item-icon.wildish-account-label{padding:0 8px!important;font-size:12px;}html body #page #masthead .hamburger-container{display:none!important;}}
html body #page #masthead .wildish-account-disclosure summary a.wildish-account-home{display:inline!important;padding:0!important;margin:0!important;min-height:0!important;color:inherit!important;font:inherit!important;text-transform:none!important;background:none!important;border:0!important;}
