/* Only the shared ending wrapper on singular portfolio pages. */
body.single-portfolio .sm-project-ending{max-width:1140px;margin:0 auto;padding:60px 32px 80px;display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);column-gap:80px;row-gap:60px;align-items:start}
body.single-portfolio .sm-project-ending > section{width:100%;min-width:0;margin:0!important;padding:0!important}
body.single-portfolio .sm-project-ending > section > .elementor-container{max-width:none;width:100%}
body.single-portfolio .sm-project-ending > section > .elementor-container > .elementor-column{width:100%}
body.single-portfolio .sm-project-ending > section > .elementor-container > .elementor-column > .elementor-widget-wrap{padding:0!important}
body.single-portfolio .sm-project-ending .sm-ending-credits{align-self:end;padding-top:60px!important;text-align:left}
body.single-portfolio .sm-project-ending .sm-ending-back{grid-column:1/-1;margin:0!important;text-align:left}
@media(max-width:1024px){
 body.single-portfolio .sm-project-ending{display:flex;flex-direction:column;gap:48px;padding:48px 32px 60px}
 body.single-portfolio .sm-project-ending .sm-ending-credits{align-self:stretch;padding-top:0!important}
 body.single-portfolio .sm-project-ending .sm-ending-back{width:100%}
}
@media(max-width:767px){body.single-portfolio .sm-project-ending{gap:40px;padding:40px 22px 40px}}

/* Kan Yama Kan: preserve the final exhibition image at full content width. */
@media (min-width:1025px) {
 body.single-portfolio.postid-4094 .sm-project-ending > .sm-ending-story { grid-column:1 / -1; }
 body.single-portfolio.postid-4094 .sm-project-ending > .sm-ending-credits { grid-column:2; padding-top:0 !important; }
}

/* Memoirs: retain the final performance image at full content width. */
@media(min-width:1025px){body.single-portfolio.postid-3952 .sm-project-ending > .sm-ending-story{grid-column:1/-1}body.single-portfolio.postid-3952 .sm-project-ending > .sm-ending-credits{grid-column:2;padding-top:0!important}}

/* Carnegie: retain the supporting image row above the secondary credits column. */
@media(min-width:1025px){body.single-portfolio.postid-4095 .sm-project-ending > .sm-ending-story{grid-column:1/-1}body.single-portfolio.postid-4095 .sm-project-ending > .sm-ending-story > .elementor-container > .elementor-column{width:33.333%}body.single-portfolio.postid-4095 .sm-project-ending > .sm-ending-story > .elementor-container > .elementor-column > .elementor-widget-wrap{padding:0 12px!important}body.single-portfolio.postid-4095 .sm-project-ending > .sm-ending-credits{grid-column:2;padding-top:0!important}}

@media(max-width:1024px){body.single-portfolio.postid-4095 .sm-ending-story > .elementor-container > .elementor-column + .elementor-column{margin-top:24px}}

/* Make the return-to-work link easier to find across case studies. */
body.single-portfolio .sm-project-ending .sm-ending-back a{font-size:19.2px;font-weight:500;line-height:1.55}
