/* Match the existing homepage identity; exploratory palettes remain separate. */
body header.soro-site-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px 28px;position:static;background:#fbf8f3;color:#30283b;width:min(1280px,100%);max-width:1280px;margin:0 auto;padding:14px clamp(18px,4vw,52px);border-bottom:1px solid #ded2e8;box-sizing:border-box}
body .soro-site-brand{display:block;flex-shrink:0;text-decoration:none;min-width:0}body .soro-site-brand img{display:block;width:190px;height:95px;object-fit:contain;max-width:100%}
body header.soro-site-header nav{display:flex;align-items:center;flex-wrap:wrap;gap:8px 22px}body header.soro-site-header nav a{color:#45235e;font:500 14px/1.5 'Outfit',Arial,sans-serif;display:inline-flex;align-items:center;min-height:44px;text-decoration:none;white-space:nowrap}body header.soro-site-header nav a:hover{text-decoration:underline}body header.soro-site-header nav a[aria-current=page]{font-weight:700;text-decoration:underline;text-underline-offset:5px}
.portfolio-flow .project-button{background:#5b2c70;border-color:#5b2c70;color:#fff}.portfolio-flow .project-next{background:#5b2c70}.portfolio-flow .resource-points{padding-left:22px;line-height:1.8}.portfolio-flow .resource-reflections{max-width:760px}.portfolio-flow .resource-reflections .consultation-method{margin-top:8px}
@media(max-width:650px){body .soro-site-brand img{width:160px;height:80px}body header.soro-site-header{gap:6px;padding-block:12px}body header.soro-site-header nav{gap:4px 17px;flex-basis:100%}}
