.coffee-illustration{margin:0;background:#f5ecdb;overflow:hidden;border-radius:10px;color:#324434}.coffee-illustration>img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.coffee-illustration>figcaption{position:static!important;background:#f7f0e3!important;color:#324434!important;display:flex!important;flex-wrap:wrap;gap:6px 18px;justify-content:space-between;padding:10px 13px!important;font-size:11px;line-height:1.5}.coffee-illustration>figcaption>span{font-weight:700;text-transform:uppercase;letter-spacing:.05em}.coffee-illustration>figcaption>a{color:inherit;text-decoration:underline}.coffee-illustration.directory-photo>img{aspect-ratio:3/2}.coffee-illustration.cafe-detail-photo{margin-bottom:24px}.coffee-illustration-credit{padding:24px 0;border-top:1px solid #cbd2c6}.coffee-illustration-credit p{max-width:750px;line-height:1.7}.photo-error-illustration{display:block;position:relative}.photo-error-illustration>img{width:100%;height:auto;display:block}.photo-error-illustration>small{position:absolute;bottom:8px;left:8px;background:#fff9ec;color:#324434;padding:6px 9px;border-radius:4px;font-size:11px}.compact-cafe-photo .coffee-illustration figcaption>span{display:block!important}.compact-cafe-photo .coffee-illustration figcaption{display:flex!important}