{% stylesheet %} .card { display: flex; font-size: 0.8rem; gap: 0.5rem; border: 1px solid lightgrey; padding: 0.5rem; border-radius: 0.25rem; text-decoration: none; color: black; } .card:hover { background-color: lightgrey; } .card:hover .card__title { text-decoration: underline; } .card__image { } .card__content { flex: 2; } .card__title { font-size: 0.8rem; } .grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(25rem, 1fr)); gap: 0.5rem; margin: 0.5rem; } {% endstylesheet %} {% if section.blocks.size > 0 %}