:root{--bb-bg:#0B1118;--bb-surface:#121C26;--bb-ink:#F4F0E8;--bb-muted:#A8B2BC;--bb-accent:#F15B4E;--bb-line:#293642;--bb-radius:14px;--bb-shell:min(1180px,calc(100% - 48px));--bb-font:Sora,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bb-bg);color:var(--bb-ink);font-family:var(--bb-font);line-height:1.65}a{color:inherit;text-decoration:none}.bb-shell{width:var(--bb-shell);margin-inline:auto}.screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
.bb-header{position:absolute;z-index:20;inset:0 0 auto;padding:26px 0}.bb-nav{display:flex;justify-content:space-between;align-items:center}.bb-brand{display:flex;align-items:center;gap:12px}.bb-brand__mark{display:flex;align-items:end;gap:3px;width:24px;height:24px;padding:4px;border:1px solid var(--bb-line);border-radius:50%}.bb-brand__mark i{width:2px;background:var(--bb-accent)}.bb-brand__mark i:nth-child(1){height:6px}.bb-brand__mark i:nth-child(2){height:13px}.bb-brand__mark i:nth-child(3){height:9px}.bb-brand__mark i:nth-child(4){height:4px}.bb-primary{display:flex;align-items:center;gap:30px;color:var(--bb-muted);font-size:14px}.bb-nav-cta{padding:9px 17px;border:1px solid var(--bb-line);border-radius:999px;color:var(--bb-ink)}.bb-menu{display:none;background:none;border:0;color:var(--bb-ink)}.bb-menu>span:not(.screen-reader-text){display:block;width:22px;height:1px;background:currentColor;margin:5px}
.bb-hero{position:relative;min-height:100svh;overflow:hidden;display:flex;align-items:center;padding:124px 0 64px;background:radial-gradient(circle at 74% 42%,rgba(241,91,78,.1),transparent 28%),linear-gradient(145deg,#0B1118,#111B24)}.bb-hero__glow{position:absolute;width:520px;height:520px;right:-260px;top:8%;border:1px solid rgba(241,91,78,.18);border-radius:50%}.bb-hero__grid{display:grid;grid-template-columns:1.08fr .92fr;align-items:center;gap:7vw}.bb-kicker{margin:0 0 22px;color:var(--bb-accent);font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.bb-hero h1{margin:0;font-size:clamp(50px,7vw,96px);line-height:.98;letter-spacing:-.065em}.bb-hero h1 em{color:var(--bb-muted);font-style:normal;font-weight:400}.bb-hero__intro{max-width:590px;color:var(--bb-muted);font-size:20px}.bb-actions{display:flex;gap:12px;margin-top:34px}.bb-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:12px 22px;border:1px solid var(--bb-line);border-radius:999px;font-weight:700}.bb-button--primary{background:var(--bb-accent);border-color:var(--bb-accent);color:var(--bb-bg)}.bb-play{border-block:5px solid transparent;border-left:8px solid}
.bb-hero__visual{position:relative;min-height:480px;display:grid;place-items:center}.bb-record{position:relative;width:min(430px,38vw);aspect-ratio:1;border-radius:50%;background:repeating-radial-gradient(circle,#111922 0 4px,#18222C 5px 7px);transform:rotate(-9deg)}.bb-record__rings{position:absolute;inset:17%;border:1px solid rgba(241,91,78,.25);border-radius:50%}.bb-record__label{position:absolute;inset:32%;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:50%;background:var(--bb-accent);color:var(--bb-bg);text-align:center}.bb-record__label small{margin-top:10px;font-size:7px}.bb-wave{position:absolute;right:-3vw;bottom:3%;display:flex;align-items:center;gap:5px;width:78%;height:86px;padding:18px;background:rgba(18,28,38,.9);border:1px solid var(--bb-line);border-radius:var(--bb-radius)}.bb-wave i{flex:1;height:var(--h);background:var(--bb-accent);border-radius:4px}
.bb-footer{padding:44px 0;border-top:1px solid var(--bb-line);color:var(--bb-muted)}.bb-footer .bb-shell{display:flex;justify-content:space-between}:focus-visible{outline:3px solid var(--bb-accent);outline-offset:4px}
@media(max-width:860px){.bb-menu{display:block}.bb-primary{position:absolute;top:60px;left:0;right:0;display:none;flex-direction:column;padding:16px;background:var(--bb-surface);border:1px solid var(--bb-line)}.bb-primary.is-open{display:flex}.bb-hero{min-height:auto}.bb-hero__grid{grid-template-columns:1fr}.bb-record{width:min(330px,78vw)}}@media(max-width:600px){:root{--bb-shell:calc(100% - 32px)}.bb-actions{flex-direction:column}.bb-button{width:100%}.bb-hero__visual{min-height:310px}.bb-record{width:270px}}

.bb-section{padding:clamp(78px,10vw,140px) 0}.bb-section h2{margin:0;font-size:clamp(38px,5vw,70px);line-height:1.05;letter-spacing:-.055em}.bb-latest{background:var(--bb-ink);color:var(--bb-bg)}.bb-latest__layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw;align-items:center}.bb-cover{position:relative;display:grid;place-items:center;overflow:hidden;aspect-ratio:1;background:linear-gradient(145deg,var(--bb-accent),#A62F31 56%,#121C26 57%);border-radius:var(--bb-radius)}.bb-cover:before{content:"";position:absolute;width:70%;aspect-ratio:1;border:1px solid rgba(244,240,232,.35);border-radius:50%}.bb-cover span{z-index:1;font-size:clamp(60px,10vw,145px);font-weight:700}.bb-latest__copy h2{font-size:clamp(42px,5.5vw,76px)}.bb-latest__copy>p{max-width:650px;color:#46515A}.bb-meta{display:flex;gap:16px!important;color:#56616A!important;font-size:12px;text-transform:uppercase}.bb-meta span{padding-left:16px;border-left:1px solid #C8C3BA}.bb-text-link{display:inline-block;margin-top:18px;font-weight:700;border-bottom:1px solid}.bb-player{display:grid;grid-template-columns:50px 1fr auto;gap:16px;align-items:center;padding:14px;background:var(--bb-bg);color:var(--bb-ink);border-radius:var(--bb-radius)}.bb-player__toggle{width:44px;height:44px;border:0;border-radius:50%;background:var(--bb-accent)}.bb-player__toggle span{display:block;margin:auto;width:0;border-block:6px solid transparent;border-left:10px solid var(--bb-bg)}.bb-player input{width:100%;accent-color:var(--bb-accent)}
.bb-section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:50px}.bb-episode-list{border-top:1px solid var(--bb-line)}.bb-episode-row{display:grid;grid-template-columns:42px 72px 1fr auto 44px;gap:22px;align-items:center;padding:18px 0;border-bottom:1px solid var(--bb-line)}.bb-cover--small{width:72px}.bb-cover--small span{font-size:28px}.bb-episode-row small,.bb-index{color:var(--bb-muted)}.bb-episode-row h3{margin:2px 0;font-size:21px}.bb-circle-link{display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--bb-line);border-radius:50%}.bb-empty{padding:48px;border:1px solid var(--bb-line);border-radius:var(--bb-radius);background:var(--bb-surface)}
.bb-shows{background:var(--bb-surface)}.bb-shows h2{margin-bottom:56px}.bb-show-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:24px}.bb-show-card{display:grid;grid-template-columns:1fr 1fr;align-items:end;min-height:330px;padding:28px;background:var(--bb-bg);border:1px solid var(--bb-line);border-radius:var(--bb-radius);overflow:hidden}.bb-show-art{grid-row:1/3;align-self:center;width:80%;aspect-ratio:1;border-radius:50%;background:repeating-radial-gradient(circle,var(--bb-accent) 0 4px,#A62F31 5px 9px);transform:translateX(-25%)}.bb-show-card strong{font-size:clamp(25px,3vw,40px);line-height:1}.bb-show-card small{color:var(--bb-muted)}.bb-show-card--alt .bb-show-art{border-radius:14px;background:repeating-linear-gradient(90deg,#1A2934 0 7px,var(--bb-accent) 8px 10px);transform:translateX(-20%) rotate(5deg)}
.bb-manifesto{background:var(--bb-accent);color:var(--bb-bg)}.bb-manifesto__layout{display:grid;grid-template-columns:.65fr 1.35fr;gap:8vw}.bb-big-b{margin:0;font-size:clamp(180px,25vw,360px);font-weight:700;line-height:.75;opacity:.16}.bb-manifesto p{font-size:clamp(18px,2vw,24px)}.bb-manifesto .bb-button{border-color:rgba(11,17,24,.4)}.bb-follow>div{display:flex;justify-content:space-between;align-items:center;gap:40px}.bb-follow p{color:var(--bb-muted)}.bb-follow .bb-button{flex:none}
.bb-page-hero,.bb-single-hero{padding:180px 0 90px;background:var(--bb-surface)}.bb-page-hero h1,.bb-single-hero h1{margin:0;font-size:clamp(58px,9vw,120px);line-height:.95;letter-spacing:-.07em}.bb-page-hero p{max-width:650px;color:var(--bb-muted)}.bb-archive-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px 32px}.bb-cover--archive{aspect-ratio:16/10;margin-bottom:22px}.bb-archive-grid h2{font-size:36px;line-height:1.1}.bb-single-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:8vw;align-items:center}.bb-cover--single{aspect-ratio:1}.bb-single-hero p{color:var(--bb-muted);font-size:19px}.bb-native-audio{width:100%;margin-top:24px}.bb-prose{max-width:760px;padding-block:90px;font-size:18px}.bb-error{min-height:85vh;display:grid;place-items:center;text-align:center}.bb-error b{display:block;color:var(--bb-accent);font-size:25vw;line-height:.8;opacity:.25}.bb-error h1{font-size:clamp(42px,6vw,72px)}
@media(max-width:860px){.bb-latest__layout,.bb-single-layout{grid-template-columns:1fr}.bb-show-grid{grid-template-columns:1fr}.bb-manifesto__layout{grid-template-columns:.4fr 1.6fr}.bb-follow>div{align-items:start;flex-direction:column}}
@media(max-width:600px){.bb-section-head{align-items:start;flex-direction:column}.bb-episode-row{grid-template-columns:52px 1fr 42px;gap:14px}.bb-episode-row>.bb-index,.bb-episode-row>span:nth-last-child(2){display:none}.bb-cover--small{width:52px}.bb-show-card{grid-template-columns:120px 1fr;min-height:250px}.bb-manifesto__layout{grid-template-columns:1fr}.bb-big-b{display:none}.bb-archive-grid{grid-template-columns:1fr}.bb-page-hero,.bb-single-hero{padding-top:140px}}
/* Gutenberg home */
.bb-gutenberg-home{overflow:hidden}.bb-gutenberg-home>.wp-block-group{margin-block:0}.bb-gb-hero{min-height:100svh;display:flex;align-items:center;padding:124px max(24px,calc((100vw - 1180px)/2)) 64px!important;background:radial-gradient(circle at 74% 42%,rgba(241,91,78,.1),transparent 28%),linear-gradient(145deg,#0B1118,#111B24)}.bb-gb-hero__grid{width:100%;max-width:1180px;margin:auto;gap:clamp(42px,7vw,110px)}.bb-gb-hero__title{margin:0!important;font-size:clamp(50px,7vw,96px)!important;line-height:.98!important;letter-spacing:-.065em}.bb-gb-hero__title em{color:var(--bb-muted);font-style:normal;font-weight:400}.bb-gb-hero__intro{max-width:590px;color:var(--bb-muted);font-size:20px}.bb-gb-actions{margin-top:30px}.bb-gb-actions .wp-block-button__link{min-height:52px;display:flex;align-items:center;padding:12px 22px;border-radius:999px;background:var(--bb-accent);color:var(--bb-bg);font-weight:700}.bb-gb-actions .is-style-outline .wp-block-button__link{background:transparent;color:var(--bb-ink);border:1px solid var(--bb-line)}
.bb-gb-hero__visual{display:grid;place-items:center;min-height:480px}.bb-gb-record{position:relative;width:min(410px,36vw);aspect-ratio:1;display:flex!important;flex-direction:column;justify-content:center;align-items:center;border-radius:50%;background:repeating-radial-gradient(circle,#111922 0 4px,#18222C 5px 7px);border:1px solid var(--bb-line);transform:rotate(-8deg);box-shadow:0 40px 90px rgba(2,7,12,.48)}.bb-gb-record:before{content:"";position:absolute;inset:31%;border:8px solid #101820;border-radius:50%;background:var(--bb-accent)}.bb-gb-record>*{position:relative;z-index:1;margin:2px!important;color:var(--bb-bg)!important}.bb-gb-record h3{font-size:15px}.bb-gb-record__small{font-size:8px;letter-spacing:.14em}
.bb-gb-section{padding:clamp(78px,10vw,140px) max(24px,calc((100vw - 1180px)/2))!important}.bb-gb-section>h2{font-size:clamp(38px,5vw,70px);line-height:1.05;letter-spacing:-.055em}.bb-gb-latest{background:var(--bb-ink);color:var(--bb-bg)}.bb-gb-latest h2,.bb-gb-latest h3,.bb-gb-latest a{color:var(--bb-bg)}.bb-gb-latest p{color:#46515A}.bb-gb-query{margin-top:45px}.bb-gb-query ul{padding:0;list-style:none}.bb-gb-episode-card{height:100%;padding:30px!important;border:1px solid var(--bb-line);border-radius:var(--bb-radius);background:var(--bb-surface)}.bb-gb-latest .bb-gb-episode-card{max-width:800px;background:#E8E3DA;border-color:#C8C3BA}.bb-gb-episode-card h3{font-size:clamp(25px,3vw,42px);line-height:1.1}.bb-gb-episode-card p{color:var(--bb-muted)}.bb-gb-meta{color:var(--bb-accent)!important;font-size:12px;text-transform:uppercase;letter-spacing:.1em}.bb-gb-empty{padding:40px;border:1px solid var(--bb-line);border-radius:var(--bb-radius)}
.bb-gb-shows{background:var(--bb-surface)}.bb-gb-show-grid{gap:24px;margin-top:55px}.bb-gb-show-card{min-height:330px;display:flex!important;flex-direction:column;justify-content:flex-end;padding:32px!important;border:1px solid var(--bb-line);border-radius:var(--bb-radius);background:radial-gradient(circle at 20% 20%,rgba(241,91,78,.25),transparent 30%),var(--bb-bg)}.bb-gb-show-card--alt{background:repeating-linear-gradient(100deg,#121C26 0 18px,#16232E 19px 38px)}.bb-gb-show-card h3{font-size:clamp(28px,4vw,50px);line-height:1}.bb-gb-show-card p{max-width:450px;color:var(--bb-muted)}
.bb-gb-manifesto{background:var(--bb-accent);color:var(--bb-bg)}.bb-gb-manifesto h2,.bb-gb-manifesto p{color:var(--bb-bg)}.bb-gb-manifesto .bb-gb-actions .wp-block-button__link{background:transparent;color:var(--bb-bg);border-color:rgba(11,17,24,.4)}.bb-gb-big-b{font-size:clamp(180px,25vw,360px)!important;line-height:.75!important;opacity:.16}.bb-gb-manifesto .wp-block-column:last-child>h2{font-size:clamp(48px,7vw,92px);line-height:1}.bb-gb-manifesto .wp-block-column:last-child>p{font-size:clamp(18px,2vw,24px)}.bb-gb-follow{border-bottom:1px solid var(--bb-line)}.bb-gb-follow h2{font-size:clamp(38px,5vw,70px);line-height:1.05}.bb-gb-follow p{color:var(--bb-muted)}.bb-gb-follow__action{display:flex;justify-content:flex-end}
@media(max-width:782px){.bb-gb-hero{min-height:auto}.bb-gb-hero__visual{min-height:350px}.bb-gb-record{width:min(330px,78vw)}.bb-gb-show-card{min-height:260px}.bb-gb-follow__action{justify-content:flex-start}}@media(max-width:600px){.bb-gb-hero__title{font-size:clamp(44px,14vw,62px)!important}.bb-gb-actions,.bb-gb-actions .wp-block-button{width:100%}.bb-gb-actions .wp-block-button__link{justify-content:center}.bb-gb-hero__visual{min-height:300px}.bb-gb-record{width:270px}.bb-gb-big-b{display:none}}
\n/* WordPress primary menu */
.bb-primary__list{display:flex;align-items:center;gap:30px;margin:0;padding:0;list-style:none}.bb-primary__list li{margin:0;padding:0}.bb-primary__list>li:last-child>a{display:inline-flex;padding:9px 17px;border:1px solid var(--bb-line);border-radius:999px;color:var(--bb-ink)}.bb-primary__list .sub-menu{position:absolute;z-index:30;min-width:190px;margin:10px 0 0;padding:10px;list-style:none;background:var(--bb-surface);border:1px solid var(--bb-line);border-radius:var(--bb-radius);opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .2s ease,transform .2s ease}.bb-primary__list li:hover>.sub-menu,.bb-primary__list li:focus-within>.sub-menu{opacity:1;visibility:visible;transform:none}.bb-primary__list .sub-menu a{display:block;padding:8px 10px}
@media(max-width:860px){.bb-primary__list{flex-direction:column;align-items:stretch;gap:4px}.bb-primary__list>li>a{display:block;padding:10px}.bb-primary__list>li:last-child>a{display:block}.bb-primary__list .sub-menu{position:static;margin:0;padding:0 0 0 16px;border:0;opacity:1;visibility:visible;transform:none;background:transparent}}

/* Horizontal primary menu override */
@media (min-width:861px){.bb-header .bb-primary{display:block}.bb-header .bb-primary>ul.bb-primary__list{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-end!important;flex-wrap:nowrap!important;gap:30px!important;width:auto;margin:0!important;padding:0!important}.bb-header .bb-primary__list>li{display:block;flex:0 0 auto;margin:0!important}}
\n/* Horizontal footer menu on home */
.bb-footer .bb-shell{display:flex;align-items:center;justify-content:space-between;gap:32px}.bb-footer-nav__list{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-end;flex-wrap:wrap;gap:24px;margin:0!important;padding:0!important;list-style:none}.bb-footer-nav__list li{display:block;margin:0!important;padding:0!important}.bb-footer-nav__list a{color:var(--bb-muted);transition:color .2s ease}.bb-footer-nav__list a:hover,.bb-footer-nav__list a:focus-visible{color:var(--bb-ink)}
@media(max-width:600px){.bb-footer .bb-shell{align-items:flex-start;flex-direction:column}.bb-footer-nav__list{justify-content:flex-start;gap:14px 22px}}
\n/* Studio nocturne hero background */
.bb-gb-hero{background-image:linear-gradient(90deg,rgba(11,17,24,.96) 0%,rgba(11,17,24,.86) 38%,rgba(11,17,24,.34) 70%,rgba(11,17,24,.18) 100%),url("../images/studio-nocturne-studio.png")!important;background-size:cover!important;background-position:center center!important;background-repeat:no-repeat!important}.bb-gb-hero__grid{grid-template-columns:minmax(0,680px) minmax(0,1fr)!important}.bb-gb-hero__visual{display:none!important}.bb-gb-hero__copy{max-width:680px;position:relative;z-index:2}
@media(max-width:782px){.bb-gb-hero{background-image:linear-gradient(90deg,rgba(11,17,24,.96),rgba(11,17,24,.72)),url("../images/studio-nocturne-studio.png")!important;background-position:62% center!important}.bb-gb-hero__grid{grid-template-columns:1fr!important}.bb-gb-hero__copy{max-width:620px}}
\n/* Blackbird Elementor integration */
.elementor-page .bb-el-hero{position:relative;isolation:isolate;min-height:92svh;background-position:center!important;background-size:cover!important}.elementor-page .bb-el-hero:before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,rgba(11,17,24,.97) 0%,rgba(11,17,24,.86) 42%,rgba(11,17,24,.28) 78%,rgba(11,17,24,.14) 100%)}.bb-el-hero-inner{width:min(1180px,calc(100% - 48px));margin-inline:auto;padding:130px 0 76px!important}.bb-el-kicker .elementor-heading-title{color:var(--bb-accent)!important;font-size:12px!important;font-weight:700!important;letter-spacing:.16em;text-transform:uppercase}.bb-el-hero-title{max-width:760px}.bb-el-hero-title .elementor-heading-title{color:var(--bb-ink)!important;font-family:var(--bb-font)!important;font-size:clamp(52px,7vw,96px)!important;font-weight:700!important;line-height:.98!important;letter-spacing:-.065em}.bb-el-hero-intro{max-width:590px}.bb-el-hero-intro p{color:var(--bb-muted)!important;font-size:clamp(17px,1.5vw,20px)!important;line-height:1.55}.bb-el-actions{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;margin-top:18px}.bb-el-button{width:auto!important}.bb-el-button .elementor-button{min-height:52px;padding:14px 22px!important;border:1px solid var(--bb-line)!important;border-radius:999px!important;font-family:var(--bb-font)!important;font-size:14px!important;font-weight:700!important}.bb-el-button-primary .elementor-button{background:var(--bb-accent)!important;color:var(--bb-bg)!important;border-color:var(--bb-accent)!important}.bb-el-button-ghost .elementor-button{background:rgba(11,17,24,.42)!important;color:var(--bb-ink)!important}.bb-el-button-dark .elementor-button{background:var(--bb-bg)!important;color:var(--bb-ink)!important;border-color:var(--bb-bg)!important}
.bb-el-section{padding:clamp(78px,10vw,140px) max(24px,calc((100vw - 1180px)/2))!important}.bb-el-section-title .elementor-heading-title,.bb-el-section h2.elementor-heading-title{font-family:var(--bb-font)!important;font-size:clamp(40px,5vw,70px)!important;line-height:1.05!important;letter-spacing:-.055em}.bb-el-section-intro{max-width:650px}.bb-el-section-intro p{color:var(--bb-muted);font-size:18px}.bb-el-episodes{background:var(--bb-bg)}.bb-el-episodes .elementor-heading-title{color:var(--bb-ink)}.bb-el-episode-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:44px 0}.bb-el-episode-card{padding:32px;border:1px solid var(--bb-line);border-radius:var(--bb-radius);background:var(--bb-surface)}.bb-el-episode-meta{display:flex;gap:14px;color:var(--bb-accent)!important;font-size:11px!important;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.bb-el-episode-meta span{padding-left:14px;border-left:1px solid var(--bb-line);color:var(--bb-muted)}.bb-el-episode-card h3{margin:16px 0 12px;font-size:clamp(25px,3vw,40px);line-height:1.1}.bb-el-episode-card>p:not(.bb-el-episode-meta){color:var(--bb-muted)}.bb-el-episode-link{display:inline-flex;gap:10px;margin-top:16px;border-bottom:1px solid currentColor;font-weight:700}.bb-el-episode-link span{color:var(--bb-accent)}.bb-el-empty{padding:48px;margin:40px 0;border:1px solid var(--bb-line);border-radius:var(--bb-radius);background:var(--bb-surface)}
.bb-el-shows{background:var(--bb-surface)}.bb-el-shows .elementor-heading-title{color:var(--bb-ink)}.bb-el-show-grid{display:flex!important;flex-direction:row!important;gap:24px!important;margin-top:54px}.bb-el-show-card{flex:1;min-height:340px;padding:32px!important;display:flex!important;flex-direction:column!important;justify-content:flex-end!important;border:1px solid var(--bb-line);border-radius:var(--bb-radius);background:radial-gradient(circle at 18% 18%,rgba(241,91,78,.26),transparent 30%),var(--bb-bg)}.bb-el-show-card-alt{background:repeating-linear-gradient(100deg,#121C26 0 18px,#16232E 19px 38px)}.bb-el-show-card h3{color:var(--bb-ink);font-size:clamp(28px,4vw,50px);line-height:1}.bb-el-show-card p{max-width:520px;color:var(--bb-muted)}
.bb-el-manifesto{background:var(--bb-accent);color:var(--bb-bg)}.bb-el-manifesto-grid{display:flex!important;flex-direction:row!important;align-items:center!important;gap:8vw}.bb-el-big-b{flex:.65}.bb-el-big-b .elementor-heading-title{color:var(--bb-bg)!important;font-size:clamp(180px,25vw,360px)!important;line-height:.75!important;letter-spacing:-.12em;opacity:.16}.bb-el-manifesto-copy{flex:1.35}.bb-el-manifesto-copy .elementor-heading-title{color:var(--bb-bg)!important;font-size:clamp(48px,7vw,92px)!important;line-height:1!important}.bb-el-manifesto-copy p{color:var(--bb-bg)!important;font-size:clamp(18px,2vw,24px);line-height:1.5}
.bb-el-cta{background:var(--bb-bg);border-bottom:1px solid var(--bb-line)}.bb-el-cta-grid{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:56px}.bb-el-cta-copy{max-width:760px}.bb-el-cta-copy .elementor-heading-title{color:var(--bb-ink)!important;font-size:clamp(40px,5vw,70px)!important;line-height:1.05!important}.bb-el-cta-copy p{color:var(--bb-muted);font-size:18px}
@media(max-width:782px){.bb-el-hero-inner{width:min(100% - 32px,1180px);padding-top:118px!important}.bb-el-show-grid,.bb-el-manifesto-grid,.bb-el-cta-grid{flex-direction:column!important;align-items:stretch!important}.bb-el-show-card{min-height:260px}.bb-el-big-b{display:none}.bb-el-episode-grid{grid-template-columns:1fr}.bb-el-cta-grid .bb-el-button{align-self:flex-start}}@media(max-width:600px){.bb-el-hero-title .elementor-heading-title{font-size:clamp(44px,14vw,62px)!important}.bb-el-actions{flex-direction:column!important}.bb-el-actions .bb-el-button,.bb-el-actions .elementor-button{width:100%!important}.bb-el-section{padding-block:72px!important}}

/* Studio nocturne Elementor backgrounds v2 */
.elementor-page .elementor-element-bb000020,.elementor-page .elementor-element-bb000040{position:relative;isolation:isolate;background-position:center!important;background-size:cover!important;background-repeat:no-repeat!important;overflow:hidden}
.elementor-page .elementor-element-bb000020:before,.elementor-page .elementor-element-bb000040:before{content:"";position:absolute;z-index:-1;inset:0;pointer-events:none}
.elementor-page .elementor-element-bb000020:before{background:linear-gradient(90deg,rgba(11,17,24,.97) 0%,rgba(11,17,24,.88) 43%,rgba(11,17,24,.48) 72%,rgba(11,17,24,.66) 100%)}
.elementor-page .elementor-element-bb000040:before{background:linear-gradient(110deg,rgba(11,17,24,.96) 0%,rgba(11,17,24,.82) 50%,rgba(11,17,24,.52) 100%)}
.elementor-page .elementor-element-bb000020 .bb-el-section-title{max-width:760px}
.elementor-page .elementor-element-bb000020 .bb-el-show-card{background:rgba(11,17,24,.76);border-color:rgba(244,240,232,.18);backdrop-filter:blur(10px);box-shadow:0 24px 80px rgba(0,0,0,.22)}
.elementor-page .elementor-element-bb000020 .bb-el-show-card-alt{background:linear-gradient(135deg,rgba(18,28,38,.9),rgba(11,17,24,.68))}
.elementor-page .elementor-element-bb000041{padding:clamp(26px,4vw,52px)!important;border:1px solid rgba(244,240,232,.14);border-radius:24px;background:rgba(11,17,24,.58);backdrop-filter:blur(12px);box-shadow:0 24px 80px rgba(0,0,0,.2)}
@media(max-width:782px){.elementor-page .bb-el-shows{background-position:62% center!important}.elementor-page .bb-el-cta{background-position:58% center!important}.elementor-page .elementor-element-bb000020:before,.elementor-page .elementor-element-bb000040:before{background:rgba(11,17,24,.8)}}

.elementor-page .elementor-element-bb000040{background-image:url("https://bpodcasts.olwebdesign.fr/wp-content/uploads/2026/08/studio-nocturne-ondes.png")!important}

/* Blackbird Studio complete v3 */
body.home{background:#0B1118}
.home .bb-header{background:linear-gradient(180deg,rgba(6,10,15,.9),rgba(6,10,15,.22),transparent);border-bottom:0}
.home .bb-header .bb-shell{min-height:88px}
.home .bb-primary__list a{font-size:13px;font-weight:600;letter-spacing:.02em;color:#F4F0E8}
.home .bb-primary__list>li:last-child>a{background:#F15B4E;color:#0B1118;border-color:#F15B4E}
.home .bb-primary__list>li:last-child>a:hover{background:#F4F0E8;border-color:#F4F0E8}
.elementor-page .bb-el-hero:before{z-index:0;background:linear-gradient(90deg,rgba(7,12,18,.98) 0%,rgba(7,12,18,.88) 38%,rgba(7,12,18,.36) 70%,rgba(7,12,18,.12) 100%)}
.elementor-page .bb-el-hero>.e-con-inner,.elementor-page .bb-el-hero>.e-con{position:relative;z-index:1}
.elementor-page .bb-el-episode-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;gap:24px!important}
.elementor-page .bb-el-episode-card{height:100%;padding:34px!important;border:1px solid #293642!important;border-radius:20px!important;background:linear-gradient(145deg,rgba(18,28,38,.98),rgba(13,21,29,.98))!important;box-shadow:0 22px 60px rgba(0,0,0,.14);transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}
.elementor-page .bb-el-episode-card:hover{transform:translateY(-5px);border-color:rgba(241,91,78,.62)!important;box-shadow:0 30px 70px rgba(0,0,0,.24)}
.elementor-page .bb-el-card-title .elementor-heading-title{color:#F4F0E8!important;font-size:clamp(28px,3vw,42px)!important;letter-spacing:-.045em}
.elementor-page .bb-el-card-copy p{color:#A8B2BC!important;font-size:16px!important;line-height:1.65}
.elementor-page .bb-el-card-link{margin-top:auto}
.elementor-page .bb-el-card-link .elementor-button{padding:12px 0!important;border:0!important;border-bottom:1px solid #F15B4E!important;border-radius:0!important;background:transparent!important;color:#F4F0E8!important;font-size:13px!important}
.elementor-page .bb-el-card-link .elementor-button:hover{color:#F15B4E!important}
.elementor-page .elementor-element-bb000020{background-image:url("https://bpodcasts.olwebdesign.fr/wp-content/uploads/2026/08/studio-nocturne-vinyle.png")!important;background-position:center!important;background-size:cover!important}
.elementor-page .elementor-element-bb000040{background-image:url("https://bpodcasts.olwebdesign.fr/wp-content/uploads/2026/08/studio-nocturne-ondes.png")!important;background-position:center!important;background-size:cover!important}
.elementor-page .elementor-element-bb000040:before{z-index:0;background:linear-gradient(105deg,rgba(8,13,19,.98) 0%,rgba(8,13,19,.86) 52%,rgba(8,13,19,.46) 100%)}
.elementor-page .elementor-element-bb000040>.e-con-inner{position:relative;z-index:1}
.elementor-page .bb-el-manifesto-grid{min-height:370px}
.elementor-page .bb-el-big-b{flex:0 0 32%!important}
.elementor-page .bb-el-big-b .elementor-heading-title{font-size:clamp(220px,25vw,360px)!important}
.elementor-page .bb-el-manifesto-copy{flex:1!important}
.elementor-page .bb-el-cta-grid{min-height:360px}
.home .bb-footer{background:#080D13;border-top:1px solid #202D38}
.home .bb-footer p,.home .bb-footer a{font-size:13px}
@media(max-width:860px){.home .bb-header{background:rgba(8,13,19,.96)}}
@media(max-width:782px){.elementor-page .bb-el-episode-grid{grid-template-columns:1fr!important}.elementor-page .bb-el-big-b{display:none!important}.elementor-page .bb-el-manifesto-grid{min-height:auto}.elementor-page .bb-el-cta-grid{min-height:320px}.elementor-page .elementor-element-bb000040{background-position:65% center!important}}
@media(max-width:600px){.elementor-page .bb-el-episode-card{padding:26px!important}.elementor-page .bb-el-hero:before{background:linear-gradient(90deg,rgba(7,12,18,.97),rgba(7,12,18,.68))}.home .bb-header .bb-shell{min-height:74px}}
.elementor-page .elementor-element-bb000040.e-con.e-parent{background-image:url("https://bpodcasts.olwebdesign.fr/wp-content/uploads/2026/08/studio-nocturne-ondes.png")!important;background-position:center!important;background-size:cover!important}
