.prose img,.about-copy img{display:block;max-width:100%;height:auto;border-radius:22px;margin:30px auto}.prose figure{margin:30px 0}.prose figcaption{font-size:14px;color:var(--muted);text-align:center}.prose{overflow-wrap:anywhere}.no-photo{min-height:250px;display:grid;place-items:center;background:#e9e7d8;color:#8b7955;font:italic 42px Georgia,serif}.preview-banner{background:#e9dfc6;color:#4a4c30;padding:15px 7%;font:14px/1.6 system-ui}.preview-banner a{margin-left:20px;text-decoration:underline}.about-copy>h2{font-size:35px}.article{display:block}.prose p:empty{display:none}.blog-card img{display:block}

.home-page .articles { grid-template-columns: repeat(4, minmax(0, 1fr)); }
@media (max-width: 1100px) { .home-page .articles { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 600px) { .home-page .articles { grid-template-columns: 1fr; } }
