.page-module { margin-block: 2.5rem; }
.page-module img { display:block; max-width:100%; height:auto; }
.page-module-columns { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:1.5rem; }
.page-module-columns figure { margin:0; }
.page-module-columns figcaption { margin-top:.75rem; }
@media (max-width: 700px) { .page-module-columns { grid-template-columns:1fr; } }
