/* Small, uncropped family photographs with space for the writing. */
body.lilly-blog-page .lilly-photo-album{padding:48px 0 56px}
.lilly-photo-album .lilly-album-heading{max-width:820px;margin:0 auto 28px}
.lilly-photo-album .lilly-album-heading h2{font-size:clamp(28px,3.2vw,38px);line-height:1.15;margin:12px 0 16px}
.lilly-photo-album .lilly-album-heading p{font-size:18px;line-height:1.55;max-width:54ch}
.lilly-photo-album .lilly-album-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 28px;max-width:820px;margin:0 auto;align-items:start}
.lilly-photo-album .lilly-album-grid figure{margin:0;min-width:0;text-align:center;background:transparent;border:0;padding:0}
body.lilly-blog-page .lilly-photo-album .lilly-album-grid img{display:block;width:100%!important;height:220px!important;max-width:240px!important;max-height:220px!important;object-fit:contain!important;margin:0 auto!important;padding:0!important;background:transparent!important;border:0;box-shadow:none}
.lilly-photo-album .lilly-album-grid figcaption{font:13px/1.45 Arial,sans-serif;letter-spacing:0;margin:10px 0 0}
@media(max-width:620px){.lilly-photo-album .lilly-album-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 18px}body.lilly-blog-page .lilly-photo-album .lilly-album-grid img{height:180px!important;max-height:180px!important}.lilly-photo-album .lilly-album-heading p{font-size:17px}}
