/* Approved header composition. Scoped to the replaced hero-logo block only. */
@font-face{font-family:"byPaulina Signature";src:url("../fonts/signature-italic.otf") format("opentype");font-style:italic;font-weight:400;font-display:swap}
.hero-logo.bp-header-signature{position:relative;container-type:inline-size}
.bp-signature-slot{position:relative;width:min(100%,500px);aspect-ratio:1208/910;margin:0 0 0 auto;container-type:inline-size}
.bp-signature-copy{position:absolute;left:0;right:0;top:calc(12% + var(--bp-signature-shift,39.096px));text-align:right;font-family:'Palatino Linotype','Book Antiqua',Palatino,'byPaulina Signature',Georgia,serif;white-space:nowrap}
.bp-signature-name{position:relative;left:100%;transform:translateX(-100%);width:max-content;margin:0;color:#1a1a1a;font-family:var(--display);font-size:clamp(3.1rem,5.8vw,6rem);font-weight:500;letter-spacing:-.05em;word-spacing:-.2em;line-height:.98;text-align:right;-webkit-text-stroke:.005em currentColor;white-space:nowrap}
.bp-signature-run{white-space:nowrap}
.bp-signature-dot{letter-spacing:-.32em;margin:0;padding:0}
.bp-signature-specialism{display:block;margin:.6cqw 0 0;color:#6d6a61;font-family:inherit;font-size:3.8cqw;font-weight:400;font-style:italic;line-height:1.3;letter-spacing:0;text-align:right;-webkit-text-stroke:0}
@media(min-width:701px) and (max-width:900px){.bp-signature-slot{width:min(46vw,430px)}}
@media(max-width:900px){.bp-signature-name{font-size:clamp(2.7rem,10vw,4.8rem)}}
@media(max-width:700px){.bp-signature-slot{width:min(82vw,330px)!important;max-width:100%;margin-left:auto;margin-right:0}.bp-signature-name{font-size:clamp(2.35rem,11.8vw,4rem)!important}}
