/* Adapt native Elementor Free wrappers to the approved homepage components.
   Editorial content and media are owned by the Home document, never this file. */
body.brizeen-home-route .brizeen-home .elementor .e-con {
 --container-default-padding-top:0; --container-default-padding-right:0;
 --container-default-padding-bottom:0; --container-default-padding-left:0;
 --widgets-spacing:0; --widgets-spacing-row:0; --widgets-spacing-column:0;
 gap:0; min-width:0; max-width:none; margin:0;
}
.brizeen-home .elementor-widget { min-width:0; --kit-widget-spacing:0; margin-bottom:0; }
.brizeen-home .e-con.bz-label .elementor-widget-text-editor { font-family:inherit; font-size:inherit; line-height:inherit; }
.brizeen-home .elementor-widget-text-editor { color:inherit; font-size:var(--bz-body); line-height:var(--bz-leading-body); }
.brizeen-home .elementor-widget.bz-synopsis { color:var(--bz-muted); }
.brizeen-home .elementor-widget.bz-byline { color:var(--bz-warm); font-size:1.25rem; }
.brizeen-home .elementor-widget.bz-briefing-copy { color:var(--bz-muted); font-size:1rem; line-height:1.6; }
.brizeen-home .elementor-widget.bz-book-intro { color:var(--bz-muted); font-size:var(--bz-small); }
.brizeen-home .elementor-widget.bz-book-description { color:var(--bz-muted); }
.brizeen-home .bz-audio .elementor-widget-text-editor { color:var(--bz-muted); font-size:var(--bz-small); }
.brizeen-home .bz-audio .elementor-widget.bz-audio-status { color:var(--bz-green); font-size:.875rem; }
.brizeen-home .elementor-widget-heading .elementor-heading-title { color:inherit; font-weight:600; font-family:var(--brizeen-font-heading); }
body.brizeen-home-route .brizeen-home .e-con.bz-shell { width:min(var(--bz-shell),calc(100% - var(--bz-gutter)*2)); margin-inline:auto; }
body.brizeen-home-route .brizeen-home .e-con.bz-register,
body.brizeen-home-route .brizeen-home .e-con.bz-hero-foot,
body.brizeen-home-route .brizeen-home .e-con.bz-briefing-label,
body.brizeen-home-route .brizeen-home .e-con.bz-actions,
body.brizeen-home-route .brizeen-home .e-con.bz-newsletter-inner { display:flex; flex-direction:row; }
body.brizeen-home-route .brizeen-home .e-con.bz-hero-columns,
body.brizeen-home-route .brizeen-home .e-con.bz-briefing,
body.brizeen-home-route .brizeen-home .e-con.bz-book-grid,
body.brizeen-home-route .brizeen-home .e-con.bz-cover-display,
body.brizeen-home-route .brizeen-home .e-con.bz-audio { display:grid; }
body.brizeen-home-route .brizeen-home .e-con.bz-hero-columns { gap:clamp(3rem,7vw,7rem); padding-block:clamp(3rem,5vw,5rem); }
body.brizeen-home-route .brizeen-home .e-con.bz-book-grid { gap:clamp(3rem,8vw,8rem); }
body.brizeen-home-route .brizeen-home .e-con.bz-register,
body.brizeen-home-route .brizeen-home .e-con.bz-hero-foot { padding:var(--bz-space-3) var(--bz-space-2); gap:var(--bz-space-2); }
.brizeen-home .bz-register > .elementor-widget,
.brizeen-home .bz-hero-foot > .elementor-widget { width:auto; }
.brizeen-home .bz-register .bz-register-brand { color:var(--bz-green); }
.brizeen-home .bz-register .bz-register-brand p::before { content:""; display:inline-block; width:.375rem; height:.375rem; background:var(--bz-green); margin-right:.65rem; }
.brizeen-home .bz-label p { margin:0; }
body.brizeen-home-route .brizeen-home .e-con.bz-briefing-label { padding:var(--bz-space-1) var(--bz-space-2); justify-content:space-between; }
.brizeen-home .bz-briefing-label > .elementor-widget { width:auto; }
body.brizeen-home-route .brizeen-home .e-con.bz-briefing { gap:var(--bz-space-2); padding:var(--bz-space-3); margin-top:.65rem; }
.brizeen-home .bz-briefing-number { width:100%; }
.brizeen-home .bz-panel-text { width:100%; }
.brizeen-home .bz-briefing-copy p:last-child { margin-bottom:0; }
.brizeen-home .elementor-widget.bz-hero-photo { position:absolute; inset:0; width:100%; height:100%; max-width:none; z-index:-2; }
.brizeen-home .bz-hero-photo .elementor-widget-container { height:100%; }
.brizeen-home .bz-hero-story { width:100%; }
body.brizeen-home-route .brizeen-home .e-con.bz-actions { width:auto; flex-wrap:wrap; align-items:center; gap:var(--bz-space-4); margin-top:var(--bz-space-4); }
.brizeen-home .bz-actions > .elementor-widget { width:auto; }
body.brizeen-home-route .brizeen-home .elementor .e-con.bz-actions > .elementor-widget { width:auto; --container-widget-width:auto; --container-widget-flex-grow:0; flex-grow:0; }
.brizeen-home .bz-newsletter-inner > .e-con { width:auto; }
.brizeen-home .bz-newsletter-inner > .elementor-widget { width:auto; }
.brizeen-home .elementor-button { font-family:var(--brizeen-font-body); font-size:1rem; line-height:1.3; font-weight:600; border-radius:0; }
.brizeen-home .elementor-button-content-wrapper { align-items:center; gap:var(--bz-space-5); }
.brizeen-home .bz-primary .elementor-button,
.brizeen-home .bz-outline .elementor-button { background:var(--bz-red); color:var(--bz-white); border:1px solid var(--bz-red); min-height:var(--bz-button-height); padding:.8rem 1.6rem; display:inline-flex; align-items:center; }
.brizeen-home .bz-outline .elementor-button { background:transparent; border-color:var(--bz-border); }
.brizeen-home .bz-primary .elementor-button:hover,
.brizeen-home .bz-outline .elementor-button:hover { background:var(--bz-bg); color:var(--bz-white); border-color:var(--bz-warm); }
.brizeen-home .bz-primary .elementor-button-content-wrapper::after { content:"↗"; font-size:1.3rem; }
.brizeen-home .bz-outline .elementor-button-content-wrapper::after,
.brizeen-home .bz-secondary .elementor-button-content-wrapper::after { content:"→"; font-size:1.3rem; }
.brizeen-home .bz-hero-story .bz-secondary .elementor-button-content-wrapper::after { content:"↓"; }
.brizeen-home .bz-secondary .elementor-button { display:inline-flex; align-items:center; min-height:2.75rem; padding:.3rem 0; background:transparent; border:0; border-bottom:1px solid var(--bz-border); color:var(--bz-text); }
.brizeen-home .bz-secondary .elementor-button-content-wrapper { gap:var(--bz-space-3); }
.brizeen-home .bz-secondary .elementor-button:hover { color:var(--bz-warm); border-color:var(--bz-warm); }
/* The editor injects its kit defaults after theme sheets. Match frontend colors
   there too, without altering kit settings or any other page. */
body.brizeen-home-route .brizeen-home .elementor .elementor-widget-text-editor { font-family:var(--brizeen-font-body); color:inherit; }
body.brizeen-home-route .brizeen-home .elementor .bz-synopsis,
body.brizeen-home-route .brizeen-home .elementor .bz-briefing-copy,
body.brizeen-home-route .brizeen-home .elementor .bz-book-description,
body.brizeen-home-route .brizeen-home .elementor .bz-book-intro { color:var(--bz-muted); }
body.brizeen-home-route .brizeen-home .elementor .bz-byline { color:var(--bz-warm); }
body.brizeen-home-route .brizeen-home .elementor .bz-kicker,
body.brizeen-home-route .brizeen-home .elementor .bz-register-brand,
body.brizeen-home-route .brizeen-home .elementor .bz-briefing-number { color:var(--bz-green); }
body.brizeen-home-route .brizeen-home .elementor .bz-audio .elementor-widget-text-editor { color:var(--bz-muted); }
body.brizeen-home-route .brizeen-home .elementor .bz-audio .bz-label { color:var(--bz-warm); }
body.brizeen-home-route .brizeen-home .elementor .bz-audio .bz-audio-status { color:var(--bz-green); }
body.brizeen-home-route .brizeen-home .elementor .bz-label { font-family:var(--brizeen-font-technical); }
body.brizeen-home-route .brizeen-home .elementor .bz-label .elementor-widget-text-editor { font-family:inherit; }
body.brizeen-home-route .brizeen-home .elementor .bz-primary .elementor-button { background:var(--bz-red); color:var(--bz-white); }
body.brizeen-home-route .brizeen-home .elementor .bz-outline .elementor-button,
body.brizeen-home-route .brizeen-home .elementor .bz-secondary .elementor-button { background:transparent; color:var(--bz-text); }
body.brizeen-home-route .brizeen-home .elementor .bz-primary .elementor-button:hover,
body.brizeen-home-route .brizeen-home .elementor .bz-outline .elementor-button:hover { background:var(--bz-bg); }
body.brizeen-home-route .brizeen-home .elementor .bz-secondary .elementor-button:hover { color:var(--bz-warm); }
body.brizeen-home-route .brizeen-home .e-con.bz-book-section { padding-block:clamp(3rem,6vw,5rem); }
body.brizeen-home-route .brizeen-home .e-con.bz-cover-display { padding:var(--bz-space-5) var(--bz-space-4); }
.brizeen-home .bz-cover-display::after { content:""; position:absolute; inset:var(--bz-space-2); border:var(--bz-rule); z-index:-1; }
.brizeen-home .bz-cover-widget { width:100%; max-width:21rem; }
.brizeen-home .bz-cover-widget a { display:block; }
.brizeen-home .bz-cover-widget a:hover { outline:1px solid var(--bz-green); outline-offset:7px; }
.brizeen-home .bz-cover-widget img { width:100%; height:auto; max-width:21rem; box-shadow:.8rem 1rem 2rem rgba(var(--bz-overlay),.55); }
.brizeen-home .elementor-widget.bz-cover-caption { padding-top:var(--bz-space-3); color:var(--bz-muted); max-width:30ch; width:auto; justify-self:center; text-align:center; }
body.brizeen-home-route .brizeen-home .e-con.bz-book-actions { gap:var(--bz-space-3); margin-top:var(--bz-space-3); }
body.brizeen-home-route .brizeen-home .e-con.bz-audio { gap:var(--bz-space-3); padding-top:var(--bz-space-4); margin-top:var(--bz-space-4); }
.brizeen-home .bz-audio-copy .elementor-widget { width:100%; }
.brizeen-home .bz-audio-status p::before { content:""; display:inline-block; width:.375rem; height:.375rem; margin-right:.65rem; background:var(--bz-green); }
body.brizeen-home-route .brizeen-home .e-con.bz-newsletter { padding-block:var(--bz-space-6); }
body.brizeen-home-route .brizeen-home .e-con.bz-newsletter-inner { gap:var(--bz-space-4); margin-bottom:var(--bz-space-4); }
@media(max-width:60rem) {
 body.brizeen-home-route .brizeen-home .e-con.bz-hero-columns { gap:var(--bz-space-4); }
 body.brizeen-home-route .brizeen-home .e-con.bz-briefing { padding:var(--bz-space-2); gap:var(--bz-space-1); }
 body.brizeen-home-route .brizeen-home .e-con.bz-book-grid { gap:var(--bz-space-5); }
 body.brizeen-home-route .brizeen-home .e-con.bz-audio { gap:var(--bz-space-2); }
 .brizeen-home .bz-register .bz-register-themes { display:none; }
}
@media(max-width:42rem) {
 .brizeen-home .bz-primary .elementor-button-content-wrapper { gap:var(--bz-space-4); }
 body.brizeen-home-route .brizeen-home .e-con.bz-hero-columns { gap:var(--bz-space-5); padding-block:var(--bz-space-5); }
 .brizeen-home .elementor-widget.bz-hero-photo { height:44rem; }
 body.brizeen-home-route .brizeen-home .e-con.bz-actions { gap:var(--bz-space-3); }
 body.brizeen-home-route .brizeen-home .e-con.bz-book-grid { gap:var(--bz-space-4); }
 body.brizeen-home-route .brizeen-home .e-con.bz-cover-display { width:min(100%,25rem); margin-inline:auto; padding:var(--bz-space-4); }
 .brizeen-home .bz-cover-widget,.brizeen-home .bz-cover-widget img { max-width:17rem; }
 body.brizeen-home-route .brizeen-home .e-con.bz-newsletter,
 body.brizeen-home-route .brizeen-home .e-con.bz-book-section { padding-block:var(--bz-space-5); }
 body.brizeen-home-route .brizeen-home .e-con.bz-newsletter-inner { flex-direction:column; align-items:flex-start; gap:var(--bz-space-3); }
 .brizeen-home .bz-hero-foot .bz-setting-label { display:none; }
}
