/* Project cover, overlapping specifications and narrative. */
.project-layout-v60{column-gap:80px;row-gap:0;padding-bottom:90px}
.project-layout-v60>.project-main-photo{grid-column:1;grid-row:1}
.project-layout-v60>.project-description:not(.project-narrative-v60){grid-column:2;grid-row:1;align-self:center;padding-bottom:100px}
.project-layout-v60 .project-main-photo img{aspect-ratio:4/5;object-fit:contain}
.project-facts-v60{grid-column:1;grid-row:2;position:relative;z-index:1;background:var(--blue);color:#fff;margin:-85px 0 0 32px;padding:48px 44px}
.project-facts-v60 h2{font-size:clamp(26px,2.5vw,36px);line-height:1.15;font-weight:500;margin:0 0 30px;color:#fff}
.project-facts-v60 .case-facts{display:block;border:0;margin:0;padding:0;background:none;color:#fff}
.project-facts-v60 .case-facts>div{padding:17px 0;border-top:1px solid #ffffff42;background:none}
.project-facts-v60 .case-facts dt{font-size:15px;color:#ffffffb8}
.project-facts-v60 .case-facts dd{font-size:23px;line-height:1.3;margin:7px 0 0;color:#fff}
.project-layout-v60>.project-narrative-v60{grid-column:2;grid-row:2;padding-top:30px}
.project-narrative-v60>.project-description-block:first-child{margin-top:0}
.project-layout-v60~.project-photo-gallery{padding-top:20px}
@media(max-width:900px){
.project-layout-v60{display:flex;flex-direction:column;gap:0;padding-top:140px;padding-bottom:60px}
.project-layout-v60>.project-description:not(.project-narrative-v60){order:0;padding-bottom:30px;align-self:stretch}
.project-layout-v60>.project-main-photo{order:1;width:100%}
.project-layout-v60 .project-main-photo img{aspect-ratio:4/5;height:auto}
.project-layout-v60 .project-facts-v60{order:2;align-self:stretch;margin:-45px 0 0 20px;padding:32px 28px}
.project-layout-v60>.project-narrative-v60{order:3;padding-top:38px}
.project-layout-v60 .project-description h1{margin:22px 0}
}
@media(prefers-reduced-motion:reduce){.project-layout-v60 *{scroll-behavior:auto}}
