.hah-recent-footer{display:block;background:var(--hah-recent-background,#fff);padding:var(--hah-recent-space,40px) 24px;color:#292b28;font-family:var(--hah-font-body,Arial,sans-serif)}
.hah-recent-footer *{box-sizing:border-box}
.hah-recent-inner{max-width:1400px;width:100%;margin:0 auto}
.hah-recent-inner>h2{margin:0 0 32px;text-align:center;color:#292b28;font-family:inherit;font-size:32px;font-weight:650;line-height:1.25;letter-spacing:-.02em;text-transform:none}
.hah-recent-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
.hah-recent-grid[hidden]{display:none}
.hah-recent-link{display:block;min-width:0;color:#30352c;text-decoration:none}
.hah-recent-media{display:block;aspect-ratio:1/1;border-radius:7px;overflow:hidden;background:#f5f5f1}
.hah-recent-media img{display:block;width:100%;height:100%;object-fit:cover}
.hah-recent-name{display:block;font-size:16px;font-weight:500;line-height:1.5;margin-top:14px;color:#30352c;overflow-wrap:anywhere}
.hah-recent-price{display:block;font-size:15px;line-height:1.5;margin-top:4px;color:#50564b}
.hah-recent-link:hover .hah-recent-name{text-decoration:underline}
.hah-recent-link:focus-visible{outline:2px solid #657b54;outline-offset:4px}
.hah-recent-message{font-size:15px;line-height:1.65;text-align:center;color:#666b61;margin:0;padding:18px;background:#f8f8f5;border-radius:6px}
.hah-recent-message[hidden]{display:none}
@media(max-width:700px){.hah-recent-footer{padding:calc(var(--hah-recent-space,40px)*.6) 16px}.hah-recent-inner>h2{font-size:26px;margin-bottom:24px}.hah-recent-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px}.hah-recent-name{font-size:14px;margin-top:11px}}
