/* Diagonal: the diagonal is the architecture, not a corner decoration. */
.bjc-studio-design-core-designs-diagonal {position:relative;isolation:isolate;overflow:hidden;background:#4b1934;border-radius:clamp(6px,1vw,14px);}
.bjc-studio-design-core-designs-diagonal::before {content:"";position:absolute;inset:0;background:#b9eee2;clip-path:polygon(0 0,62% 0,36% 100%,0 100%);pointer-events:none;z-index:0;}
.bjc-studio-design-core-designs-diagonal::after {content:"";position:absolute;inset:0;background:#fff1d9;clip-path:polygon(60.5% 0,62% 0,36% 100%,34.5% 100%);pointer-events:none;z-index:0;}
.bjc-studio-design-core-designs-diagonal .bjc-studio-inner {position:relative;z-index:1;box-sizing:border-box;max-width:1540px;margin-inline:auto;}
.bjc-studio-design-core-designs-diagonal .bjc-studio-copy {position:relative;z-index:2;box-sizing:border-box;min-width:0;background:#fff1d9;color:#4b1934;padding:clamp(25px,3.2vw,50px);border-radius:2px 30px 2px 2px;box-shadow:12px 12px 0 #d68ba5;overflow-wrap:break-word;}
.bjc-studio-design-core-designs-diagonal .bjc-studio-eyebrow {color:#9d4a68;letter-spacing:.17em;text-transform:uppercase;}
.bjc-studio-design-core-designs-diagonal .bjc-studio-heading {color:#4b1934;font-family:Georgia,'Times New Roman',serif;font-size:clamp(32px,3.4vw,56px);line-height:1.08;letter-spacing:-.035em;overflow-wrap:break-word;}
.bjc-studio-design-core-designs-diagonal .bjc-studio-subheading {color:#784158;}
.bjc-studio-design-core-designs-diagonal .bjc-studio-body {color:#563849;}
@media(max-width:767px) {.bjc-studio-design-core-designs-diagonal .bjc-studio-copy {padding:clamp(22px,5vw,34px);box-shadow:7px 7px 0 #d68ba5;}.bjc-studio-design-core-designs-diagonal .bjc-studio-heading {font-size:clamp(30px,7vw,44px);}}
