.web-image-results{margin:18px 0 8px;max-width:900px;clear:both}
.web-image-heading{font-size:12px;font-weight:600;letter-spacing:.06em;color:inherit;opacity:.75;margin-bottom:10px}
.web-image-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.web-image-card{margin:0;border:1px solid #8884;border-radius:12px;overflow:hidden;background:#8881;min-width:0}
.web-image-card a{color:inherit;text-decoration:none;display:block}
.web-image-card a:focus-visible{outline:2px solid #70cc9e;outline-offset:-3px}
.web-image-card img{display:block;width:100%;height:155px;object-fit:cover;background:#8882}
.web-image-card figcaption{padding:9px 10px;line-height:1.35}
.web-image-card figcaption span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}
.web-image-card small{display:block;font-size:10px;opacity:.65;margin-top:4px;overflow-wrap:anywhere}
.web-image-card .web-image-license{font-size:10px;opacity:.75;padding:0 10px 10px}
.web-image-missing{display:flex;align-items:center;justify-content:center;min-height:155px;padding:12px;font-size:12px;text-align:center}
@media(max-width:640px){.web-image-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.web-image-card img{height:130px}}
