/* WordPress integration. Layout rules remain in the shared Site cascade. */
.wp-site-blocks{padding:0;margin:0}.wp-site-blocks>.wp-block-template-part,.wp-block-post-content{margin:0!important;max-width:none!important}.wp-site-blocks>.wp-block-group{margin:0}.wp-block-post-content>*{max-width:none}.wp-block-post-title{margin:0}.sbh-service{border-bottom:1px solid #c9ccc1}.sbh-service:last-child{border-bottom:0}.sbh-service[open]{border-color:var(--acid)}.sbh-service summary{display:flex;align-items:center;justify-content:space-between;list-style:none;cursor:pointer}.sbh-service summary::-webkit-details-marker{display:none}.sbh-service[open] summary>span{font-style:italic}.sbh-service[open] summary>svg{transform:rotate(180deg)}.sbh-service summary>svg{flex-shrink:0}.service-content{padding-bottom:27px}.sbh-project-collection{display:contents}.project-card[hidden]{display:none!important}.project-lightbox:not([open]),.brief-dialog:not([open]){display:none}.project-lightbox[open],.brief-dialog[open]{position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%);margin:0;z-index:300}.project-lightbox::backdrop,.brief-dialog::backdrop{background:#111210cc;backdrop-filter:blur(4px)}.sbh-title-page{padding:70px 6.5%;background:var(--ink);color:var(--acid)}.sbh-title-page h1{font-size:clamp(45px,7vw,96px);line-height:1.1}.sbh-page-content{padding:60px 6.5%}.sbh-page-content>p{font-size:1.0625rem;line-height:1.7;max-width:65ch;margin-bottom:24px}.sbh-page-content h2{font-size:clamp(30px,4vw,60px);margin:30px 0 20px}.sbh-page-content .wp-block-image{margin:24px 0}.sbh-page-content a{border-bottom:1px solid var(--acid)}.sbh-actions button{font-family:var(--body)}.sbh-service:not([open])>.service-content{display:none}.sbh-service[open]>.service-content{display:block}

.wp-block-template-part{display:contents}.sbh-service summary>svg{transform:translateY(2px)}.sbh-service[open] summary>svg{transform:translateY(2px) rotate(180deg)}

/* Match the published site’s inherited baseline, supplied there by Tailwind preflight. */
html{font-family:var(--body);line-height:1.5;-webkit-text-size-adjust:100%}body{line-height:1.5}

.expertise-reference[hidden]{display:none}
