/* Native Bricks compatibility refinements, loaded after the reference design system. */
body.brand63-site { display: block; }
.brxe-block { width: auto; }
.brxe-text-link { display: inline; gap: normal; }
.brxe-text-link.site-footer__link { display: block; }
.brxe-text-link.press__link { display: inline-flex; }
.brxe-button { min-height: 0; box-shadow: none; line-height: normal; text-align: inherit; }
.brxe-button.btn { line-height: 1.65; }
.brxe-button.site-nav__toggle { padding: 1px 6px; font-family: Arial; line-height: normal; gap: normal; text-align: center; }
.bio-figure__credit { margin-bottom: 0; text-align: start; }
.gallery { margin: 0; }
.brxe-divider.rule { flex: none; min-height: 1px; }
.brxe-divider.rule .line { display: none; }
.video > .brxe-video { position: absolute; inset: 0; width: 100%; height: 100%; }
.video > .brxe-video::before { display: none; }
.brand63-enquiry .required { display: none; }
.brand63-enquiry .submit-button-wrapper button { font-family:var(--b63-sans);font-weight:400;font-size:.74rem;letter-spacing:.26em;text-transform:uppercase;padding:1.05rem 2.1rem;border:1px solid currentColor;color:var(--b63-cream);background:transparent;line-height:normal;border-radius:0; }
.brand63-enquiry .submit-button-wrapper button:hover { color:var(--b63-espresso);background:var(--b63-cream); }
.brand63-enquiry .message { flex-direction:column; }
.brand63-enquiry-shell { display: grid; gap: 1.3rem; }
.brand63-enquiry.brxe-form { padding-bottom: 0; }
.brand63-enquiry.brxe-form .message { display: none; }
.brand63-enquiry.brxe-form .loading { display: none; }
.brand63-enquiry.brxe-form .sending .text { opacity: 1; }
.brand63-enquiry.brxe-form .sending { opacity: .6; }
.brand63-enquiry.brxe-form textarea { line-height: normal; }
body.bricks-is-builder .reveal { opacity:1;transform:none; }
body.bricks-is-builder .hero__slide:first-child { opacity:1;transform:none; }
