/* Real project pages only. The approved homepage is not targeted. */
.portfolio-page .portfolio-hero{margin:0 0 72px;width:100%;}
.portfolio-page .portfolio-hero>img{display:block;width:100%;height:auto;aspect-ratio:auto;max-height:none;object-fit:contain;background:#eeebe4;}
.portfolio-page .portfolio-hero figcaption,.portfolio-page .portfolio-media figcaption{font-size:11px;line-height:1.55;color:var(--muted);margin-top:14px;}
.portfolio-page .project-summary{margin-bottom:84px;}
.portfolio-page .project-summary-copy p:last-child{margin-bottom:0;}
.portfolio-page .portfolio-media{margin-top:0;margin-bottom:70px;}
.portfolio-page .portfolio-media>img{display:block;width:100%;height:auto;object-fit:contain;}
.portfolio-page .portfolio-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;}
.portfolio-page .portfolio-pair .portfolio-media{width:100%;min-width:0;}
.portfolio-page .portfolio-drawing{background:#eeebe4;padding:clamp(18px,3vw,42px);}
.portfolio-page .portfolio-drawing>img{mix-blend-mode:multiply;}
.portfolio-page .portfolio-drawings{align-items:start;}
.portfolio-page .portfolio-sequence+.project-end{margin-top:12px;}
.portfolio-page .project-end .quiet-link{align-self:flex-start;}
.portfolio-index .project-index-card img[src*="waikanae-sunset"]{object-position:58% center;}
.portfolio-index .project-index-card img[src*="stanley-street-facade"]{object-position:47% center;}
@media(max-width:700px){
 .portfolio-page .portfolio-hero{margin-bottom:38px;}
 .portfolio-page .portfolio-hero figcaption,.portfolio-page .portfolio-media figcaption{font-size:10px;margin-top:12px;}
 .portfolio-page .project-summary{margin-bottom:42px;}
 .portfolio-page .project-summary dl{grid-template-columns:1fr 1fr;}
 .portfolio-page .project-summary dl>div:last-child{grid-column:1/-1;}
 .portfolio-page .portfolio-pair{display:block;}
 .portfolio-page .portfolio-media{margin-bottom:36px;}
 .portfolio-page .portfolio-drawing{padding:16px;}
 .portfolio-page .project-end .quiet-link{line-height:1.5;}
}
