
/* Scoped article layouts: the default article and page styles remain inherited. */
body.blackbook-layout-split .blackbook-split-header {
 display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%;margin-top:var(--bb-header-clearance,48px);
 background:var(--bb-header-bg);color:var(--bb-header-color);
}
body.blackbook-layout-split .blackbook-split-header + .container-wrap {padding-top:48px !important;}
body.blackbook-layout-split .blackbook-split-header__details {
 box-sizing:border-box;min-height:max(1050px,110vh);padding:80px clamp(28px,5vw,96px);
 display:flex;flex-direction:column;justify-content:center;align-items:center;
 text-align:center;gap:36px;min-width:0;
}
body.blackbook-layout-split .blackbook-split-header a,
body.blackbook-layout-split .blackbook-split-header h1,
body.blackbook-layout-split .blackbook-split-header p {color:var(--bb-header-color);}
body.blackbook-layout-split .blackbook-split-header a {text-decoration:none;}
body.blackbook-layout-split .blackbook-split-header a:hover {text-decoration:underline;}
body.blackbook-layout-split .blackbook-split-header a:focus-visible {outline:2px solid currentColor;outline-offset:5px;}
body.blackbook-layout-split .blackbook-split-header__category {font-size:14px;font-weight:700;line-height:1.5;}
body.blackbook-layout-split .blackbook-split-header h1 {font-size:40px;line-height:67px;margin:0;overflow-wrap:break-word;}
body.blackbook-layout-split .blackbook-split-header__excerpt {font-size:16px;line-height:28.8px;margin-top:28px;}
body.blackbook-layout-split .blackbook-split-header__excerpt p {padding:0;margin:0;}
body.blackbook-layout-split .blackbook-split-header__meta {display:flex;flex-direction:column;gap:8px;font-size:13px;line-height:1.5;}
body.blackbook-layout-split .blackbook-split-header__meta a {font-weight:700;}
body.blackbook-layout-split .blackbook-split-header__image {position:relative;min-width:0;min-height:max(1050px,110vh);}
body.blackbook-layout-split .blackbook-split-header__image img {position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center;margin:0;}
body.blackbook-layout-split .blackbook-split-header--no-image {grid-template-columns:1fr;}
body.blackbook-layout-split .blackbook-split-header--no-image .blackbook-split-header__details {min-height:420px;max-width:1000px;margin:auto;}
body.blackbook-layout-full_image .container-wrap {padding-top:0;}
body.blackbook-layout-full_image .featured-media-under-header {display:flex;flex-direction:column;}
body.blackbook-layout-full_image .featured-media-under-header__featured-media {order:-1;margin-top:0;margin-bottom:0;}
body.blackbook-layout-full_image .featured-media-under-header__content {padding-top:48px;width:100%;max-width:none;}
body.blackbook-layout-full_image .featured-media-under-header__meta-wrap {text-align:center;}
body.blackbook-layout-full_image .featured-media-under-header__meta-wrap .meta-author {justify-content:center;}
body.blackbook-layout-full_image .featured-media-under-header__meta-wrap .meta-author > span,
body.blackbook-layout-full_image .featured-media-under-header__meta-wrap .fn,
body.blackbook-layout-full_image .featured-media-under-header__meta-wrap .meta-date {text-align:center;}
body.blackbook-layout-full_image .featured-media-under-header__content .entry-title,
body.blackbook-layout-full_image .featured-media-under-header__excerpt {width:100%;max-width:none;white-space:normal;text-wrap:wrap;}
body.blackbook-layout-full_image .featured-media-under-header__featured-media.bb-full-bleed {
 width:var(--bb-viewport-width,100%);max-width:none;margin-left:var(--bb-image-offset,0px);margin-right:0;
}
body.blackbook-layout-full_image .featured-media-under-header__featured-media.bb-full-bleed .post-featured-img,
body.blackbook-layout-full_image .featured-media-under-header__featured-media.bb-full-bleed img {display:block;width:100%;max-width:none;}
body.blackbook-layout-full_image .featured-media-under-header__featured-media.bb-full-bleed img {height:100%;object-fit:cover;}
@media(max-width:690px) {
 body.blackbook-layout-split .blackbook-split-header h1 {font-size:18px;line-height:27.55px;}
}
@media(max-width:767px) {
 body.blackbook-layout-split .blackbook-split-header {grid-template-columns:1fr;}
 body.blackbook-layout-split .blackbook-split-header__details {min-height:0;padding:40px 24px;gap:28px;}
 body.blackbook-layout-split .blackbook-split-header__image {min-height:0;aspect-ratio:4/3;}
 body.blackbook-layout-split .blackbook-split-header__excerpt {margin-top:24px;}
}

