/* Shared final spacing rules for every project detail page. */
main>.section.project-detail-heading{padding-top:30px;padding-bottom:24px;min-height:0;margin:0}
.project-detail-heading .back-projects{margin-bottom:22px}
.project-detail-heading .eyebrow{margin-bottom:12px}
.project-detail-heading h1{margin-bottom:14px}
main>.section.project-facts{padding-top:0;padding-bottom:28px;min-height:0;margin:0}
.project-facts dl{margin:0;padding:20px 0}
main>.section.project-detail-layout{padding-top:0;padding-bottom:32px;min-height:0;margin:0;align-items:start}
.project-detail-layout .detail-scope{padding-top:0}
.project-detail-layout .detail-scope ul{margin-bottom:0}
main>.section.profile-gallery{padding-top:0;padding-bottom:40px;min-height:0;margin:0}
main>.section.karuah-delivery{padding-top:0;padding-bottom:40px;min-height:0;margin:0}
@media(max-width:800px){main>.section.project-detail-heading{padding-top:24px;padding-bottom:22px}.project-detail-heading .back-projects{margin-bottom:20px}main>.section.project-facts{padding-top:0;padding-bottom:26px}.project-facts dl{padding:20px 0}main>.section.project-detail-layout{padding-top:0;padding-bottom:28px}main>.section.profile-gallery,main>.section.karuah-delivery{padding-top:0;padding-bottom:32px}}

main>.section.project-overview-full{padding-top:0;padding-bottom:32px;display:grid;grid-template-columns:minmax(150px,.42fr) minmax(0,1fr);gap:48px}.project-overview-full h2{font-size:28px;line-height:1.3;margin:0}.project-overview-full p{font-size:16px;line-height:1.8;color:#627180;max-width:850px;margin:0 0 16px}.project-overview-full p:last-child{margin-bottom:0}@media(max-width:800px){main>.section.project-overview-full{grid-template-columns:1fr;gap:18px;padding-top:0;padding-bottom:28px}.project-overview-full h2{font-size:26px}}

.karuah-case .project-overview-full h2{max-width:330px}.delivery-jump{display:inline-block;font-size:13px;border-bottom:1px solid #a6b5c0;padding-bottom:4px;margin-top:12px}.delivery-jump span{margin-left:8px}.delivery-jump:hover{border-color:#ed793c}.karuah-case main>.section.project-detail-layout{padding-bottom:24px}.karuah-delivery{scroll-margin-top:30px}

/* Three compact next-project choices, with no increase in image scale. */
.other-project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.other-project-grid>a{grid-template-columns:110px minmax(0,1fr);column-gap:18px;min-width:0}.other-project-grid img{width:110px;height:80px;object-fit:cover}.other-project-grid h3{font-size:20px;line-height:1.3;margin:5px 0 9px;overflow-wrap:break-word}.other-project-grid p{font-size:13px;line-height:1.6}@media(min-width:801px) and (max-width:1100px){.other-project-grid>a{grid-template-columns:1fr}.other-project-grid img{grid-column:1;grid-row:1;width:110px;height:80px;margin-bottom:15px}.other-project-grid h3{grid-column:1;grid-row:2}.other-project-grid p{grid-column:1;grid-row:3}}@media(max-width:800px){.other-project-grid{grid-template-columns:1fr;gap:0}.other-project-grid>a{grid-template-columns:110px minmax(0,1fr);column-gap:18px}.other-project-grid h3{font-size:20px}}
