/* The brochure index inherits the Events page's spacing and logo proportions. */
.brochure-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:32px; }
.brochures-page .catalog-photo { aspect-ratio:16/10; }
.brochures-page .catalog-card h2 { font-size:1.75rem; }
.brochures-page .catalog-card-actions { padding-top:28px; gap:8px; }
.brochures-page .catalog-card-actions > a { width:100%; }
.brochures-page .catalog-text-link { justify-content:center; }
@media(max-width:1100px) { .brochure-grid { grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media(max-width:700px) { .brochure-grid { grid-template-columns:1fr; } }
