.awaiting-images{min-height:210px;background:transparent}
.photography-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding-top:52px}
.photography-grid .project{max-width:640px}
.photography-grid .overlay strong{font-size:42px;max-width:440px;font-weight:300}
.photography-grid .overlay span{font-size:18px}
.photography-gallery .photos{columns:1;max-width:1000px;margin:auto}
.photography-gallery .photo{margin-bottom:28px}
@media(max-width:650px){.photography-grid{grid-template-columns:1fr;padding-top:25px}.photography-grid .overlay strong{font-size:30px}}
.awaiting-images .overlay{opacity:1;background:transparent;color:#555}
#detail.case-study{display:grid;grid-template-columns:minmax(220px,25%) minmax(0,1fr);grid-template-rows:auto auto 1fr;column-gap:5%;align-content:start;align-items:start;padding-top:70px}
#detail.case-study[hidden]{display:none}
.case-study .detail-heading{grid-column:1;display:block}
.case-study .detail-heading a{display:inline-block;margin-bottom:24px}
.case-study .detail-heading .video-link{font-size:16px;margin-top:18px}
.case-study .detail-heading h1{font-family:Arial,sans-serif;font-size:36px;font-weight:300;line-height:1.3}
.case-study .description{grid-column:1;white-space:pre-line;color:#666;line-height:1.65;margin-top:0}
.case-study .photos{grid-column:2;grid-row:1 / span 3;columns:1}
.case-study .photo{margin-bottom:2px}
@media(max-width:650px){#detail.case-study{display:block;padding-top:25px}.case-study .detail-heading h1{font-size:30px}}
