/* Grilles photographiques uniquement : Sirah et Mash & Moum. */
body[data-project="sirah"] .gallery,
body[data-project="mash-moum"] .shooting-grid,
body[data-project="mash-moum"] .merch-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;align-items:start}
body[data-project="sirah"] .gallery{padding:48px 6px}
body[data-project="mash-moum"] .shooting-grid,
body[data-project="mash-moum"] .merch-grid{margin:40px -5vw 0;padding:0 6px}
body[data-project="sirah"] .gallery .frame,
body[data-project="mash-moum"] .shooting-grid .story-figure,
body[data-project="mash-moum"] .merch-grid .story-figure{margin:0;min-width:0;grid-column:auto}
body[data-project="sirah"] .gallery .frame img,
body[data-project="mash-moum"] .shooting-grid .story-figure button,
body[data-project="mash-moum"] .merch-grid .story-figure button{aspect-ratio:3/4;background:#e6ddd1;overflow:hidden}
body[data-project="sirah"] .gallery .frame img{width:100%;height:auto;object-fit:contain}
body[data-project="mash-moum"] .shooting-grid .story-figure button,
body[data-project="mash-moum"] .merch-grid .story-figure button{display:flex;align-items:center;justify-content:center}
body[data-project="mash-moum"] .merch-grid .story-figure button{background:#30231e}
body[data-project="mash-moum"] .shooting-grid img,
body[data-project="mash-moum"] .merch-grid img{width:100%;height:100%;object-fit:contain}
body[data-project="sirah"] .gallery figcaption,
body[data-project="mash-moum"] .shooting-grid figcaption,
body[data-project="mash-moum"] .merch-grid figcaption{padding:14px 12px 24px;font-size:14px;line-height:1.5;letter-spacing:.02em;text-transform:none}
@media(min-width:1100px){body[data-project="sirah"] .gallery .frame:last-child,
body[data-project="mash-moum"] .shooting-grid .story-figure:last-child{grid-column:span 2}
body[data-project="sirah"] .gallery .frame:last-child img,
body[data-project="mash-moum"] .shooting-grid .story-figure:last-child button{aspect-ratio:3/2}}
@media(max-width:1099px){body[data-project="sirah"] .gallery,
body[data-project="mash-moum"] .shooting-grid,
body[data-project="mash-moum"] .merch-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:12px}}
@media(max-width:599px){body[data-project="sirah"] .gallery,
body[data-project="mash-moum"] .shooting-grid,
body[data-project="mash-moum"] .merch-grid{grid-template-columns:minmax(0,1fr);row-gap:8px}
body[data-project="sirah"] .gallery .frame img,
body[data-project="mash-moum"] .shooting-grid .story-figure button,
body[data-project="mash-moum"] .merch-grid .story-figure button{aspect-ratio:auto}
body[data-project="mash-moum"] .shooting-grid img,
body[data-project="mash-moum"] .merch-grid img{height:auto}
body[data-project="sirah"] .gallery figcaption,
body[data-project="mash-moum"] .shooting-grid figcaption,
body[data-project="mash-moum"] .merch-grid figcaption{padding:12px 14px 20px}}
