/* School-owned copies of all public Facebook post photographs */
.facebook-full-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(265px,100%),1fr));gap:12px;margin:22px 0}
.facebook-full-gallery figure{margin:0;border:1px solid #dfe4e8;border-radius:12px;overflow:hidden}
.facebook-full-gallery a{display:block;aspect-ratio:4/3;background:#f5f6f6}
.facebook-full-gallery img{width:100%;height:100%;object-fit:contain}
.facebook-full-gallery figcaption{padding:8px 10px;font-size:.86rem;color:#596370}

.school-mixed-media{scroll-margin-top:100px;margin-top:28px}
.school-mixed-media h2{font-size:clamp(1.1rem,2vw,1.5rem);margin:0 0 12px;color:var(--text,#253652)}
.school-publication-cover{grid-template-columns:minmax(0,min(340px,100%));justify-content:start}
.school-publication-cover a{aspect-ratio:auto}
.school-publication-cover img{object-fit:contain;height:auto;max-height:560px}
