.cat-image-home{display:grid;grid-template-columns:1fr auto;align-items:end;gap:24px;background:#f6dfbb;padding:32px;border-radius:12px;margin:12px 0 36px;color:var(--ink)}
.cat-image-home>div:first-child{text-align:left}
.cat-image-home .eyebrow{margin:0 0 12px}
.cat-image-home h2{font-size:28px;line-height:1.4;margin:0;text-align:left;text-wrap:balance}
.cat-image-home>a{font-size:13px;color:#a64d26;text-underline-offset:8px;white-space:nowrap;margin-bottom:6px}
.home-cat-images{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.home-cat-images a{display:block;border-radius:10px;overflow:hidden;background:var(--paper);aspect-ratio:1}
.home-cat-images img{display:block;width:100%;height:100%;object-fit:cover}
.cat-image-home a:focus-visible{outline:3px solid #a64d26;outline-offset:4px}
@media(max-width:640px){.cat-image-home{grid-template-columns:1fr;padding:24px;gap:18px}.cat-image-home h2{font-size:23px}.cat-image-home>a{justify-self:start}.home-cat-images{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}
