/* Offset Feature — deliberate vertical misalignment; sun-yellow, ink and periwinkle. */
.bjc-studio-design-core-designs-offset-feature {position:relative;isolation:isolate;overflow:hidden;background:#eee9df;border-radius:clamp(8px,1.5vw,22px);}
.bjc-studio-design-core-designs-offset-feature .bjc-studio-inner {position:relative;isolation:isolate;box-sizing:border-box;max-width:1480px;margin-inline:auto;}
/* Broad angled colour field and a narrow architectural stripe; never touch Core media. */
.bjc-studio-design-core-designs-offset-feature .bjc-studio-inner::before {content:"";position:absolute;z-index:-1;inset:5% 4% 9% 4%;background:#b7b8ef;clip-path:polygon(0 9%,92% 0,100% 91%,8% 100%);pointer-events:none;}
.bjc-studio-design-core-designs-offset-feature .bjc-studio-inner::after {content:"";position:absolute;z-index:-1;width:clamp(16px,3vw,46px);height:clamp(140px,27vw,340px);background:#edbd39;transform:rotate(19deg);pointer-events:none;}
.bjc-studio-design-core-designs-offset-feature .bjc-studio-copy {position:relative;z-index:2;box-sizing:border-box;min-width:0;padding:clamp(26px,3.2vw,50px);background:#202b4c;color:#fff9eb;border-radius:3px 42px 3px 3px;border-top:clamp(7px,1vw,13px) solid #edbd39;box-shadow:12px 14px 0 #df735c;overflow-wrap:break-word;}
.bjc-studio-design-core-designs-offset-feature .bjc-studio-eyebrow {color:#f1c94b;letter-spacing:.2em;text-transform:uppercase;}
.bjc-studio-design-core-designs-offset-feature .bjc-studio-heading {color:#fff9eb;font-family:Georgia,'Times New Roman',serif;font-size:clamp(32px,3.2vw,55px);line-height:1.08;letter-spacing:-.035em;overflow-wrap:break-word;}
.bjc-studio-design-core-designs-offset-feature .bjc-studio-subheading {color:#d4dbff;}
.bjc-studio-design-core-designs-offset-feature .bjc-studio-body {color:#eeeef7;}
@media(max-width:767px) {.bjc-studio-design-core-designs-offset-feature .bjc-studio-copy {padding:clamp(22px,5vw,34px);box-shadow:7px 9px 0 #df735c;} .bjc-studio-design-core-designs-offset-feature .bjc-studio-heading {font-size:clamp(29px,7vw,43px);}}
