/* Scoped to the two attached projects; other detail pages retain their styles. */
.two-project-detail .detail__intro{margin-bottom:clamp(32px,4vw,58px)}
.two-project-detail .detail__title{font-size:clamp(34px,4.1vw,64px);line-height:1.04}
.two-project-detail .detail__location{letter-spacing:.04em;white-space:normal;line-height:1.5}
.two-project-detail .detail__hero img{height:auto;max-height:none;object-fit:contain}
.two-project-detail .detail__information{padding:clamp(52px,6vw,88px) 0 clamp(56px,6.5vw,100px);align-items:start}
.two-project-copy{grid-column:1/8;max-width:760px;font-size:clamp(16px,1.35vw,20px);line-height:1.5}
.two-project-copy p{margin:0 0 1.15em}
.two-project-detail .detail__description{font-size:clamp(22px,2.3vw,35px);line-height:1.2;margin:0 0 1em}
.two-project-detail .detail__facts{grid-column:9/13}
.two-project-detail .detail__facts dd{overflow-wrap:anywhere}
.two-project-detail .detail__sequence{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(32px,4vw,62px);margin:0 0 clamp(70px,8vw,120px)}
.two-project-detail .detail__figure,.two-project-detail .detail__figure:nth-child(n){grid-column:1;margin:0;width:100%}
.two-project-detail .detail__figure img{width:100%;height:auto;object-fit:contain}
.two-project-detail .detail__next{padding-bottom:clamp(64px,7vw,105px)}
.two-project-detail .detail__next a{font-size:clamp(25px,3.2vw,48px)}
@media(max-width:900px){.two-project-copy{grid-column:1/8}.two-project-detail .detail__facts{grid-column:8/13}}
@media(max-width:650px){.two-project-detail .detail__information{display:block;padding:44px 0 58px}.two-project-copy{margin-bottom:36px;font-size:16px}.two-project-detail .detail__description{font-size:23px}.two-project-detail .detail__title{font-size:clamp(32px,8.5vw,46px)}.two-project-detail .detail__sequence{gap:30px;margin-bottom:68px}.two-project-detail .detail__figure{margin:0}.two-project-detail .detail__back{margin-bottom:42px}}
