/* Large edge-aligned project photography and compact specifications. */
.project-detail-v41.project-brief-v83{max-width:none;width:100%;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:clamp(35px,5vw,90px);padding:155px 5vw 90px 0;align-items:center}
.project-brief-v83 .project-main-photo{background:transparent;aspect-ratio:auto;overflow:visible}
.project-brief-v83 .project-main-photo>img{display:block;width:100%;height:auto;aspect-ratio:auto;padding:0;background:transparent;object-fit:contain}
.project-brief-v83 .project-facts-v60{width:68%;max-width:540px;box-sizing:border-box;margin:-32px 0 0 auto;padding:25px 28px}
.project-brief-v83 .project-facts-v60 h2{font-size:21px;margin-bottom:16px}
.project-brief-v83 .case-facts{grid-template-columns:1fr;gap:0}
.project-brief-v83 .case-facts>div{display:flex;justify-content:space-between;align-items:baseline;gap:20px;padding:10px 0}
.project-brief-v83 .case-facts dd{font-size:18px;margin:0;text-align:right}
.project-brief-v83~.project-photo-gallery{max-width:1500px;padding:0 5vw 90px;gap:55px 40px}
.project-brief-v83~.project-photo-gallery figure{background:transparent}
.project-brief-v83~.project-photo-gallery img,.project-brief-v83~.project-photo-gallery figure:nth-child(3n) img{padding:0;background:transparent;aspect-ratio:4/3;width:100%;height:auto;object-fit:contain}
.project-brief-v83~.project-photo-gallery figcaption{margin-top:17px}
@media(max-width:900px){
.project-detail-v41.project-brief-v83{grid-template-columns:1fr;padding:130px 0 60px;gap:32px}
.project-brief-v83 .project-description{grid-row:1;padding:0 24px}
.project-brief-v83 .project-facts-v60{width:78%;max-width:480px;margin-top:-18px;padding:22px 24px}
.project-brief-v83~.project-photo-gallery{padding:0 24px 60px;gap:35px}
}
