/* Natural image proportions; equal card edges without image padding or cropping. */
.blog-grid{align-items:stretch}.blog-grid>article{display:flex;flex-direction:column}.blog-grid>article>details{flex:1;display:flex;flex-direction:column}.blog-grid>article>details>summary{flex:1;display:flex;flex-direction:column}
.blog-grid .blog-photo,.blog-grid .blog-photo.family-photo,.blog-grid .blog-photo.autumn-photo{display:block;width:100%;height:auto;aspect-ratio:auto;max-height:none;object-fit:contain;background:transparent;flex-shrink:0}
.blog-grid .blog-preview{display:flex;flex-direction:column;flex:1}.blog-grid .blog-preview h2{min-height:0}.blog-grid .blog-excerpt{height:auto}.blog-grid .blog-toggle{margin-top:auto;padding-top:20px}.blog-grid .blog-page-link{margin-top:auto}
