.bccp-related-news{margin-top:3rem;padding-top:2.25rem;border-top:1px solid #d9e3f0}.bccp-related-news-heading{margin-bottom:1.25rem}.bccp-related-news-heading h2{margin:0 0 .45rem;color:var(--bc-navy,#0d2d6c)}.bccp-related-news-heading p{margin:0;color:var(--bc-muted,#5e6f8e)}.bccp-related-news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.bccp-related-news-card{border:1px solid #d9e3f0;border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 10px 28px rgba(13,45,108,.07)}.bccp-related-news-image{display:block;position:relative;overflow:hidden}.bccp-related-news-image img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.bccp-related-news-body{padding:1.15rem}.bccp-related-news-body h3{margin:.55rem 0;color:var(--bc-navy,#0d2d6c);font-size:1.1rem}.bccp-related-news-body p{color:var(--bc-muted,#5e6f8e)}.bccp-related-news-meta{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;color:#5e6f8e;font-size:.84rem}.bccp-external-badge{display:inline-flex;padding:.25rem .55rem;border-radius:999px;background:#e9f8f4;color:#087b67;font-weight:700}.bccp-external-warning-section{padding:4rem 0;background:linear-gradient(135deg,#f5faff,#eef8ff 55%,#f7fcfa)}.bccp-external-warning-card{max-width:760px;margin:0 auto;background:#fff;border:1px solid #d9e3f0;border-radius:24px;padding:clamp(1.5rem,4vw,3rem);box-shadow:0 16px 40px rgba(13,45,108,.09);text-align:center}.bccp-external-warning-icon{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;margin:0 auto 1rem;background:#e9f8f4;color:#087b67;font-size:1.7rem;font-weight:800}.bccp-external-kicker{text-transform:uppercase;letter-spacing:.08em;font-weight:800;color:#14b8a6;font-size:.82rem}.bccp-external-warning-card h1{color:var(--bc-navy,#0d2d6c);margin:.5rem 0 1rem}.bccp-external-disclaimer{margin:1.4rem 0;padding:1rem 1.15rem;border-radius:14px;background:#f5f8fc;text-align:left}.bccp-external-article-title{font-size:1.05rem}.bccp-external-domain{color:#5e6f8e}.bccp-external-actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-top:1.5rem}.bccp-external-actions button.button{cursor:pointer}.bccp-copyright-image-wrap{position:relative!important;display:block;overflow:hidden}.bccp-image-copyright{position:absolute;right:7px;bottom:7px;z-index:5;max-width:calc(100% - 14px);padding:4px 7px;border-radius:5px;background:rgba(0,0,0,.68);color:#fff!important;font-size:11px!important;line-height:1.25!important;font-weight:600!important;text-shadow:0 1px 1px rgba(0,0,0,.3);pointer-events:none}.bccp-project-checkboxes{display:grid;gap:.45rem;max-height:220px;overflow:auto;padding:.6rem;border:1px solid #dcdcde;background:#fff}@media(max-width:900px){.bccp-related-news-grid{grid-template-columns:1fr 1fr}}@media(max-width:640px){.bccp-related-news-grid{grid-template-columns:1fr}.bccp-external-warning-section{padding:2rem 0}.bccp-external-actions{flex-direction:column}.bccp-external-actions .button{width:100%}}

/* Project workspace layout (v2.5) */
.bccp-project-workspace{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(310px,.8fr);gap:2rem;align-items:start}
.bccp-project-main-column{min-width:0}.bccp-project-updates-column{display:grid;gap:1.35rem;min-width:0;position:sticky;top:105px}
.bccp-project-leader-card{display:flex;flex-wrap:wrap;gap:.35rem .75rem;align-items:baseline;padding:1rem 1.15rem;margin:0 0 1.4rem;border:1px solid #cfe4e0;border-radius:16px;background:linear-gradient(135deg,#f4fbf9,#f7faff)}
.bccp-project-leader-label{flex-basis:100%;font-size:.76rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--bc-teal,#14b8a6)}
.bccp-project-leader-card strong{font-size:1.08rem;color:var(--bc-navy,#0d2d6c)}.bccp-project-leader-position{font-size:.86rem;color:var(--bc-muted,#5e6f8e)}
.bccp-project-news-box{background:#fff;border:1px solid #d9e3f0;border-radius:18px;overflow:hidden;box-shadow:0 9px 24px rgba(13,45,108,.055)}
.bccp-project-news-box.is-external{border-top:4px solid #14b8a6}.bccp-project-news-box.is-internal{border-top:4px solid #0d2d6c}
.bccp-project-news-box-heading{padding:1rem 1rem .8rem;border-bottom:1px solid #e8eef6}.bccp-project-news-box-heading h2{font-size:1.22rem;margin:0 0 .3rem;color:var(--bc-navy,#0d2d6c)}
.bccp-project-news-box-heading p{margin:0;font-size:.88rem;line-height:1.45;color:var(--bc-muted,#5e6f8e)}
.bccp-project-news-list{display:grid}.bccp-project-news-item{display:grid;grid-template-columns:82px minmax(0,1fr);gap:.85rem;padding:1rem;border-bottom:1px solid #edf1f6}.bccp-project-news-item:last-child{border-bottom:0}
.bccp-project-news-item.no-thumb{grid-template-columns:1fr}.bccp-project-news-thumb{display:block}.bccp-project-news-thumb img{width:82px;height:72px;object-fit:cover;border-radius:10px}
.bccp-project-news-meta{display:flex;flex-wrap:wrap;gap:.35rem .55rem;font-size:.73rem;color:var(--bc-muted,#5e6f8e);font-weight:650}.bccp-project-news-meta span:before{content:'·';margin-right:.55rem}
.bccp-project-news-copy h3{font-size:.98rem;line-height:1.3;margin:.3rem 0}.bccp-project-news-copy h3 a{color:var(--bc-navy,#0d2d6c)}.bccp-project-news-copy p{font-size:.84rem;line-height:1.45;margin:.3rem 0;color:var(--bc-muted,#5e6f8e)}
.bccp-project-news-copy .text-link{font-size:.82rem;margin-top:.25rem}.bccp-project-news-empty{margin:0;padding:1rem;color:var(--bc-muted,#5e6f8e);font-size:.9rem}
@media(max-width:980px){.bccp-project-workspace{grid-template-columns:1fr}.bccp-project-updates-column{position:static;grid-template-columns:1fr 1fr}}
@media(max-width:680px){.bccp-project-updates-column{grid-template-columns:1fr}.bccp-project-news-item{grid-template-columns:72px minmax(0,1fr)}.bccp-project-news-thumb img{width:72px;height:64px}}
