/* Conceptual photography stays separate from portraits and documentary proof. */
.aspiration-home-photo figcaption,.aspiration-method-photo figcaption,.aspiration-about-photo figcaption{font-size:11px;line-height:1.65;color:#49576b;padding-top:12px}.aspiration-home-photo figcaption a,.aspiration-method-photo figcaption a,.aspiration-about-photo figcaption a{text-decoration:underline;text-underline-offset:3px}.fresh-hero-photo.aspiration-home-photo img{aspect-ratio:1.35;object-fit:cover;object-position:64% 45%;border-radius:20px!important}.service-hero .aspiration-method-photo{height:auto;background:transparent;overflow:visible;align-self:center}.aspiration-method-photo>img{position:static;width:100%;height:auto;aspect-ratio:4975/2802;object-fit:contain;border-radius:18px;box-shadow:0 12px 35px #042d6a0d}.text-hero.aspiration-intro{display:grid;grid-template-columns:1.35fr .65fr;gap:90px;align-items:center;padding-bottom:64px}.aspiration-intro .aspiration-intro-copy>p:not(.eyebrow){font-size:19px;line-height:1.75;margin-top:27px;max-width:730px}.aspiration-about-photo{margin:0;max-width:340px;justify-self:end}.aspiration-about-photo>img{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;object-position:50% 35%;border-radius:20px;box-shadow:0 14px 35px #042d6a12}.team-grid img.personal-portrait{aspect-ratio:1/1;object-fit:cover;object-position:50% 35%;background:transparent}.shared-manager figure.personal-portrait-figure{background:transparent;border:0;align-self:center}.shared-manager .personal-portrait-figure>img{height:auto;max-height:460px;aspect-ratio:1/1;object-fit:cover;object-position:50% 35%;border-radius:18px}.service-photo--expert.personal-portrait-figure{background:transparent;border:0;height:auto}.service-photo--expert.personal-portrait-figure>img{width:100%;height:auto;aspect-ratio:1/1;max-height:480px;object-fit:cover;object-position:50% 35%;border-radius:18px}
@media(max-width:1100px){.text-hero.aspiration-intro{gap:40px;grid-template-columns:1.1fr .9fr}.aspiration-intro .aspiration-intro-copy>p:not(.eyebrow){font-size:17px}}
@media(max-width:700px){.text-hero.aspiration-intro{grid-template-columns:1fr;gap:32px;padding-bottom:48px}.aspiration-about-photo{max-width:none;justify-self:stretch}.aspiration-about-photo>img{aspect-ratio:1.15;object-position:50% 30%}.fresh-hero-photo.aspiration-home-photo img{aspect-ratio:1.3;object-position:65% 45%}.aspiration-method-photo>img{border-radius:14px}.aspiration-intro .aspiration-intro-copy>p:not(.eyebrow){font-size:17px}.shared-manager .personal-portrait-figure>img{max-height:none}}
.team-grid img{border-radius:14px}.team-grid img.personal-portrait[alt="Jocelijn Geurts"]{object-position:50% 0%}
/* Equal frames, with the real blue-wall portrait selected by the user. */
.team-grid img.personal-portrait{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover}.team-photo-crop{position:relative;width:100%;aspect-ratio:4/5;overflow:hidden;border-radius:14px;background:#153e59}.team-grid .team-photo-crop img.sebastiaan-photo{width:100%;height:100%;aspect-ratio:auto;object-fit:cover;object-position:46% 0;transform:scale(1.75);transform-origin:50% 0;border-radius:0}.team-grid img.personal-portrait[alt="Regis Vanden Bussche"]{object-position:50% 35%}
.team-photo-crop{margin-bottom:20px}.team-grid .team-photo-crop img{margin-bottom:0}@media(max-width:1100px){.team-photo-crop{margin-bottom:16px}}
/* A shared two-line name slot keeps roles aligned when a name wraps. */
.team-grid>article{display:flex;flex-direction:column;align-items:stretch}.team-grid>article>img.personal-portrait{flex:none;margin:0 0 20px}.team-grid>article>h3{line-height:1.25;min-height:2.5em;margin:0 0 8px}.team-grid>article>p{margin:0}.team-grid img.personal-portrait[alt="Sebastiaan de Voogd"]{object-position:50% 30%}@media(max-width:1100px){.team-grid>article>img.personal-portrait{margin-bottom:16px}}
.case-image.greenway-team-frame{aspect-ratio:1536/1090;background:transparent;height:auto}.greenway-team-frame>img.greenway-team-photo{width:100%;height:auto;aspect-ratio:1536/1090;object-fit:contain;object-position:center}.case-image.greenway-team-frame:hover img{transform:none}
.case-image.client-team-frame,.client-team-frame{aspect-ratio:16/11!important;background:#042d6a!important;display:flex;align-items:center;justify-content:center;overflow:hidden}.client-team-frame>img.client-team-photo{display:block;width:100%;height:100%;aspect-ratio:auto;object-fit:contain!important;object-position:center}.case-image.client-team-frame:hover img{transform:none}

/* Source-backed business outcomes and decision support. */
.case-result{font-weight:700;color:var(--navy,#042d6a);border-left:3px solid #d6af57;padding-left:12px;margin:12px 0!important}
.case-source{display:inline-block;font-size:.875rem;margin-top:16px;text-underline-offset:4px;color:#042d6a}
.case-context,.business-case-note{max-width:76ch;font-size:.95rem;line-height:1.65;color:#45556e;margin-top:28px}
.business-case-section{padding-block:64px}.business-case-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.business-case-grid article{border-top:3px solid #d6af57;padding-top:24px}.business-case-grid h3{font-size:1.4rem;line-height:1.3;margin:16px 0}.business-case-grid p{line-height:1.65;color:#45556e}.business-case-grid .step-index{color:#755714}
@media(max-width:700px){.business-case-grid{grid-template-columns:1fr;gap:28px}.business-case-section{padding-block:40px}}

.case-card .case-copy .case-source{display:block!important;width:fit-content;margin-top:16px}
