/* FOUNTAIN+ / BEADZ Artist Edition 001 — luxury editorial layer */
:root{--bx-ink:#0d0a08;--bx-espresso:#17110e;--bx-velvet:#211710;--bx-ivory:#f7f1e7;--bx-paper:#eee1cf;--bx-gold:#d9a85c;--bx-gold2:#f2d09a;--bx-line:rgba(217,168,92,.28)}
body[data-page="beadz"]{background:var(--bx-ivory)!important}
body[data-page="beadz"] .beadz-local-nav{background:rgba(22,15,11,.96)!important;border-bottom:1px solid rgba(242,208,154,.18)!important;box-shadow:0 14px 40px rgba(0,0,0,.16)}
body[data-page="beadz"] .beadz-local-name{color:#fff5e9!important;letter-spacing:-.04em}
body[data-page="beadz"] .beadz-local-name:after{content:" / ARTIST EDITION 001";font-size:8px;letter-spacing:.19em;color:var(--bx-gold2);margin-left:10px;vertical-align:middle}
body[data-page="beadz"] .beadz-local-links a{color:#e9d9c6!important}

/* HERO: campaign, not profile */
body[data-page="beadz"] .cp-hero{min-height:91vh;background:#130d09!important;isolation:isolate}
body[data-page="beadz"] .cp-hero:before{mix-blend-mode:normal!important;opacity:1!important;filter:none!important;background:
linear-gradient(90deg,rgba(12,8,6,.92) 0%,rgba(12,8,6,.74) 35%,rgba(12,8,6,.18) 68%,rgba(12,8,6,.62) 100%),
linear-gradient(180deg,rgba(0,0,0,.02),rgba(0,0,0,.30)),url('/assets/beadz-stage-selfie.jpg') center center/cover!important}
body[data-page="beadz"] .cp-hero:after{content:"001"!important;color:rgba(242,208,154,.07)!important;font-size:min(31vw,470px)!important;bottom:-.27em!important;right:.01em!important;letter-spacing:-.12em!important}
body[data-page="beadz"] .cp-hero-copy{position:relative;padding-left:18px}
body[data-page="beadz"] .cp-hero-copy:before{content:"";position:absolute;left:0;top:3px;bottom:3px;width:1px;background:linear-gradient(180deg,var(--bx-gold),transparent 88%)}
body[data-page="beadz"] .cp-kicker{letter-spacing:.22em}
body[data-page="beadz"] .beadz-name-lockup{background:linear-gradient(180deg,#fffaf3 0%,#ead8c3 56%,#c89a55 145%);-webkit-background-clip:text;background-clip:text;color:transparent!important;text-shadow:0 20px 50px rgba(0,0,0,.30)}
.beadz-edition-mark{display:inline-flex;align-items:center;gap:9px;margin-bottom:17px;padding:8px 11px;border:1px solid rgba(242,208,154,.32);border-radius:999px;background:rgba(10,7,5,.35);backdrop-filter:blur(12px);font-size:8px;letter-spacing:.2em;font-weight:900;color:var(--bx-gold2)}
.beadz-edition-mark:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--bx-gold);box-shadow:0 0 0 5px rgba(217,168,92,.12)}
body[data-page="beadz"] .cp-hero-video{border-color:rgba(242,208,154,.35)!important;box-shadow:0 40px 110px rgba(0,0,0,.48),0 0 0 1px rgba(255,255,255,.04) inset!important}

/* Prestige proof strip */
.beadz-proofbar{background:#100b08;color:#fff;border-top:1px solid rgba(242,208,154,.16);border-bottom:1px solid rgba(242,208,154,.16)}
.beadz-proofgrid{display:grid;grid-template-columns:repeat(4,1fr)}
.beadz-proof{padding:25px 24px;border-right:1px solid rgba(242,208,154,.14)}
.beadz-proof:last-child{border-right:0}.beadz-proof small{display:block;font-size:8px;letter-spacing:.2em;color:#a99179;font-weight:900;margin-bottom:8px}.beadz-proof b{display:block;font-size:16px;letter-spacing:-.02em;color:#fff4e6}.beadz-proof b em{font-style:normal;color:var(--bx-gold2)}

/* PRIVATE CUT */
.beadz-private-cut{position:relative;height:min(72vw,760px);min-height:510px;overflow:hidden;background:#090604;color:white}
.beadz-private-cut video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.84) contrast(1.03)}
.beadz-private-cut:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,4,3,.85),rgba(7,4,3,.10) 58%,rgba(7,4,3,.48)),linear-gradient(180deg,rgba(0,0,0,.18),rgba(0,0,0,.72))}
.beadz-private-content{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;justify-content:space-between;padding:68px 0 58px}
.beadz-private-top{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;font-size:9px;letter-spacing:.22em;font-weight:950;color:#e6c58f}
.beadz-private-title{max-width:980px}.beadz-private-title h2{font-size:clamp(70px,11vw,160px);line-height:.76;letter-spacing:-.075em;margin:0;color:#fff6ea}.beadz-private-title h2 em{font-style:normal;color:#d8a75d}.beadz-private-title p{max-width:610px;font-size:18px;line-height:1.6;color:#d7c8b8;margin:24px 0 0}
.beadz-private-controls{display:flex;gap:10px;margin-top:24px}.beadz-private-controls button{appearance:none;border:1px solid rgba(255,255,255,.24);background:rgba(16,10,7,.55);color:#fff;padding:11px 15px;border-radius:999px;font:900 9px/1 system-ui;letter-spacing:.15em;cursor:pointer;backdrop-filter:blur(10px)}

/* VISUALS — darker exhibition shelf */
body[data-page="beadz"] #videos{background:linear-gradient(180deg,#f3eadc,#efe1ce)!important}
body[data-page="beadz"] #videos .cp-video-card{background:#17100c!important;border-color:rgba(77,48,29,.12)!important;box-shadow:0 24px 70px rgba(57,36,20,.14)!important}
body[data-page="beadz"] #videos .cp-video-meta h3{color:#fff5e9!important}.cp-video-meta p{color:#cdbca9!important}.cp-video-meta .eyebrow{color:#e1b46c!important}

/* THE SOUND — private listening room */
.beadz-sound-lux{background:radial-gradient(circle at 80% 4%,rgba(217,168,92,.10),transparent 26rem),#0e0a08;color:#fff4e8;padding:100px 0;position:relative;overflow:hidden}
.beadz-sound-lux:before{content:"THE SOUND";position:absolute;left:-.03em;top:-.13em;font-size:min(22vw,330px);font-weight:1000;letter-spacing:-.095em;color:rgba(255,255,255,.025);white-space:nowrap}
.beadz-sound-head{position:relative;z-index:1;display:grid;grid-template-columns:1.1fr .9fr;align-items:end;gap:34px;margin-bottom:40px}.beadz-sound-head h2{font-size:clamp(68px,9vw,132px);line-height:.76;letter-spacing:-.08em;margin:8px 0 0}.beadz-sound-head h2 span{color:var(--bx-gold2)}.beadz-sound-head p{color:#bcae9f;line-height:1.7;max-width:580px;margin:0 0 4px}
.beadz-release-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,1fr);gap:15px}
.beadz-release{border:1px solid rgba(242,208,154,.16);background:linear-gradient(160deg,#1b130e,#110c09);border-radius:23px;overflow:hidden;box-shadow:0 24px 70px rgba(0,0,0,.24);transition:.28s;min-width:0}.beadz-release:hover{transform:translateY(-6px);border-color:rgba(242,208,154,.34);box-shadow:0 32px 90px rgba(0,0,0,.36)}
.beadz-release-art{position:relative;aspect-ratio:1/1;overflow:hidden;background:#18100c}.beadz-release-art img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s,filter .5s}.beadz-release:hover img{transform:scale(1.035);filter:saturate(1.07)}.beadz-release-art:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 52%,rgba(10,7,5,.58))}
.beadz-release-num{position:absolute;z-index:2;left:15px;top:14px;width:31px;height:31px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(242,208,154,.35);background:rgba(13,8,5,.58);backdrop-filter:blur(8px);font-size:8px;color:#f0cf9c;letter-spacing:.1em;font-weight:950}
.beadz-release-copy{padding:19px 20px 22px}.beadz-release-copy small{font-size:8px;letter-spacing:.18em;color:#aa9178;font-weight:900}.beadz-release-copy h3{font-size:27px;margin:8px 0 4px;letter-spacing:-.04em;color:#fff6e9}.beadz-release-copy p{margin:0;color:#bdaea0;font-size:13px}.beadz-release-copy a{display:inline-flex;margin-top:17px;font-size:8px;letter-spacing:.16em;font-weight:950;color:#e4bd7f;text-transform:uppercase}
.beadz-release-art .release-cover-text{position:absolute;z-index:2;left:17px;right:17px;bottom:15px}.release-cover-text b{display:block;font-size:25px;letter-spacing:-.055em;color:#fff}.release-cover-text span{font-size:8px;letter-spacing:.18em;color:#e0bf8b;font-weight:900}
.beadz-release-art.official-glory{background:linear-gradient(135deg,#d9d4c9,#8c8a85)}
.beadz-release-art.official-glory img,.beadz-release-art.official-goat img,.beadz-release-art.official-on4 img{filter:grayscale(1) contrast(1.08)}

/* STORY — magazine cover meets documentary */
.beadz-story-feature{padding:120px 0!important;background:radial-gradient(circle at 83% 12%,rgba(217,168,92,.19),transparent 30rem),linear-gradient(120deg,#090604 0%,#1c120d 55%,#0b0705 100%)!important}
.beadz-story-feature:after{content:"ARTIST EDITION 001";position:absolute;right:2vw;bottom:1vw;font-size:9px;letter-spacing:.3em;color:rgba(242,208,154,.25);font-weight:950}
.beadz-story-image-wrap{min-height:680px!important;border-radius:8px!important;border-color:rgba(242,208,154,.22)!important;box-shadow:0 40px 120px rgba(0,0,0,.48)!important}
.beadz-story-image{filter:saturate(.76) contrast(1.08)!important}
.beadz-story-video-stack{grid-template-columns:1.2fr .8fr!important}
.beadz-story-mini{border-radius:7px!important;border-color:rgba(242,208,154,.15)!important}
.beadz-story-editorial h2{font-size:clamp(76px,8vw,126px)!important}.beadz-story-editorial h2 em{color:#d6b27a!important}.beadz-story-editorial h2 strong{background:linear-gradient(90deg,#f0d39d,#b78645);-webkit-background-clip:text;background-clip:text;color:transparent!important}
.beadz-story-dek{color:#c8b7a5!important}.beadz-story-quote{border-left:0!important;border-top:1px solid rgba(242,208,154,.30);border-bottom:1px solid rgba(242,208,154,.18);border-radius:0!important;background:transparent!important;padding:28px 0!important;color:#f4e6d3!important}
.beadz-story-timeline article{padding:27px 0!important}.beadz-story-timeline h3{font-size:30px!important}.beadz-story-collabs span{border-radius:0!important;border-color:rgba(242,208,154,.18)!important;background:rgba(242,208,154,.035)!important;color:#e9d5bc!important}
.beadz-story-proofline{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(242,208,154,.17);margin:40px 0 0;border:1px solid rgba(242,208,154,.17)}.beadz-story-proofline div{background:#100b08;padding:18px 16px}.beadz-story-proofline small{display:block;color:#9c8875;font-size:7px;letter-spacing:.17em;margin-bottom:6px}.beadz-story-proofline b{font-size:13px;color:#fff0df}

/* FOLLOW — luxury concierge */
body[data-page="beadz"] #follow{background:#f5eee3}.beadz-concierge{margin-top:30px;padding:25px;border:1px solid rgba(91,59,36,.16);display:flex;justify-content:space-between;gap:20px;align-items:center;background:rgba(255,255,255,.48)}.beadz-concierge span{font-size:9px;letter-spacing:.18em;color:#7a5639;font-weight:900}.beadz-concierge b{font-size:18px;color:#241a14}.beadz-concierge a{padding:11px 15px;border-radius:999px;background:#211711;color:#fff3e4;font-size:8px;letter-spacing:.14em;font-weight:900}

/* CTA — exclusivity */
body[data-page="beadz"] .cp-cta{background:#120c09!important;color:#fff;padding:100px 0!important}.exclusive-cta{border:1px solid rgba(242,208,154,.24)!important;border-radius:8px!important;background:linear-gradient(140deg,rgba(242,208,154,.06),rgba(255,255,255,.018))!important;box-shadow:0 30px 100px rgba(0,0,0,.26)!important}.exclusive-cta .cp-kicker{color:#d9ad6c!important}.exclusive-cta h2{color:#fff5e8}.exclusive-cta p{color:#bfae9d!important}.exclusive-cta .cp-btn.primary{background:#d9a85c!important;border-color:#d9a85c!important;color:#160f0a!important}.exclusive-note{margin-top:12px;font-size:8px;letter-spacing:.12em;color:#867768;text-transform:uppercase}

/* reveal motion */
[data-lux-reveal]{opacity:0;transform:translateY(22px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.8,.2,1)}[data-lux-reveal].is-visible{opacity:1;transform:none}

@media(max-width:1100px){.beadz-release-grid{grid-template-columns:1fr 1fr}.beadz-sound-head{grid-template-columns:1fr}.beadz-proofgrid{grid-template-columns:1fr 1fr}.beadz-private-cut{height:760px}.beadz-private-title h2{font-size:clamp(76px,14vw,128px)}}
@media(max-width:700px){body[data-page="beadz"] .beadz-local-name:after{display:none}.beadz-proofgrid{grid-template-columns:1fr 1fr}.beadz-proof{padding:18px 14px}.beadz-release-grid{grid-template-columns:1fr}.beadz-private-cut{min-height:650px;height:88vh}.beadz-private-content{padding:45px 0 40px}.beadz-private-top{display:block}.beadz-private-top span{display:block;margin-bottom:9px}.beadz-sound-lux{padding:76px 0}.beadz-story-feature{padding:78px 0!important}.beadz-story-image-wrap{min-height:470px!important}.beadz-story-proofline{grid-template-columns:1fr}.beadz-concierge{display:block}.beadz-concierge a{display:inline-flex;margin-top:15px}}
.beadz-release-embed{position:relative;aspect-ratio:1/1;background:#15100c;overflow:hidden}.beadz-release-embed iframe{width:100%;height:100%;border:0;display:block;background:#15100c}.beadz-release.embed-release .beadz-release-copy{border-top:1px solid rgba(242,208,154,.12)}


/* V4 additions: editorial image cards + event spotlight */

.beadz-story-mini.static{display:block;cursor:default;pointer-events:none}
.beadz-story-mini.static img{width:100%;height:100%;object-fit:cover;display:block;aspect-ratio:1.1/1}
.beadz-story-tailnote{margin-top:28px;padding:18px 20px;border:1px solid rgba(242,208,154,.18);background:rgba(242,208,154,.05);color:#dcc6ab;font-size:14px;line-height:1.7}
.beadz-event-spotlight{padding:110px 0;background:linear-gradient(180deg,#f7f0e5 0%,#efe2cf 100%);position:relative;overflow:hidden}
.beadz-event-spotlight:before{content:"LIVE INVITE";position:absolute;right:-.05em;top:-.08em;font-size:min(21vw,300px);font-weight:1000;letter-spacing:-.09em;color:rgba(66,40,22,.045);white-space:nowrap}
.beadz-event-shell{position:relative;z-index:1;display:grid;grid-template-columns:.82fr 1.12fr .78fr;gap:22px;align-items:stretch}
.beadz-event-poster,.beadz-event-stage{position:relative;border-radius:20px;overflow:hidden;box-shadow:0 28px 80px rgba(35,20,11,.16);min-height:100%}
.beadz-event-poster img,.beadz-event-stage img{width:100%;height:100%;object-fit:cover;display:block}
.beadz-event-copy{display:flex;flex-direction:column;justify-content:center;padding:34px;border-radius:24px;background:linear-gradient(150deg,rgba(255,255,255,.74),rgba(255,248,239,.96));border:1px solid rgba(113,76,44,.14);box-shadow:0 24px 60px rgba(61,40,24,.10)}
.beadz-event-copy h2{font-size:clamp(64px,8vw,118px);line-height:.8;letter-spacing:-.08em;margin:10px 0 18px;color:#140d09}.beadz-event-copy h2 span{background:linear-gradient(90deg,#7f4a22,#d49e58);-webkit-background-clip:text;background-clip:text;color:transparent}
.beadz-event-lede{font-size:18px;line-height:1.7;color:#3b291d}.beadz-event-copy p{color:#5a4435;line-height:1.75;margin:0 0 15px}
.beadz-event-tags{display:flex;flex-wrap:wrap;gap:10px;margin:10px 0 18px}.beadz-event-tags span{padding:10px 13px;border-radius:999px;border:1px solid rgba(113,76,44,.15);background:#fff5ea;color:#7a5639;font-size:10px;letter-spacing:.14em;font-weight:900}
.beadz-event-cta-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:6px}.beadz-event-cta-row .cp-btn.primary{background:#2a1c14!important;border-color:#2a1c14!important;color:#f9eddc!important}.beadz-event-cta-row .cp-btn.light{border-color:rgba(42,28,20,.24)!important;color:#231711!important;background:rgba(255,255,255,.56)!important}
.beadz-event-note{margin-top:18px;padding-top:18px;border-top:1px solid rgba(113,76,44,.12);font-size:12px;letter-spacing:.16em;font-weight:900;color:#8d6c4f}
.beadz-event-stage:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.12),rgba(0,0,0,.52))}
.beadz-event-stage-label{position:absolute;left:18px;right:18px;bottom:18px;z-index:2;color:#fff3e4}.beadz-event-stage-label span{display:block;font-size:8px;letter-spacing:.22em;color:#f0c987;font-weight:900;margin-bottom:7px}.beadz-event-stage-label b{font-size:26px;letter-spacing:-.04em}
@media(max-width:1100px){.beadz-event-shell{grid-template-columns:1fr;}.beadz-event-poster{max-width:430px}.beadz-event-poster,.beadz-event-copy,.beadz-event-stage{margin:0 auto;width:100%}}
@media(max-width:700px){.beadz-event-spotlight{padding:78px 0}.beadz-event-copy{padding:24px}.beadz-event-copy h2{font-size:clamp(52px,18vw,90px)}.beadz-event-stage-label b{font-size:22px}}


/* V5 — ultra-premium editorial pass */
body[data-page="beadz"] .cp-hero:before{background:
linear-gradient(90deg,rgba(10,7,5,.94) 0%,rgba(10,7,5,.76) 34%,rgba(10,7,5,.20) 67%,rgba(10,7,5,.72) 100%),
radial-gradient(circle at 18% 18%,rgba(217,168,92,.12),transparent 22rem),
linear-gradient(180deg,rgba(0,0,0,.06),rgba(0,0,0,.34)),url('/assets/beadz-hero-crowd.jpg') center 45%/cover!important}
.beadz-hero-note{margin-top:15px;font-size:9px;letter-spacing:.18em;color:#c8ab84;font-weight:900;text-transform:uppercase}
.beadz-dossier-section{padding:110px 0;background:linear-gradient(180deg,#f4ede2 0%,#ede0cf 100%);position:relative;overflow:hidden}
.beadz-dossier-section:before{content:"PRIVATE SCREENING";position:absolute;left:-.02em;top:-.05em;font-size:min(18vw,250px);font-weight:1000;letter-spacing:-.08em;color:rgba(66,40,22,.05);white-space:nowrap}
.beadz-dossier-head{position:relative;z-index:1;display:grid;grid-template-columns:.95fr 1.05fr;gap:30px;align-items:end;margin-bottom:30px}.beadz-dossier-head h2{font-size:clamp(74px,9vw,132px);line-height:.77;letter-spacing:-.09em;margin:10px 0 0;color:#140d09}.beadz-dossier-head h2 span{background:linear-gradient(90deg,#7f4a22,#d49e58);-webkit-background-clip:text;background-clip:text;color:transparent}.beadz-dossier-head p{color:#5c4738;line-height:1.8;max-width:620px;margin:0 0 4px}
.beadz-dossier-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.02fr .98fr;grid-template-areas:'tall statement' 'tall small' 'wide wide';gap:18px}.beadz-dossier-card{position:relative;overflow:hidden;border-radius:26px;background:#241710;box-shadow:0 30px 90px rgba(51,32,18,.14)}.beadz-dossier-card.image img{width:100%;height:100%;display:block;object-fit:cover}.beadz-dossier-card.tall{grid-area:tall;min-height:720px}.beadz-dossier-card.statement{grid-area:statement;padding:34px;background:linear-gradient(150deg,#16100c 0%,#23170f 45%,#100a07 100%);color:#fff3e4;border:1px solid rgba(242,208,154,.14)}.beadz-dossier-card.statement small{display:block;color:#d8b074;font-size:10px;letter-spacing:.22em;font-weight:900;margin-bottom:16px}.beadz-dossier-card.statement h3{font-size:clamp(38px,4vw,62px);line-height:.9;letter-spacing:-.06em;margin:0 0 16px}.beadz-dossier-card.statement p{color:#ccb9a4;line-height:1.8;margin:0}.beadz-dossier-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.beadz-dossier-tags span{padding:10px 12px;border-radius:999px;border:1px solid rgba(242,208,154,.16);background:rgba(255,255,255,.03);font-size:10px;letter-spacing:.14em;color:#eed3a5;font-weight:900}
.beadz-dossier-card.image{min-height:340px}.beadz-dossier-card.wide{grid-area:wide;min-height:360px}.beadz-dossier-overlay{position:absolute;left:20px;right:20px;bottom:18px;z-index:2;color:#fff8ef}.beadz-dossier-card.image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.04),rgba(0,0,0,.62))}.beadz-dossier-overlay span{display:block;font-size:9px;letter-spacing:.2em;color:#efc780;font-weight:900;margin-bottom:7px}.beadz-dossier-overlay b{display:block;font-size:clamp(22px,2vw,34px);line-height:1;letter-spacing:-.04em}
.beadz-story-image{object-position:center 26%!important}
.beadz-story-mini.static img{aspect-ratio:1/1;object-position:center 20%}
.beadz-event-copy{box-shadow:0 28px 80px rgba(61,40,24,.14)}
body[data-page="beadz"] #follow{background:linear-gradient(180deg,#f5eee3,#efe1cf)!important}
.exclusive-cta{position:relative;overflow:hidden}.exclusive-cta:before{content:"INVITE ONLY";position:absolute;right:-.06em;bottom:-.05em;font-size:min(16vw,210px);font-weight:1000;letter-spacing:-.08em;color:rgba(242,208,154,.06)}
.exclusive-cta .cp-cta-side{display:flex;align-items:center;justify-content:center}.exclusive-cta .cp-btn.primary{box-shadow:0 18px 45px rgba(217,168,92,.25)!important}
@media(max-width:1100px){.beadz-dossier-head{grid-template-columns:1fr}.beadz-dossier-grid{grid-template-columns:1fr;grid-template-areas:'statement' 'tall' 'small' 'wide'}.beadz-dossier-card.tall{min-height:520px}}
@media(max-width:700px){.beadz-dossier-section{padding:76px 0}.beadz-dossier-head h2{font-size:clamp(58px,18vw,92px)}.beadz-dossier-card.statement{padding:24px}.beadz-dossier-card.statement h3{font-size:34px}.beadz-dossier-card.tall,.beadz-dossier-card.image,.beadz-dossier-card.wide{min-height:300px}.beadz-hero-note{font-size:8px;line-height:1.8}}


/* V6 — motion archive + refined exclusivity */
body[data-page="beadz"] .cp-hero{min-height:94vh}
body[data-page="beadz"] .cp-hero:before{background:
linear-gradient(90deg,rgba(8,5,4,.95) 0%,rgba(8,5,4,.78) 34%,rgba(8,5,4,.16) 68%,rgba(8,5,4,.64) 100%),
linear-gradient(180deg,rgba(0,0,0,.06),rgba(0,0,0,.36)),url('/assets/beadz-hero-crowd.jpg') center 45%/cover!important}
body[data-page="beadz"] .cp-hero-video{transform:translateY(14px)}
.beadz-motion-suite{position:relative;overflow:hidden;padding:110px 0;background:radial-gradient(circle at 10% 10%,rgba(217,168,92,.12),transparent 28rem),#0b0806;color:#fff6ea}
.beadz-motion-suite:before{content:"MOTION";position:absolute;right:-.04em;top:-.12em;font-size:min(25vw,380px);font-weight:1000;letter-spacing:-.1em;color:rgba(255,255,255,.022);white-space:nowrap}
.beadz-motion-head{position:relative;z-index:2;display:grid;grid-template-columns:1.08fr .92fr;gap:40px;align-items:end;margin-bottom:34px}.beadz-motion-head h2{font-size:clamp(70px,9vw,134px);line-height:.76;letter-spacing:-.085em;margin:10px 0 0}.beadz-motion-head h2 span{background:linear-gradient(90deg,#f3d39e,#b77b3f);-webkit-background-clip:text;background-clip:text;color:transparent}.beadz-motion-head p{color:#bcae9d;line-height:1.8;max-width:590px;margin:0 0 4px}
.beadz-motion-grid{position:relative;z-index:2;display:grid;grid-template-columns:1.4fr 1fr 1fr;grid-auto-rows:minmax(220px,300px);gap:14px}.beadz-motion-card{position:relative;overflow:hidden;border:1px solid rgba(242,208,154,.14);border-radius:20px;background:#15100c;box-shadow:0 25px 70px rgba(0,0,0,.25)}.beadz-motion-card.feature{grid-row:span 2}.beadz-motion-card video{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.85) contrast(1.06);transform:scale(1.002)}.beadz-motion-card:hover video{filter:saturate(1) contrast(1.04)}.beadz-motion-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.05) 30%,rgba(0,0,0,.72) 100%);pointer-events:none}.beadz-motion-card.feature .beadz-motion-shade{background:linear-gradient(90deg,rgba(0,0,0,.50),rgba(0,0,0,.08) 56%),linear-gradient(180deg,transparent 45%,rgba(0,0,0,.72))}.beadz-motion-label{position:absolute;left:18px;right:18px;bottom:17px;z-index:3}.beadz-motion-label span{display:block;font-size:8px;letter-spacing:.21em;color:#e7bf83;font-weight:950;margin-bottom:7px}.beadz-motion-label b{display:block;font-size:clamp(22px,2.2vw,38px);line-height:.94;letter-spacing:-.045em;color:#fff4e6}.beadz-motion-label small{display:block;margin-top:8px;font-size:8px;letter-spacing:.15em;color:#bda994;font-weight:800}.beadz-motion-card.feature .beadz-motion-label b{font-size:clamp(38px,5vw,76px)}.beadz-motion-footer{position:relative;z-index:2;margin-top:18px;padding-top:18px;border-top:1px solid rgba(242,208,154,.14);display:flex;justify-content:space-between;gap:20px;color:#8f7a67;font-size:8px;letter-spacing:.2em;font-weight:900}.beadz-motion-footer b{color:#d8b67e}
/* event becomes a premium press-card stack */
.beadz-event-poster-stack{display:grid;grid-template-columns:1fr .72fr;gap:12px;align-items:end}.beadz-event-poster-stack figure{margin:0}.beadz-event-poster-stack .beadz-event-poster{min-height:0;border-radius:18px}.beadz-event-poster-stack .primary{box-shadow:0 28px 80px rgba(35,20,11,.18)}.beadz-event-poster-stack .secondary{transform:translateY(-18px);box-shadow:0 22px 65px rgba(35,20,11,.14)}.beadz-event-poster-stack img{display:block;width:100%;height:auto}.beadz-event-poster-stack figcaption{padding:10px 4px 0;font-size:8px;letter-spacing:.14em;font-weight:900;color:#7b5b42;line-height:1.5}
.beadz-event-stage{min-height:620px}.beadz-event-stage img{object-position:center 40%}
.exclusive-cta h2 span{background:linear-gradient(90deg,#f4d8a6,#b47a3d);-webkit-background-clip:text;background-clip:text;color:transparent}
.exclusive-cta .cp-btn.primary{min-width:240px;min-height:54px}
/* subtle premium interaction */
.beadz-dossier-card.image img,.beadz-event-stage img,.beadz-event-poster-stack img{transition:transform .6s cubic-bezier(.2,.8,.2,1),filter .6s}.beadz-dossier-card.image:hover img,.beadz-event-stage:hover img{transform:scale(1.025);filter:saturate(1.04)}
@media(max-width:1100px){.beadz-motion-head{grid-template-columns:1fr}.beadz-motion-grid{grid-template-columns:1fr 1fr;grid-auto-rows:280px}.beadz-motion-card.feature{grid-column:1/-1;grid-row:auto;height:520px}.beadz-event-poster-stack{max-width:650px;margin:0 auto}.beadz-event-stage{min-height:520px}}
@media(max-width:700px){.beadz-motion-suite{padding:76px 0}.beadz-motion-head h2{font-size:clamp(58px,18vw,92px)}.beadz-motion-grid{grid-template-columns:1fr;grid-auto-rows:250px}.beadz-motion-card.feature{height:360px}.beadz-motion-card.feature .beadz-motion-label b{font-size:42px}.beadz-motion-footer{display:grid;grid-template-columns:1fr;gap:6px}.beadz-event-poster-stack{grid-template-columns:1fr 1fr;gap:8px}.beadz-event-poster-stack .secondary{transform:none}.beadz-event-poster-stack figcaption{font-size:7px}.beadz-event-stage{min-height:430px}}
@media(prefers-reduced-motion:reduce){.beadz-motion-card video{display:none}.beadz-motion-card{background-position:center;background-size:cover}}


/* V2.7 — hierarchy + expanded video shelf + repaired story photography */
body[data-page="beadz"] #videos{padding-top:96px!important}
body[data-page="beadz"] #music{padding-top:96px!important;padding-bottom:108px!important}
body[data-page="beadz"] .beadz-dossier-section{padding-top:112px}
body[data-page="beadz"] .cp-video-shelf{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}
body[data-page="beadz"] .cp-video-card{min-width:0}
.cp-private-badge{position:absolute;left:12px;top:12px;z-index:4;padding:7px 9px;border-radius:999px;background:rgba(15,9,6,.78);border:1px solid rgba(242,208,154,.28);backdrop-filter:blur(10px);color:#f2d09a;font-size:7px;letter-spacing:.14em;font-weight:950;text-transform:uppercase}
.cp-local-video-card .cp-thumb:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(0,0,0,.02),rgba(0,0,0,.20))}
.cp-local-video-card .cp-play-dot{z-index:5}

/* Story images: show the photographs as photographs instead of forcing bad crops. */
.beadz-story-photo-essay{position:sticky;top:150px;align-self:start;display:grid;gap:14px}
.beadz-story-photo{position:relative;margin:0;overflow:hidden;border:1px solid rgba(242,208,154,.18);background:#0c0806;box-shadow:0 28px 80px rgba(0,0,0,.34)}
.beadz-story-photo img{display:block;width:100%;height:auto;max-height:none;object-fit:contain;background:#0c0806;filter:saturate(.9) contrast(1.03)}
.beadz-story-photo.main-photo img{width:100%;height:auto;object-fit:contain}
.beadz-story-photo-row{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:start}
.beadz-story-photo-row .beadz-story-photo img{aspect-ratio:auto!important;height:auto!important;object-fit:contain!important}
.beadz-story-photo.wide-photo img{width:100%;height:auto;object-fit:contain}
.beadz-story-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 64%,rgba(10,6,4,.82));pointer-events:none}
.beadz-story-photo figcaption{position:absolute;z-index:2;left:17px;right:17px;bottom:15px;color:#fff5e9;display:flex;align-items:flex-end;justify-content:space-between;gap:14px}
.beadz-story-photo figcaption span{font-size:8px;letter-spacing:.18em;color:#e8bd7a;font-weight:950;text-transform:uppercase}
.beadz-story-photo figcaption b{font-size:14px;letter-spacing:-.02em;text-align:right}
.beadz-story-feature .beadz-story-shell{align-items:start}

/* Local-video lightbox */
.beadz-video-lightbox{position:fixed;inset:0;z-index:99999;display:none;align-items:center;justify-content:center;padding:28px;background:rgba(5,3,2,.92);backdrop-filter:blur(18px)}
.beadz-video-lightbox.is-open{display:flex}
.beadz-video-lightbox-inner{width:min(1120px,94vw);position:relative}
.beadz-video-lightbox video{display:block;width:100%;max-height:82vh;background:#000;border:1px solid rgba(242,208,154,.24);box-shadow:0 40px 120px rgba(0,0,0,.55)}
.beadz-video-lightbox-top{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:11px;color:#f5e7d2}
.beadz-video-lightbox-top span{font-size:9px;letter-spacing:.18em;color:#d9ad6c;font-weight:950;text-transform:uppercase}
.beadz-video-lightbox-close{appearance:none;border:1px solid rgba(255,255,255,.24);background:rgba(255,255,255,.05);color:#fff;padding:10px 13px;border-radius:999px;font:900 9px/1 system-ui;letter-spacing:.12em;cursor:pointer}
body.beadz-modal-open{overflow:hidden}

@media(max-width:1180px){body[data-page="beadz"] .cp-video-shelf{grid-template-columns:repeat(3,minmax(0,1fr))}.beadz-story-photo-essay{position:static}}
@media(max-width:850px){body[data-page="beadz"] .cp-video-shelf{grid-template-columns:repeat(2,minmax(0,1fr))}.beadz-story-photo-row{grid-template-columns:1fr 1fr}}
@media(max-width:620px){body[data-page="beadz"] .cp-video-shelf{grid-template-columns:1fr}.beadz-story-photo-row{grid-template-columns:1fr}.beadz-story-photo figcaption{display:block}.beadz-story-photo figcaption b{display:block;text-align:left;margin-top:5px}.beadz-video-lightbox{padding:14px}.beadz-video-lightbox video{max-height:76vh}}

/* V2.8 — BEADZ TV channel vault */
.beadz-youtube-vault{padding:104px 0 112px;background:radial-gradient(circle at 86% 10%,rgba(217,168,92,.12),transparent 28rem),#130d09;color:#fff4e8;position:relative;overflow:hidden}
.beadz-youtube-vault:before{content:"BEADZ TV";position:absolute;left:-.04em;bottom:-.22em;font-size:min(24vw,360px);font-weight:1000;letter-spacing:-.09em;color:rgba(255,255,255,.022);white-space:nowrap}
.beadz-youtube-vault-head{position:relative;z-index:2;display:grid;grid-template-columns:1.05fr .95fr;gap:36px;align-items:end;margin-bottom:30px}.beadz-youtube-vault-head h2{font-size:clamp(64px,8vw,118px);line-height:.78;letter-spacing:-.08em;margin:9px 0 0}.beadz-youtube-vault-head h2 span{background:linear-gradient(90deg,#f1d19c,#b8793d);-webkit-background-clip:text;background-clip:text;color:transparent}.beadz-youtube-vault-head p{margin:0;color:#bda995;line-height:1.75;max-width:570px}
.beadz-youtube-vault-grid{position:relative;z-index:2;display:grid;grid-template-columns:1.45fr .55fr;gap:18px;align-items:stretch}.beadz-channel-player{min-height:520px;border:1px solid rgba(242,208,154,.20);background:#050403;box-shadow:0 35px 100px rgba(0,0,0,.35);overflow:hidden}.beadz-channel-player iframe{display:block;width:100%;height:100%;min-height:520px;border:0}.beadz-channel-index{padding:30px;display:flex;flex-direction:column;justify-content:center;border:1px solid rgba(242,208,154,.16);background:linear-gradient(150deg,#21150e,#0f0a07);box-shadow:0 25px 75px rgba(0,0,0,.25)}.beadz-channel-index-top{display:flex;justify-content:space-between;gap:16px;align-items:center;padding-bottom:18px;border-bottom:1px solid rgba(242,208,154,.14)}.beadz-channel-index-top small{font-size:8px;letter-spacing:.19em;color:#9d8771;font-weight:900}.beadz-channel-index-top b{font-size:12px;letter-spacing:.08em;color:#e9c48a}.beadz-channel-index h3{font-size:clamp(46px,5vw,72px);line-height:.82;letter-spacing:-.065em;margin:25px 0 16px}.beadz-channel-index p{color:#bca995;line-height:1.7;margin:0 0 22px}.beadz-channel-known{display:grid;gap:0;border-top:1px solid rgba(242,208,154,.12);margin-bottom:24px}.beadz-channel-known span{padding:10px 0;border-bottom:1px solid rgba(242,208,154,.10);font-size:8px;letter-spacing:.13em;color:#d8c0a1;font-weight:850}.beadz-channel-index .cp-btn{align-self:flex-start}
@media(max-width:1000px){.beadz-youtube-vault-head,.beadz-youtube-vault-grid{grid-template-columns:1fr}.beadz-channel-player,.beadz-channel-player iframe{min-height:440px}}
@media(max-width:650px){.beadz-youtube-vault{padding:74px 0 82px}.beadz-youtube-vault-head h2{font-size:clamp(54px,17vw,88px)}.beadz-channel-player,.beadz-channel-player iframe{min-height:280px}.beadz-channel-index{padding:24px}}


/* V2.9 — BEADZ TV expanded visible library */
body[data-page="beadz"] #videos .cp-video-shelf{align-items:stretch}
body[data-page="beadz"] #videos .beadz-yt-card{border-color:rgba(242,208,154,.22)!important}
.cp-youtube-badge{position:absolute;left:12px;top:12px;z-index:4;padding:7px 9px;border-radius:999px;background:rgba(12,8,6,.78);backdrop-filter:blur(8px);font-size:8px;letter-spacing:.14em;color:#f2cf95;font-weight:950}
.beadz-channel-wall{margin-top:56px;padding-top:36px;border-top:1px solid rgba(80,52,31,.18)}
.beadz-channel-wall-head{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:end;margin-bottom:22px}.beadz-channel-wall-head span{font-size:9px;letter-spacing:.2em;color:#7b5438;font-weight:950}.beadz-channel-wall-head h3{font-size:clamp(44px,5vw,76px);letter-spacing:-.065em;line-height:.9;margin:7px 0 0;color:#20150f}.beadz-channel-wall-head p{margin:0;color:#6a594c;line-height:1.7;max-width:620px}
.beadz-channel-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.beadz-channel-card{position:relative;min-height:152px;padding:22px;border:1px solid rgba(91,59,36,.16);border-radius:18px;background:linear-gradient(145deg,rgba(255,255,255,.7),rgba(242,228,209,.75));display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:end;color:#24170f;box-shadow:0 15px 40px rgba(61,39,22,.06);transition:.22s}.beadz-channel-card:hover{transform:translateY(-4px);box-shadow:0 24px 54px rgba(61,39,22,.12);border-color:rgba(149,97,55,.28)}.beadz-channel-num{align-self:start;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#24170f;color:#f2d29c;font-size:8px;letter-spacing:.12em;font-weight:950}.beadz-channel-card small{font-size:8px;letter-spacing:.15em;color:#916849;font-weight:950}.beadz-channel-card h3{font-size:26px;line-height:.95;letter-spacing:-.04em;margin:7px 0 6px}.beadz-channel-card p{margin:0;color:#6a594c;font-size:12px}.beadz-channel-card>b{font-size:9px;letter-spacing:.13em;color:#744b2e;white-space:nowrap}
@media(max-width:1000px){.beadz-channel-grid{grid-template-columns:1fr 1fr}.beadz-channel-wall-head{grid-template-columns:1fr}}
@media(max-width:650px){.beadz-channel-grid{grid-template-columns:1fr}.beadz-channel-card{min-height:132px}}


/* V3.0 — current campaign placement */
.beadz-event-spotlight{padding-top:0!important;border-top:1px solid rgba(75,48,29,.10);border-bottom:1px solid rgba(75,48,29,.10)}
.beadz-campaign-ribbon{position:relative;z-index:3;width:100%;padding:14px 4vw;background:#140d09;color:#f0c987;text-align:center;font-size:10px;line-height:1.4;letter-spacing:.20em;font-weight:950;text-transform:uppercase;border-bottom:1px solid rgba(240,201,135,.24);box-shadow:0 14px 34px rgba(25,15,8,.12)}
.beadz-event-shell{padding-top:78px;padding-bottom:88px}
.beadz-event-copy{position:relative}
.beadz-event-copy:before{content:"CURRENT CAMPAIGN";position:absolute;right:24px;top:22px;font-size:8px;letter-spacing:.18em;color:#a87745;font-weight:950}
body[data-page="beadz"] .beadz-local-links a[href="#event"]{color:#f0c987!important;border:1px solid rgba(240,201,135,.28);border-radius:999px;padding:8px 12px;background:rgba(240,201,135,.07)}
@media(max-width:700px){.beadz-campaign-ribbon{padding:12px 18px;font-size:8px;letter-spacing:.14em}.beadz-event-shell{padding-top:54px;padding-bottom:64px}.beadz-event-copy:before{position:static;display:block;margin-bottom:12px}}


/* V11.7.4 — Beadz Arizona concert promo upgrade */
.beadz-event-spotlight:before{content:"ARIZONA RUN"}
.beadz-event-copy:before{content:"LIVE WEEKEND PROMO"}
.beadz-event-stage video{width:100%;height:100%;object-fit:cover;display:block}
.beadz-event-stage:after{background:linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.58))}
.beadz-event-schedule{display:grid;grid-template-columns:1fr;gap:12px;margin:6px 0 18px}
.beadz-event-schedule article{padding:16px 18px;border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.9),rgba(249,239,224,.95));border:1px solid rgba(113,76,44,.14);box-shadow:0 14px 32px rgba(61,40,24,.08)}
.beadz-event-schedule span{display:block;margin-bottom:6px;font-size:10px;letter-spacing:.18em;font-weight:900;color:#a06b3b}
.beadz-event-schedule h3{margin:0 0 6px;font-size:28px;line-height:.95;letter-spacing:-.04em;color:#1b110d}
.beadz-event-schedule p{margin:0;color:#584234;line-height:1.6}
.beadz-event-note strong{color:#2a1c14}
@media(max-width:700px){.beadz-event-schedule h3{font-size:24px}}


/* V11.7.5 — concert campaign hierarchy: video banner -> flyers + story */
.beadz-event-shell{display:block!important;padding-top:54px!important;padding-bottom:92px!important}
.beadz-event-banner{position:relative;width:100%;aspect-ratio:18/7;min-height:300px;overflow:hidden;border-radius:28px;background:#0b0705;box-shadow:0 34px 95px rgba(48,26,12,.24);border:1px solid rgba(126,78,38,.17)}
.beadz-event-banner video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}
.beadz-event-banner-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(9,5,3,.75) 0%,rgba(9,5,3,.22) 55%,rgba(9,5,3,.12) 100%),linear-gradient(0deg,rgba(7,4,2,.58),transparent 54%);pointer-events:none}
.beadz-event-banner-copy{position:absolute;z-index:2;left:clamp(24px,4vw,58px);right:clamp(24px,4vw,58px);bottom:clamp(22px,4vw,48px);color:#fff8ef;text-shadow:0 6px 28px rgba(0,0,0,.5)}
.beadz-event-banner-copy span{display:block;margin-bottom:10px;font-size:clamp(8px,.8vw,11px);letter-spacing:.22em;font-weight:950;color:#f0c987}
.beadz-event-banner-copy b{display:block;max-width:880px;font-size:clamp(38px,5.7vw,86px);line-height:.84;letter-spacing:-.06em}
.beadz-event-lower{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);gap:28px;align-items:start;margin-top:28px}
.beadz-event-flyers{display:grid;gap:14px;min-width:0}
.beadz-event-flyers figure{margin:0;overflow:hidden;border-radius:20px;background:#130c08;border:1px solid rgba(86,53,29,.14);box-shadow:0 24px 70px rgba(49,29,15,.14)}
.beadz-event-flyers img{display:block;width:100%;height:auto}
.beadz-event-flyers figcaption{padding:11px 14px 13px;background:#170e09;color:#e7bd80;font-size:8px;line-height:1.45;letter-spacing:.15em;font-weight:900}
.beadz-event-flyer-wide img{aspect-ratio:2048/806;object-fit:cover}
.beadz-event-flyer-pair{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:start}
.beadz-event-flyer-pair figure{height:100%}
.beadz-event-flyer-pair img{width:100%;aspect-ratio:4/5;object-fit:cover;object-position:top center}
.beadz-event-flyer-pair figure:last-child img{object-fit:contain;background:#f4f1eb}
.beadz-event-copy{position:sticky!important;top:96px;align-self:start;padding:clamp(28px,3vw,44px)!important;border-radius:26px!important}
.beadz-event-copy h2{font-size:clamp(58px,6vw,96px)!important}
.beadz-event-copy:before{content:"LIVE WEEKEND INVITE"!important}
@media(max-width:1100px){
  .beadz-event-lower{grid-template-columns:1fr}
  .beadz-event-copy{position:relative!important;top:auto}
  .beadz-event-banner{aspect-ratio:16/7}
}
@media(max-width:700px){
  .beadz-event-shell{padding-top:34px!important;padding-bottom:68px!important}
  .beadz-event-banner{min-height:230px;aspect-ratio:16/9;border-radius:18px}
  .beadz-event-banner-copy b{font-size:clamp(34px,11vw,58px)}
  .beadz-event-lower{margin-top:16px;gap:16px}
  .beadz-event-copy{padding:24px!important}
  .beadz-event-flyer-pair{grid-template-columns:1fr 1fr;gap:8px}
  .beadz-event-flyers{gap:8px}
  .beadz-event-flyers figure{border-radius:14px}
  .beadz-event-flyers figcaption{font-size:7px;padding:9px 10px}
}
@media(max-width:470px){
  .beadz-event-flyer-pair{grid-template-columns:1fr}
  .beadz-event-flyer-pair img{aspect-ratio:auto;object-fit:contain}
}


/* V11.8.0 — campaign composition + phone-first experience */
.beadz-event-lower{grid-template-columns:minmax(0,.88fr) minmax(430px,1.12fr)!important;gap:28px!important}
.beadz-event-story{display:grid;gap:18px;min-width:0;align-self:start}
.beadz-event-copy{position:relative!important;top:auto!important;align-self:auto!important}
.beadz-event-flyer-wide{margin:0;overflow:hidden;border-radius:22px;background:#130c08;border:1px solid rgba(86,53,29,.14);box-shadow:0 24px 70px rgba(49,29,15,.14)}
.beadz-event-flyer-wide img{display:block;width:100%;height:auto;aspect-ratio:2048/806;object-fit:cover}
.beadz-event-flyer-wide figcaption{padding:11px 14px 13px;background:#170e09;color:#e7bd80;font-size:8px;line-height:1.45;letter-spacing:.15em;font-weight:900}
.beadz-event-flyers{align-self:start}
.beadz-event-flyer-pair{grid-template-columns:1fr 1fr!important;gap:14px!important}
.beadz-event-flyer-pair img{aspect-ratio:auto!important;object-fit:contain!important;background:#0b0705}
.beadz-event-flyer-pair figure:last-child img{background:#f4f1eb}

@media(max-width:1100px){
  .beadz-event-lower{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)!important;gap:20px!important}
  .beadz-event-copy h2{font-size:clamp(54px,7vw,84px)!important}
}

@media(max-width:820px){
  .beadz-event-shell{padding-top:24px!important;padding-bottom:58px!important}
  .beadz-event-banner{min-height:0!important;aspect-ratio:18/7!important;border-radius:16px!important;box-shadow:0 18px 48px rgba(48,26,12,.20)}
  .beadz-event-banner video{object-fit:contain!important;background:#090604}
  .beadz-event-banner-shade{background:linear-gradient(0deg,rgba(7,4,2,.52),transparent 56%)!important}
  .beadz-event-banner-copy{left:14px!important;right:14px!important;bottom:12px!important}
  .beadz-event-banner-copy span{font-size:7px!important;letter-spacing:.16em!important;margin-bottom:4px!important}
  .beadz-event-banner-copy b{font-size:clamp(22px,7vw,38px)!important;line-height:.9!important;max-width:78%!important}
  .beadz-event-lower{display:flex!important;flex-direction:column!important;gap:16px!important;margin-top:16px!important}
  .beadz-event-story{display:contents}
  .beadz-event-copy{order:1;width:100%!important;padding:22px 18px!important;border-radius:18px!important}
  .beadz-event-flyer-wide{order:2;width:100%;border-radius:14px}
  .beadz-event-flyers{order:3;width:100%;display:block!important}
  .beadz-event-copy:before{position:static!important;display:block!important;margin-bottom:10px!important;font-size:7px!important;letter-spacing:.16em!important}
  .beadz-event-copy .cp-kicker{font-size:8px!important;line-height:1.5!important;letter-spacing:.13em!important}
  .beadz-event-copy h2{font-size:clamp(48px,16vw,72px)!important;line-height:.82!important;margin:12px 0 18px!important}
  .beadz-event-lede{font-size:16px!important;line-height:1.62!important}
  .beadz-event-copy p{font-size:15px!important;line-height:1.65!important}
  .beadz-event-schedule{gap:10px!important;margin:10px 0 16px!important}
  .beadz-event-schedule article{padding:15px!important;border-radius:14px!important}
  .beadz-event-schedule h3{font-size:22px!important;line-height:1!important}
  .beadz-event-schedule p{font-size:13px!important;line-height:1.55!important}
  .beadz-event-tags{gap:7px!important;margin:8px 0 16px!important}
  .beadz-event-tags span{font-size:8px!important;letter-spacing:.11em!important;padding:9px 10px!important}
  .beadz-event-cta-row{display:grid!important;grid-template-columns:1fr!important;gap:9px!important;width:100%}
  .beadz-event-cta-row .cp-btn{width:100%!important;min-height:48px!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important}
  .beadz-event-note{font-size:12px!important;line-height:1.65!important;margin-top:14px!important}
  .beadz-event-flyer-wide figcaption{font-size:7px!important;padding:9px 10px!important}
  .beadz-event-flyer-pair{display:grid!important;grid-template-columns:1fr!important;gap:12px!important}
  .beadz-event-flyer-pair figure{border-radius:14px!important}
  .beadz-event-flyer-pair img{width:100%!important;height:auto!important;aspect-ratio:auto!important;object-fit:contain!important}
  .beadz-event-flyers figcaption{font-size:7px!important;padding:9px 10px!important}
}

@media(max-width:430px){
  .beadz-event-banner-copy b{font-size:22px!important;max-width:72%!important}
  .beadz-event-banner-copy span{font-size:6px!important}
  .beadz-event-copy{padding:20px 16px!important}
  .beadz-event-copy h2{font-size:50px!important}
  .beadz-event-lede{font-size:15px!important}
}

/* V11.8.1 — desktop concert section balance / sticky flyer rail */
@media(min-width:821px){
  .beadz-event-lower{
    grid-template-columns:minmax(430px,.96fr) minmax(0,1.04fr)!important;
    gap:32px!important;
    align-items:start!important;
  }
  .beadz-event-flyers{
    position:sticky!important;
    top:128px!important;
    align-self:start!important;
    z-index:2;
  }
  .beadz-event-flyer-pair{
    grid-template-columns:1fr 1fr!important;
    gap:14px!important;
    align-items:start!important;
  }
  .beadz-event-flyer-pair figure{
    height:auto!important;
  }
  .beadz-event-flyer-pair img{
    display:block!important;
    width:100%!important;
    height:auto!important;
    max-height:calc(100vh - 205px)!important;
    object-fit:contain!important;
    object-position:top center!important;
  }
  .beadz-event-story{
    min-width:0!important;
  }
  .beadz-event-copy{
    width:100%!important;
  }
  .beadz-event-flyer-wide{
    width:100%!important;
  }
}

@media(min-width:821px) and (max-width:1100px){
  .beadz-event-lower{
    grid-template-columns:minmax(330px,.9fr) minmax(0,1.1fr)!important;
    gap:22px!important;
  }
  .beadz-event-flyers{top:124px!important}
}

/* V11.8.1 — desktop concert wall balance fix */
@media(min-width:821px){
  .beadz-event-lower{align-items:stretch!important;grid-template-columns:minmax(420px,.95fr) minmax(500px,1.05fr)!important;gap:30px!important}
  .beadz-event-flyers{height:100%!important;align-self:stretch!important;display:block!important}
  .beadz-event-flyer-pair{height:100%!important;min-height:100%!important;align-items:stretch!important}
  .beadz-event-flyer-pair figure{height:100%!important;min-height:100%!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}
  .beadz-event-flyer-pair img{flex:1 1 auto!important;min-height:0!important;height:100%!important;width:100%!important;object-fit:contain!important;object-position:center top!important;background:#0b0705!important}
  .beadz-event-flyer-pair figure:last-child img{background:#f4f1eb!important}
  .beadz-event-flyers figcaption{flex:0 0 auto!important}
  .beadz-event-story{height:100%!important}
}
@media(min-width:821px) and (max-width:1100px){
  .beadz-event-lower{grid-template-columns:minmax(340px,.9fr) minmax(430px,1.1fr)!important;gap:20px!important}
}

/* V11.8.2 — remove stretched flyer dead-space seen in desktop QA recording */
@media(min-width:821px){
  .beadz-event-lower{
    align-items:start!important;
  }
  .beadz-event-flyers{
    height:auto!important;
    min-height:0!important;
    align-self:start!important;
    display:block!important;
  }
  .beadz-event-flyer-pair{
    height:auto!important;
    min-height:0!important;
    align-items:start!important;
  }
  .beadz-event-flyer-pair figure{
    height:auto!important;
    min-height:0!important;
    display:block!important;
  }
  .beadz-event-flyer-pair img{
    display:block!important;
    width:100%!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    object-fit:contain!important;
    object-position:top center!important;
    flex:none!important;
  }
  .beadz-event-story{
    height:auto!important;
    align-self:start!important;
  }
}
