/* Scoped extension of the existing BECOME project treatment. */
.rp-hero h1{overflow-wrap:anywhere}
.rp-hero .rp-subtitle{max-width:1050px;overflow-wrap:anywhere}
.rp-metadata{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:32px 0 0}
.rp-metadata>div{min-width:0;border-top:1px solid var(--line);padding-top:16px}
.rp-metadata dt{font-weight:600;color:var(--navy);margin-bottom:8px}
.rp-metadata dd{margin:0;overflow-wrap:anywhere;color:var(--muted)}
.bcn-research-profile{padding:24px 0 64px}
.bcn-research-profile .rp-section{padding:40px 0;border-bottom:1px solid var(--line);min-width:0}
.bcn-research-profile .section-heading{margin-bottom:24px}
.bcn-research-profile .rp-prose{max-width:960px}
.bcn-research-profile .rp-prose p+p{margin-top:18px}
.bcn-research-profile .rp-areas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;list-style:none;padding:0;margin:0}
.bcn-research-profile .rp-areas li{border-left:3px solid var(--green);background:#eaf0e8;padding:14px 18px;overflow-wrap:anywhere}
.bcn-research-profile .rp-consortium{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;list-style:none;padding:0;margin:28px 0 24px}
.bcn-research-profile .rp-consortium .bcn-card{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:18px;padding:24px;min-width:0;margin:0}
.bcn-research-profile .rp-consortium span{min-width:0;overflow-wrap:anywhere;color:var(--navy);font-weight:600}
.bcn-research-profile .rp-consortium img{width:40px;height:30px;object-fit:contain;flex:0 0 40px}
.bcn-research-profile .rp-countries{margin:0;overflow-wrap:anywhere}
@media(max-width:1024px){.rp-metadata{grid-template-columns:repeat(2,minmax(0,1fr))}.bcn-research-profile .rp-consortium{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.rp-metadata{grid-template-columns:1fr;gap:18px}.bcn-research-profile{padding:8px 0 40px}.bcn-research-profile .rp-section{padding:28px 0}.bcn-research-profile .rp-areas,.bcn-research-profile .rp-consortium{grid-template-columns:1fr}.bcn-research-profile .rp-consortium .bcn-card{padding:20px}.bcn-research-profile h2{font-size:calc(27px + 2pt);overflow-wrap:anywhere}}
