.bnp-site{margin:0!important;background:var(--bnp-background)!important;color:var(--bnp-text,#f6f7ff)!important;font-family:Arial,sans-serif;line-height:1.65}.bnp-site *{box-sizing:border-box}.bnp-site a{color:inherit;border:0;text-decoration:none}.bnp-site h1,.bnp-site h2,.bnp-site p{color:inherit}.bnp-site h1{font-size:clamp(2.2rem,5vw,4.6rem);line-height:1.12;margin:0 0 24px}.bnp-site h2{font-size:1.45rem}.bnp-site p{max-width:70ch}.bnp-preview-notice{padding:8px 20px;background:#081421;color:#d3f7ff;text-align:center;font:13px Arial,sans-serif}.bnp-header{display:flex;gap:24px;align-items:center;justify-content:space-between;padding:22px 4vw;border-bottom:1px solid #ffffff30;flex-wrap:wrap}.bnp-brand{display:flex;align-items:center;gap:12px;font-weight:800;font-size:1.2rem}.bnp-brand img{width:44px;height:44px;object-fit:contain}.bnp-header nav{display:flex;flex-wrap:wrap;gap:20px}.bnp-header [aria-current=page]{color:var(--bnp-accent);border-bottom:2px solid}.bnp-header label{display:flex;gap:10px;align-items:center;margin:0}.bnp-site select{appearance:auto;width:auto;height:40px;padding:4px 28px 4px 10px;background:#142238;color:white;border:1px solid #8ca2bc;font:15px Arial}.bnp-hero,.bnp-content{padding:clamp(32px,6vw,90px) 8vw;max-width:1600px;margin:auto}.bnp-hero{min-height:65vh;display:flex;justify-content:center;flex-direction:column;background:linear-gradient(110deg,#0002,#0005)}.bnp-tagline{font-size:1.4rem}.bnp-eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:.72rem;color:var(--bnp-accent)!important;font-weight:800}.bnp-actions{display:flex;gap:16px;flex-wrap:wrap;margin-top:28px}.bnp-site .bnp-button,.bnp-site button{background:var(--bnp-accent);color:#101a2e;border:2px solid transparent;border-radius:4px;padding:12px 20px;font:700 15px Arial;text-transform:none;letter-spacing:normal;min-height:46px;height:auto;white-space:normal;cursor:pointer;box-shadow:none}.bnp-site .bnp-button.secondary{background:transparent;border-color:var(--bnp-accent);color:inherit}.bnp-tiles{display:grid;grid-template-columns:repeat(3,1fr)}.bnp-tiles>a{padding:48px 6vw;background:#ffffff12;border:1px solid #ffffff28;min-height:230px}.bnp-tiles>a:nth-child(2){background:#ffffff21}.bnp-live-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:22px}.bnp-live-grid.no-chat{grid-template-columns:1fr}.bnp-player{background:#101824;display:flex;align-items:center;justify-content:center;max-width:100%;overflow:hidden}.bnp-player iframe{display:block;border:0;width:100%;height:100%}.bnp-live-grid aside{background:#111b2d;min-height:450px;padding:12px}.bnp-live-grid aside iframe{width:100%;height:100%;min-height:550px;border:0}.bnp-video-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,350px),1fr));gap:24px}.bnp-video-grid article{background:#ffffff0b;border:1px solid #ffffff25;padding:22px;min-width:0}.bnp-prose{white-space:pre-wrap}.bnp-footer{padding:40px 8vw;font-size:.8rem;border-top:1px solid #ffffff25}.bnp-footer a{text-decoration:underline}.bnp-skip{position:fixed;top:-100px;background:white;color:black!important;padding:12px;z-index:1000}.bnp-skip:focus{top:0}.bnp-site a:focus-visible,.bnp-site button:focus-visible,.bnp-site select:focus-visible{outline:3px solid var(--bnp-accent);outline-offset:4px}.theme-editorial{background:var(--bnp-background,#faf9f6)!important;color:var(--bnp-text,#303340)!important;font-family:Georgia,serif!important}.theme-editorial .bnp-header{border-top:7px solid var(--bnp-accent);border-bottom:1px solid #c7c8cc}.theme-editorial .bnp-hero{background:none;max-width:1400px;min-height:60vh}.theme-editorial h1{font-family:Georgia,serif;font-weight:700}.theme-editorial .bnp-tiles{max-width:1200px;margin:0 auto 40px;gap:20px}.theme-editorial .bnp-tiles>a{border:1px solid #b7bac3;background:#e8e9ee;padding:30px}.theme-editorial .bnp-video-grid article{border-color:#b7bac3;background:white}.theme-editorial .bnp-eyebrow{color:#8c2740!important}.theme-editorial .bnp-footer{border-color:#c7c8cc}.theme-spectral .bnp-hero{text-align:center;align-items:center;background:linear-gradient(135deg,#121c2ad9,#26354ada);min-height:76vh}.theme-spectral .bnp-hero h1{text-transform:uppercase;letter-spacing:.12em;font-size:clamp(2rem,4vw,3.8rem);border-top:2px solid;border-bottom:2px solid;padding:20px 0}.theme-spectral .bnp-hero p{margin-left:auto;margin-right:auto}.theme-spectral .bnp-tiles{grid-template-columns:1fr}.theme-spectral .bnp-tiles>a{padding:40px 12vw;min-height:180px}.theme-spectral .bnp-header{background:#121c2a}.theme-spectral .bnp-button{border-radius:0}@media(max-width:800px){.bnp-header{gap:16px}.bnp-header nav{width:100%;gap:16px}.bnp-tiles{grid-template-columns:1fr}.bnp-live-grid{grid-template-columns:1fr}.bnp-hero,.bnp-content{padding:40px 6vw}.bnp-live-grid aside iframe{min-height:500px}.bnp-site .bnp-footer{padding:30px 6vw}.bnp-header label{font-size:14px}} 

@media(min-width:1100px){.theme-editorial{display:grid;grid-template-columns:250px minmax(0,1fr)}.theme-editorial .bnp-preview-notice{grid-column:1/-1}.theme-editorial .bnp-header{grid-column:1;grid-row:2/4;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;border:0;border-right:1px solid #b7bac3;padding:35px 25px;min-height:85vh;position:sticky;top:0;align-self:start}.theme-editorial .bnp-brand{font-size:1.1rem}.theme-editorial .bnp-header nav{display:flex;flex-direction:column;gap:0;margin:25px 0}.theme-editorial .bnp-header nav a{padding:14px 0;border-bottom:1px solid #b7bac3}.theme-editorial .bnp-header label{flex-direction:column;align-items:stretch}.theme-editorial #bnp-main{grid-column:2;min-width:0}.theme-editorial .bnp-footer{grid-column:2}.theme-editorial .bnp-hero{min-height:60vh;padding:60px 6vw}.theme-editorial .bnp-hero:before{content:"";width:80px;height:6px;background:var(--bnp-accent);margin-bottom:30px}.theme-editorial .bnp-tiles{grid-template-columns:1fr 1fr;gap:18px;padding:0 5vw}.theme-editorial .bnp-tiles>a{min-height:180px}.theme-editorial .bnp-live-grid{grid-template-columns:1fr}.theme-editorial .bnp-live-grid aside iframe{min-height:450px}}

.bnp-hero{display:block!important;min-height:0!important}.bnp-hero.with-artwork{display:grid!important;grid-template-columns:minmax(0,1.25fr) minmax(0,.8fr);align-items:center;gap:36px}.bnp-hero.with-artwork:before{display:none}.bnp-hero-copy{min-width:0}.bnp-hero-art{margin:0;padding:0;min-width:0}.bnp-hero-art img{display:block;width:100%;max-height:500px;object-fit:contain;border-radius:6px}.bnp-site h1{overflow-wrap:anywhere}.bnp-schedule{margin:0 6vw 40px;padding:26px 28px;border-top:3px solid var(--bnp-accent);border-bottom:1px solid #8993a6;display:flex;gap:25px;align-items:center;flex-wrap:wrap;background:#ffffff0c}.bnp-schedule h2{margin:0}.bnp-schedule ul{list-style:none;margin:0;flex:1;min-width:min(260px,100%);padding:0}.bnp-schedule li{margin:8px 0}.bnp-show-section{padding:30px 6vw 60px}.bnp-show-section>h2{font-size:2rem;margin:0 0 30px}.bnp-show-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:24px}.bnp-show-card{display:block!important;min-width:0;border:1px solid #8993a6!important;background:#ffffff08;overflow:hidden;border-radius:5px}.bnp-show-card>img{width:100%;height:190px;display:block;object-fit:cover}.bnp-show-card>div:not(.bnp-show-monogram){padding:22px}.bnp-show-card h3{color:inherit;font:700 1.25rem Georgia,serif;margin:0 0 10px;overflow-wrap:anywhere}.bnp-show-card p{font-size:.9rem;margin:0 0 18px}.bnp-show-card span{font:700 .8rem Arial,sans-serif;color:inherit}.bnp-show-monogram{display:flex;align-items:center;justify-content:center;height:170px;background:linear-gradient(135deg,#101b30,#374864);color:#fff;font:700 3rem Georgia,serif;border-bottom:4px solid var(--bnp-accent)}.bnp-episode-group{margin-bottom:48px;scroll-margin-top:25px}.bnp-episode-group>h2{padding-bottom:15px;border-bottom:3px solid var(--bnp-accent)}.bnp-video-grid h3{color:inherit}.theme-editorial .bnp-show-card,.theme-editorial .bnp-schedule{background:#e8e9ee33}.theme-editorial .bnp-hero h1{font-size:clamp(2.2rem,4.2vw,4.4rem)}.theme-spectral .bnp-hero-copy{max-width:900px;margin:auto}.bnp-site .bnp-content{overflow-wrap:anywhere}@media(max-width:800px){.bnp-hero.with-artwork{grid-template-columns:1fr}.bnp-hero-art{max-width:360px;margin:0 auto}.bnp-schedule{margin:0 6vw 25px;padding:22px;gap:16px}.bnp-schedule .bnp-button{width:100%;text-align:center}.bnp-show-section{padding-top:20px}.bnp-show-card>img{height:auto;max-height:350px}.bnp-site h1{font-size:2.3rem!important}}

.bnp-support,.bnp-follow{padding:30px 6vw 45px}.bnp-resource-links{display:flex;flex-wrap:wrap;gap:12px 22px}.bnp-resource-links a{border-bottom:1px solid currentColor;font:700 .9rem Arial,sans-serif;padding:8px 0}.bnp-legal{margin-bottom:22px}.look-network{font-family:Arial,sans-serif!important}.look-network h1,.look-network h2,.look-network h3,.look-network .bnp-show-card h3{font-family:Arial,Helvetica,sans-serif!important;font-weight:900!important;letter-spacing:.02em}.look-network h1,.look-network h2{text-transform:uppercase}.look-network .bnp-header{background:#080808;color:#fff;border-color:#222!important}.look-network .bnp-header .bnp-brand,.look-network .bnp-header a{color:#fff}.look-network .bnp-header [aria-current=page]{color:var(--bnp-accent)}.look-network .bnp-header select{background:#111;color:#fff}.look-network .bnp-header nav a{font:bold .78rem Arial,sans-serif;text-transform:uppercase;letter-spacing:.08em}.look-network .bnp-eyebrow,.look-network.theme-editorial .bnp-eyebrow{color:inherit!important;letter-spacing:.12em}.look-network .bnp-hero:before{background:var(--bnp-accent)}.look-network .bnp-schedule{background:#080808!important;color:#fff;border-bottom-color:#080808}.look-network .bnp-button.secondary{border-color:currentColor!important}.look-network .bnp-show-monogram{background:#080808;color:var(--bnp-accent)}.look-network .bnp-support{background:#080808;color:#fff}.look-network .bnp-support h2{color:var(--bnp-accent)}.look-network .bnp-footer{background:#080808;color:#fff;border-color:#222}.look-network .bnp-footer a{color:#fff}.look-network .bnp-show-card span{text-transform:uppercase}.look-network .bnp-preview-notice{background:#ffeb3b;color:#111}.look-network .bnp-hero h1{font-size:clamp(2.1rem,4vw,4.1rem)}

.look-network .bnp-header label{color:#fff}.bnp-site h1{word-break:normal;overflow-wrap:break-word}@media(max-width:800px){.bnp-site .bnp-hero h1{font-size:clamp(1.7rem,7.4vw,2.3rem)!important}}@media(min-width:1100px){.look-network.theme-editorial{background:linear-gradient(to right,#080808 250px,var(--bnp-background) 250px)!important}}

/* Keep original template button colors from overriding player controls. */
.bnp-site .bnp-player button,.bnp-site .bnp-player button:hover,.bnp-site .bnp-player button:focus,.bnp-site .bnp-player button:active{color:#101a2e!important;background:var(--bnp-accent)!important;box-shadow:none!important}

.bnp-team{display:grid;gap:36px}.bnp-team article{display:grid;grid-template-columns:minmax(180px,28%) minmax(0,1fr);gap:28px;min-width:0;border-top:2px solid var(--bnp-accent);padding-top:28px}.bnp-team img{width:100%;aspect-ratio:1;max-height:420px;background:#111}.bnp-team h2{margin-top:0}.bnp-team.grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.bnp-team.grid article{display:block}.bnp-team.grid img{margin-bottom:20px}.bnp-team .bnp-prose{overflow-wrap:anywhere}@media(max-width:650px){.bnp-team article{grid-template-columns:1fr}.bnp-team img{max-width:320px}}

/* BN Premiere watch layout: video and chat remain together. */
.bnp-site .bnp-watch{max-width:none;padding-left:28px;padding-right:28px}
.bnp-site .bnp-live-grid{align-items:start;grid-template-columns:minmax(0,1fr) minmax(320px,370px)!important;gap:20px}
.bnp-site .bnp-live-grid>div,.bnp-site .bnp-live-grid>aside{min-width:0}
.bnp-site .bnp-live-grid>aside{height:clamp(440px,65vh,760px);min-height:0;padding:0;overflow:hidden;border:1px solid #8390a6;border-radius:6px}
.bnp-site .bnp-live-grid>aside>h2{padding:12px 16px;margin:0;color:#f6f7ff}
.bnp-site .bnp-live-grid>aside iframe{display:block;width:100%;height:100%;min-height:0;border:0}
.bnp-site .bnp-live-grid.no-chat{grid-template-columns:minmax(0,1fr)!important}
@media(max-width:999px){
 .bnp-site .bnp-watch{padding-left:16px;padding-right:16px}
 .bnp-site .bnp-live-grid{grid-template-columns:minmax(0,1fr)!important;gap:12px}
 .bnp-site .bnp-live-grid>div{position:sticky;top:0;z-index:20;background:var(--bnp-background);padding-bottom:6px}
 .bnp-site .bnp-live-grid>div>p{margin:4px 0;font-size:13px}
 .bnp-site .bnp-live-grid #bnp-live-video{width:100%!important;max-height:38vh}
 .bnp-site .bnp-live-grid>aside{height:65vh;min-height:420px}
}

.bnp-custom .bnp-block { margin-block:1.4rem; overflow-wrap:anywhere; }
.bnp-custom .bnp-block-promo,.bnp-custom .bnp-block-gallery {
  padding:clamp(1rem,4vw,2rem); border-radius:var(--section-radius);
  background:var(--section-bg); color:var(--section-text);
}
.bnp-custom .bnp-block h2,.bnp-custom .bnp-block p,.bnp-custom .bnp-block figcaption { color:inherit; }
.bnp-custom .bnp-block-action {
  display:inline-block; max-width:100%; box-sizing:border-box; padding:.65rem 1.15rem;
  border:1px solid currentColor; border-radius:var(--section-radius); text-decoration:none;
  color:var(--section-text); background:var(--section-bg); font-weight:700;
}
.bnp-custom .bnp-block-action:hover,.bnp-custom .bnp-block-action:focus-visible { text-decoration:underline; }
.bnp-custom .bnp-block-grid { display:grid; gap:1rem; grid-template-columns:repeat(var(--section-columns),minmax(0,1fr)); }
.bnp-custom .bnp-block-grid figure { margin:0; min-width:0; }
.bnp-custom .bnp-block-grid :is(img,video,iframe,.bnp-block-embed) {
  display:block; box-sizing:border-box; width:100%; aspect-ratio:16/9;
  object-fit:var(--section-fit); background:#0c111a; border:0; border-radius:var(--section-radius);
}
.bnp-custom .bnp-block-grid .bnp-block-embed { display:grid; place-items:center; color:#fff; }
.bnp-custom .bnp-block-grid figcaption { margin-top:.35rem; }
@media(max-width:600px) { .bnp-custom .bnp-block-grid { grid-template-columns:minmax(0,1fr); } }

.bnp-blog-list { display:grid; gap:1rem; margin-block:1.25rem; }
.bnp-blog-list article { padding:1rem 1.2rem; border:1px solid currentColor; border-radius:.7rem; overflow-wrap:anywhere; }
.bnp-blog-list h2 { margin:0 0 .35rem; }
.bnp-blog time { font-size:.9em; }
.bnp-blog-draft { display:inline-block; border:1px solid currentColor; border-radius:.4rem; padding:.1rem .45rem; margin-inline:.6rem; font-size:.85em; }
.bnp-blog-body { white-space:pre-wrap; overflow-wrap:anywhere; }

.bnp-custom .bnp-block-map {
 padding:clamp(1rem,4vw,2rem); border-radius:var(--section-radius); background:var(--section-bg); color:var(--section-text);
}
.bnp-custom .bnp-block-map a { color:inherit; text-decoration:underline; }
.bnp-location-frame,.bnp-location-placeholder {
 display:block; width:100%; min-height:250px; aspect-ratio:2/1; border:0; border-radius:.6rem;
}
.bnp-location-placeholder {
 display:grid; align-content:center; justify-items:center; gap:.4rem;
 color:#eaf4ff; background:repeating-linear-gradient(35deg,#172f43 0 15px,#1a374c 15px 17px);
}
.bnp-location-placeholder span { font-size:2.2rem; }
.bnp-globe svg { display:block; width:min(100%,32rem); margin:0 auto; }
.bnp-globe-regions { display:flex; justify-content:center; flex-wrap:wrap; gap:.6rem; padding:0; list-style:none; }
.bnp-globe-regions li { padding:.3rem .55rem; border:1px solid currentColor; border-radius:.4rem; }
.bnp-map-note { font-size:.85em; }

.bnp-policy { max-width:76ch; margin-inline:auto; overflow-wrap:anywhere; }
.bnp-policy p { margin-block:.55rem; }
.bnp-policy section+section { margin-top:2rem; border-top:1px solid currentColor; padding-top:1.25rem; }
.bnp-policy a { text-decoration:underline; }
