/* Keep each explanation close to the work it introduces. */
.page .page-header{padding-top:16px;padding-bottom:32px}
.page.standard-modules .modules .project-module-text{padding-top:32px!important;padding-bottom:24px!important}
.page.standard-modules .project-module-text .rich-text,
.page.standard-modules .project-module-text .rich-text div,
.page.standard-modules .project-module-text .rich-text p{padding-top:0!important;padding-bottom:0!important;margin-top:0;margin-bottom:0}
.page.standard-modules .project-module-text .rich-text div+div,
.page.standard-modules .project-module-text .rich-text p+p{margin-top:12px}
.page.standard-modules .project-module-text .rich-text br:last-child{display:none}
.page.standard-modules .modules .project-module-image,
.page.standard-modules .modules .project-module-media_collection,
.page.standard-modules .modules .project-module-video{padding-top:0!important;padding-bottom:12px!important}
@media(max-width:768px){
 .page .page-header{padding-bottom:24px}
 .page.standard-modules .modules .project-module-text{padding-top:24px!important;padding-bottom:20px!important}
 .page.standard-modules .project-module-text .rich-text div+div,
 .page.standard-modules .project-module-text .rich-text p+p{margin-top:10px}
 .page.standard-modules .modules .project-module-image,
 .page.standard-modules .modules .project-module-media_collection,
 .page.standard-modules .modules .project-module-video{padding-bottom:8px!important}
}

/* Adobe's gallery initializer is absent on the standalone page. Use a
   native responsive grid instead of its hidden, script-sized flex layout. */
.page.standard-modules .project-module-media_collection .grid--main{visibility:visible!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0!important;overflow:visible}
.page.standard-modules .project-module-media_collection .grid__item-container{display:block;width:auto!important;min-width:0;flex-grow:0!important;box-sizing:border-box!important;border:0!important}
.page.standard-modules .project-module-media_collection .grid__item-image{position:static!important;display:block!important;width:100%!important;height:auto!important;visibility:visible!important;opacity:1!important}
.page.standard-modules .project-module-media_collection .grid__item-filler,
.page.standard-modules .project-module-media_collection .js-grid-spacer{display:none!important}
@media(max-width:600px){.page.standard-modules .project-module-media_collection .grid--main{grid-template-columns:1fr;gap:8px}}
