.categorygrid{gap:1rem;border:0;grid-template-columns:repeat(4,minmax(0,1fr))}
.categorygrid a,.categorygrid a:first-child{min-width:0;border:1px solid var(--line);border-radius:6px;padding:1rem;background:#f5f7f4;overflow:hidden}
.categorygrid .categoryphoto{width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;mix-blend-mode:multiply}
.categorygrid h3{margin:1rem 0 .5rem;overflow-wrap:anywhere}
.categorygrid .categoryexample{display:block;font-size:.875rem;line-height:1.5}
.categorygrid b{background:white;border-radius:50%;width:32px;height:32px;line-height:32px;text-align:center;right:.65rem;top:.65rem}
.categorygrid a:hover{background:var(--pale);border-color:var(--green)}
@media(max-width:1050px){.categorygrid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:380px){.categorygrid{grid-template-columns:1fr}}
