/* Le livre et l'exposition forment deux encarts, avant les références. */
.project-pspg .project-content>.publication-title{grid-column:1;grid-row:2;margin-top:6px}
.project-pspg .project-content>.publication-copy{grid-column:1;grid-row:3}
.project-pspg .project-content>.book-views{grid-column:1;grid-row:4;align-self:start;margin-top:24px;margin-bottom:38px}
.project-pspg .book-views .gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.project-pspg .book-views .gallery__item:first-child{grid-column:1/-1;width:36%;justify-self:center}
.project-pspg .project-content>.exhibition-title{grid-column:2;grid-row:2;margin:6px 0 18px;padding-top:28px;border-top:1px solid #000}
.project-pspg .project-content>.exhibition-copy{grid-column:2;grid-row:3}
.project-pspg .project-content>.exhibition-views{grid-column:2;grid-row:4;margin:24px 0 38px;align-self:start}
.project-pspg .exhibition-views .gallery{grid-template-columns:1fr;gap:20px}
/* Une entrée représente une double page. Une case vide reste une page blanche. */
.project-pspg .pspg-preset.pspg-space-none{margin-bottom:0}
.project-pspg .pspg-preset.pspg-space-close{margin-bottom:28px}
.project-pspg .pspg-preset.pspg-space-normal{margin-bottom:56px}
.project-pspg .pspg-preset.pspg-space-airy{margin-bottom:100px}
.project-pspg .pspg-preset .gallery__item.pspg-scale-small img{width:72.13%}
.project-pspg .pspg-preset .gallery__item.pspg-scale-normal img{width:85.36%}
.project-pspg .pspg-preset .gallery__item.pspg-scale-contact img{width:92.64%}
.project-pspg .pspg-preset .gallery__item.pspg-scale-full img{width:100%}
.project-pspg .pspg-preset.pspg-panorama .gallery__item img{width:100%}
/* À emporter : les compositions validées restent intactes jusqu'à personnalisation. */
.project-a-emporter .emporter-presets .gallery[data-columns="1"]{grid-template-columns:minmax(0,1fr)}
.project-a-emporter .emporter-presets .gallery[data-columns="1"]>.gallery__item{width:100%;grid-column:auto;justify-self:stretch}
.project-a-emporter .emporter-presets:not(.emporter-burst-two,.emporter-route-pair,.emporter-restock-pair,.emporter-custom) .gallery[data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}
.project-a-emporter .emporter-presets .gallery[data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}
.project-a-emporter .emporter-custom{max-width:none;margin-bottom:0;margin-left:auto;margin-right:auto}
.project-a-emporter .emporter-custom.emporter-size-small{width:30%}
.project-a-emporter .emporter-custom.emporter-size-medium{width:44%}
.project-a-emporter .emporter-custom.emporter-size-large{width:68%}
.project-a-emporter .emporter-custom.emporter-size-full{width:100%}
.project-a-emporter .emporter-custom.emporter-position-left{margin-left:0;margin-right:auto}
.project-a-emporter .emporter-custom.emporter-position-right{margin-left:auto;margin-right:0}
.project-a-emporter .emporter-custom.emporter-space-none{margin-top:0}
.project-a-emporter .emporter-custom.emporter-space-close{margin-top:32px}
.project-a-emporter .emporter-custom.emporter-space-normal{margin-top:72px}
.project-a-emporter .emporter-custom.emporter-space-airy{margin-top:144px}
.project-a-emporter .emporter-custom .gallery{max-width:none;margin:0;gap:16px;align-items:center}
.project-a-emporter .emporter-custom .gallery[data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}
.project-a-emporter .emporter-custom .gallery[data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}
.project-a-emporter .emporter-custom.emporter-balance-small-left .gallery[data-columns="2"]{grid-template-columns:.7fr 1.3fr}
.project-a-emporter .emporter-custom.emporter-balance-small-right .gallery[data-columns="2"]{grid-template-columns:1.3fr .7fr}
@media(max-width:650px){
 .project-pspg .project-content>.exhibition-title{margin-top:36px;padding-top:24px}
 .project-pspg .project-content>.exhibition-views{margin-bottom:36px}
 .project-pspg .book-views .gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
 .project-pspg .book-views .gallery__item:first-child{width:38%}
 .project-pspg .pspg-preset.pspg-space-close{margin-bottom:26px}
 .project-pspg .pspg-preset.pspg-space-normal{margin-bottom:52px}
 .project-pspg .pspg-preset.pspg-space-airy{margin-bottom:88px}
 .project-a-emporter .emporter-custom.emporter-size-small{width:56%}
 .project-a-emporter .emporter-custom.emporter-size-medium{width:78%}
 .project-a-emporter .emporter-custom:is(.emporter-size-large,.emporter-size-full){width:100%}
 .project-a-emporter .emporter-custom.emporter-mobile-small{width:56%}
 .project-a-emporter .emporter-custom.emporter-mobile-medium{width:78%}
 .project-a-emporter .emporter-custom.emporter-mobile-full{width:100%}
 .project-a-emporter .emporter-custom.emporter-space-close{margin-top:24px}
 .project-a-emporter .emporter-custom.emporter-space-normal{margin-top:54px}
 .project-a-emporter .emporter-custom.emporter-space-airy{margin-top:108px}
 .project-a-emporter .emporter-custom .gallery[data-columns="2"]{grid-template-columns:minmax(0,1fr);gap:16px}
 .project-a-emporter .emporter-custom.emporter-balance-small-left .gallery[data-columns="2"],
 .project-a-emporter .emporter-custom.emporter-balance-small-right .gallery[data-columns="2"]{grid-template-columns:minmax(0,1fr)}
 .project-a-emporter .emporter-custom.emporter-balance-small-left .gallery__item:first-child{width:68%;justify-self:start}
 .project-a-emporter .emporter-custom.emporter-balance-small-right .gallery__item:nth-child(2){width:68%;justify-self:end}
 .project-a-emporter .emporter-custom .gallery[data-columns="3"]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
 .project-a-emporter .emporter-custom .gallery[data-columns="3"] .gallery__item:last-child{grid-column:1/-1;width:84%;justify-self:end}
 .project-a-emporter .emporter-presets .gallery[data-columns="3"]{grid-template-columns:repeat(2,minmax(0,1fr))}
 .project-a-emporter .emporter-presets .gallery[data-columns="3"]>.gallery__item:last-child{grid-column:1/-1;width:84%;justify-self:end}
 .project-a-emporter .emporter-presets:not(.emporter-burst-two,.emporter-route-pair,.emporter-restock-pair,.emporter-custom) .gallery[data-columns="2"]>.gallery__item{width:100%;grid-column:auto;justify-self:stretch}
}
