.lightbox__back{isolation:isolate;position:absolute}.lightbox__back::before{content:"";position:absolute;inset:8% 27%;background:url('/assets/hangman-persona.png') center/contain no-repeat;opacity:.055;z-index:-1;pointer-events:none}.lightbox__back #lightbox-meta{position:relative;z-index:1}.band-preview-banner{position:fixed;inset:0 0 auto;z-index:99999;background:#d7ae35;color:#111;padding:12px 18px;font:700 14px/1.4 Arial;display:flex;justify-content:space-between;gap:15px}.band-preview-banner a{color:#111}.band-preview-page{padding-top:50px}.band-event-page{background:#070707;color:#cbc8bf;font:400 16px/1.7 Arial;margin:0}.band-event-page main{max-width:1050px;margin:auto;padding:40px 24px}.band-event-page a{color:#d7ae35}.band-event-page h1,.band-event-page h3{color:#d7ae35;font-family:"Arial Black",Arial}.band-event-page h1{font-size:clamp(2rem,5vw,4rem);line-height:1.1}.band-event-page .tour-card{border-top:2px solid #d7ae35;padding:25px 0}.band-event-page .tour-detail-columns{display:grid;grid-template-columns:1fr 1fr;gap:35px}.band-event-page .tour-detail-columns>a{max-width:420px}.band-event-page .tour-poster{width:100%;max-height:600px;object-fit:contain}.band-event-page .tour-facts>div{margin:0 0 20px}.band-event-page dt{color:#d7ae35;font-size:.8rem}.band-event-page dd{margin:4px 0}.band-event-page details summary{cursor:pointer;color:#d7ae35;margin:20px 0}.band-event-page .tour-summary{display:none}@media(max-width:700px){.band-event-page .tour-detail-columns{grid-template-columns:1fr}.band-preview-banner{font-size:12px}.band-preview-page{padding-top:65px}}

.band-preview-banner{align-items:center;flex-wrap:wrap}.band-preview-links{margin:8px 0 0;font-size:12px}.band-preview-banner a[aria-current=page]{text-decoration:none;font-weight:900}.band-preview-controls{max-width:390px}.band-preview-banner button{min-height:44px;padding:10px 15px;background:#111;border:1px solid #111;color:#f2efd8;font:700 14px Arial;cursor:pointer}.band-preview-banner button:disabled{opacity:.7;cursor:default}.band-preview-banner button:focus-visible{outline:3px solid #111;outline-offset:3px}#preview-review-status{margin:7px 0 0;font-size:12px;font-weight:400}.band-preview-page{padding-top:var(--band-preview-height,180px)}

.band-photo-proof-page{background:#080808;color:#ccc8bd;font:16px/1.6 Arial;margin:0}.band-photo-proof-page main{max-width:1000px;margin:auto;padding:30px 22px 70px}.band-photo-proof-page h1{color:#d7ae35;font-family:"Arial Black",Arial}.photo-proof-series{display:grid;gap:26px}.photo-proof-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}.photo-proof-image,.band-photo-proof-page .photo-proof-back{aspect-ratio:1;background:#050505;border:1px solid #333;overflow:hidden}.photo-proof-image img{display:block;width:100%;height:100%}.band-photo-proof-page .photo-proof-back{position:relative;display:grid;place-items:center;background:#141414;text-align:center;padding:20px}.photo-proof-back p{overflow-wrap:anywhere;position:relative;z-index:1;white-space:pre-line;font-size:.88rem;line-height:2}@media(max-width:500px){.band-photo-proof-page main{padding:24px 15px 50px}.photo-proof-pair{gap:8px}.band-photo-proof-page .photo-proof-back{padding:10px}.photo-proof-back p{font-size:.72rem}}
.band-example-banner{border-color:#ffd428}.band-example-banner strong{color:#ffd428}.band-example-banner #example-notice{margin:8px 0 0;font-size:.8rem;color:#d6d0be}
.band-session-dialog{font:16px/1.6 Arial,sans-serif;width:min(90vw,500px);max-height:85vh;overflow:auto;box-sizing:border-box;padding:24px;background:#111;color:#eee;border:1px solid #777}.band-session-dialog::backdrop{background:#000c}.band-session-dialog h2{font-size:1.4rem;color:#ffd428;margin:0 0 16px}.band-session-dialog p{margin:12px 0}.band-session-actions{display:flex;gap:10px;margin-top:20px;flex-wrap:wrap}.band-session-actions button{padding:12px 16px;background:#222;color:#eee;border:1px solid #777;font:inherit;cursor:pointer}.band-session-actions button:first-child{background:#ffd428;color:#111;border-color:#ffd428}

.band-preview-banner.band-example-banner{background:#151515;color:#eee;border-bottom:2px solid #ffd428}.band-preview-banner.band-example-banner a{color:#ffd428}
