/* Trois repères de diffusion ; les textes et galeries restent des blocs Publii. */
.page-info .info-references{clear:both;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:45px}
.page-info .info-reference{min-width:0}
.page-info .info-reference h2{font-size:17px;line-height:1.35;font-weight:400;padding-top:24px;border-top:1px solid #000;margin:0 0 22px}
.page-info .info-reference h2 a{text-decoration:none}
.page-info .info-reference h2 a:hover,.page-info .info-reference h2 a:focus-visible{text-decoration:underline}
.page-info .info-ref-image{width:100%;float:none;margin:0 0 20px}
.page-info .info-ref-image .gallery{display:flex;width:100%;aspect-ratio:16/11;min-height:0;margin:0;align-items:flex-start}
.page-info .info-ref-image .gallery__item{width:100%;height:100%;display:flex;align-items:flex-start}
.page-info .info-ref-image .gallery__item img{width:auto;height:100%;max-width:100%;object-fit:contain;object-position:left top}
.page-info .info-reference p{font-size:13px;line-height:1.7;margin:0;max-width:100%}
.page-info .info-reference p+p{margin-top:12px}
.page-info .info-reference-museum p{max-width:30ch}
@media(min-width:651px) and (max-width:900px){
 .page-info .info-references{gap:24px}
}
@media(max-width:650px){
 .page-info .info-references{grid-template-columns:1fr;gap:36px;margin-top:36px}
 .page-info .info-reference h2{margin-bottom:18px;padding-top:24px}
 .page-info .info-reference-museum p{max-width:100%}
}
