/* WordPress wrappers: keep them out of the design's way. */
.wp-site-blocks{padding:0!important}
.wp-site-blocks > *,.bdcc-main > *,.bdcc-main .wp-block-post-content > *{margin-block:0}
/* template parts add a wrapper; let the header inside it stick to the page, as in the previews */
.bdcc-part{display:contents}
body.admin-bar .nav{top:var(--wp-admin--admin-bar--height,32px)}
@media (max-width:600px){body.admin-bar .nav{top:0}}
.bdcc-main .wp-block-post-content{overflow-x:clip}

/* plain posts and pages that use ordinary blocks */
.bdcc-plain > .band{padding-block:clamp(56px,7vw,104px)}
.bdcc-plain .wp-block-post-title,.bdcc-plain h1.wp-block-heading{font-weight:700;font-stretch:112%;letter-spacing:-.03em;line-height:.95;font-size:clamp(2.8rem,6.4vw,6rem);color:var(--pine);margin:0 0 32px;text-wrap:balance}
.bdcc-plain .wp-block-post-content > *,.bdcc-plain .wp-block-post-excerpt{max-width:68ch}
.bdcc-plain .wp-block-post-content > * + *{margin-top:1em}
.bdcc-plain a{color:inherit;text-decoration:underline;text-decoration-color:var(--nectarine);text-decoration-thickness:1.5px;text-underline-offset:3px}
