/* UK2BG unified editorial cards: insight, caution and references.
   Original illustration assets, copyright PluginPip Ltd, 2026. */
.bc-info-opening,.bc-fl-note,.bc-property-action,.caution,.bc-directory-aside,
.sourcebox,.bc-prov-sourcebox{
 box-sizing:border-box;position:relative;isolation:isolate;overflow:hidden;
 margin-block:clamp(20px,3vw,34px);border:1px solid #e8dcc9!important;
 border-radius:20px!important;box-shadow:0 9px 27px rgba(41,54,40,.07);
 background:linear-gradient(130deg,#fffdfa 0%,#fbf7ee 68%,#f1eee5 100%)!important;
 color:#284338;
}
.bc-info-opening{padding:clamp(27px,3.6vw,44px) clamp(23px,4vw,50px) clamp(26px,3.3vw,40px) clamp(104px,12vw,148px)!important;min-height:185px}
.bc-info-opening::before{
 content:"";position:absolute;top:clamp(27px,3vw,38px);left:clamp(19px,3vw,36px);
 width:clamp(67px,7.5vw,85px);height:clamp(67px,7.5vw,85px);
 background:url("/assets/insight-lightbulb.svg") center/contain no-repeat;pointer-events:none}
.bc-info-opening::after{content:"";position:absolute;bottom:0;right:0;width:min(48%,370px);height:135px;
 background:url("/assets/insight-landscape.svg") right bottom/contain no-repeat;opacity:.31;z-index:-1;pointer-events:none}
.bc-info-opening>.ed-smallcap:first-child{display:inline-block;margin:0 0 15px;padding:6px 12px;
 border-radius:40px;background:#f4e6cf;color:#8d5e3d;font:800 10px/1.4 system-ui,sans-serif;letter-spacing:.14em}
.bc-info-opening>p:first-of-type{position:relative;color:#234238!important;font-size:clamp(1.1rem,1.75vw,1.35rem)!important;
 font-weight:500;line-height:1.65!important;max-width:72ch;margin:0 0 18px}
.bc-info-opening .bc-info-disclaimer{position:relative;border-top:1px solid #e7ded1;padding-top:15px;
 font-size:13px!important;line-height:1.7;color:#536458!important;max-width:73ch;margin-bottom:0}
.bc-fl-note,.bc-property-action,.caution{padding:clamp(25px,3vw,37px) clamp(23px,3vw,37px) clamp(23px,3vw,33px) clamp(99px,11vw,126px)!important;min-height:124px}
.bc-fl-note::before,.bc-property-action::before,.caution::before{
 content:"";position:absolute;left:24px;top:27px;width:62px;height:62px;background:
 url("/assets/insight-lightbulb.svg") center/contain no-repeat;pointer-events:none}
.bc-fl-note::after,.bc-property-action::after,.caution::after{
 content:"";position:absolute;right:0;bottom:0;width:38%;height:100px;
 background:url("/assets/insight-landscape.svg") right bottom/contain no-repeat;
 opacity:.20;pointer-events:none;z-index:-1}
.bc-fl-note>strong:first-child,.bc-property-action>strong:first-child,.caution>strong:first-child{
 display:block;margin:0 0 10px;font:600 clamp(1.15rem,2vw,1.45rem)/1.25 Georgia,serif;
 color:#66492f!important}
.bc-fl-note>strong:first-child::before,.bc-property-action>strong:first-child::before,.caution>strong:first-child::before{
 content:"IMPORTANT TO CHECK";display:block;width:fit-content;margin:0 0 9px;padding:5px 10px;border-radius:99px;
 background:#f6e8d7;color:#875b38;font:800 9px/1.3 system-ui,sans-serif;letter-spacing:.11em}
.bc-fl-note,.bc-fl-note p,.bc-property-action p,.caution{line-height:1.7;font-size:clamp(.94rem,1.25vw,1.04rem)}
.sourcebox,.bc-prov-sourcebox{padding:clamp(26px,3vw,39px) clamp(22px,3vw,39px)!important;
 background:linear-gradient(140deg,#f8fbf6 0%,#f1f5ee 100%)!important;
 border-color:#d6e3d5!important;box-shadow:0 7px 22px rgba(36,73,49,.055)}
.sourcebox::before,.bc-prov-sourcebox::before{content:"REFERENCE LIBRARY";display:block;
 padding:6px 12px;margin:0 0 16px;width:fit-content;border-radius:30px;
 background:#e1eee1;color:#38674c;font:800 10px/1.3 system-ui,sans-serif;letter-spacing:.13em}
.sourcebox::after,.bc-prov-sourcebox::after{content:"";position:absolute;right:20px;top:22px;
 width:58px;height:58px;background:url("/assets/insight-references.svg") center/contain no-repeat;opacity:.85}
.sourcebox h4,.bc-prov-sourcebox h3{position:relative;max-width:calc(100% - 58px);
 margin:0 0 15px;color:#214734;font:600 clamp(1.3rem,2vw,1.75rem)/1.25 Georgia,serif}
.sourcebox ul,.bc-prov-sourcebox ul{position:relative;padding-left:21px;margin:14px 0 0}
.sourcebox li,.bc-prov-sourcebox li{padding:5px 0;line-height:1.65}
.sourcebox a,.bc-prov-sourcebox a{color:#235f42;text-underline-offset:3px;overflow-wrap:anywhere}
.bc-directory-aside{padding:29px 35px!important}
.bc-directory-aside h3{font-size:clamp(1.5rem,3vw,2rem)!important}
@media(max-width:620px){
 .bc-info-opening{padding:106px 21px 24px!important;min-height:0;border-radius:16px!important}
 .bc-info-opening::before{top:18px;left:19px;width:64px;height:64px}
 .bc-info-opening>.ed-smallcap:first-child{position:absolute;top:30px;left:98px;margin:0;max-width:calc(100% - 111px);white-space:normal}
 .bc-info-opening>p:first-of-type{font-size:1.1rem!important}
 .bc-info-opening::after{opacity:.16;width:62%}
 .bc-fl-note,.bc-property-action,.caution{padding:91px 20px 23px!important;min-height:0;border-radius:16px!important}
 .bc-fl-note::before,.bc-property-action::before,.caution::before{top:16px;left:18px;width:57px;height:57px}
 .bc-fl-note>strong:first-child::before,.bc-property-action>strong:first-child::before,.caution>strong:first-child::before{
  position:absolute;top:26px;left:86px;margin:0;font-size:8px;max-width:calc(100% - 100px);white-space:normal}
 .sourcebox,.bc-prov-sourcebox{padding:23px 20px!important;border-radius:16px!important}
 .sourcebox::after,.bc-prov-sourcebox::after{width:43px;height:43px;right:14px;top:19px}
 .sourcebox h4,.bc-prov-sourcebox h3{max-width:calc(100% - 45px)}
}
@media print{
 .bc-info-opening,.bc-fl-note,.bc-property-action,.caution,.sourcebox,.bc-prov-sourcebox{
  box-shadow:none!important;break-inside:avoid;border:1px solid #c7c7c7!important;background:#fff!important}
 .bc-info-opening::after,.bc-fl-note::after,.bc-property-action::after,.caution::after{display:none!important}
}