.feed article.venue_thumbnail{background:#ffffff;border-radius:5px;box-shadow:0 0 5px #00000055;flex-grow:1;flex-shrink:1;flex-basis:calc(20% - (80px / 5));min-width:224px;position:relative;transition:box-shadow .3s ease-in-out,transform .3s ease-in-out}.feed article.venue_thumbnail>a{display:block;position:relative;text-decoration:none}.feed article.venue_thumbnail .pill{align-items:center;background:#000000;border-radius:11px;color:#ffffff;display:flex;font-size:.8em;gap:3px;padding:2px 5px;width:-moz-fit-content;width:fit-content}.feed article.venue_thumbnail .distance{left:5px;position:absolute;top:5px}.feed article.venue_thumbnail .image{aspect-ratio:16/9;background:#ffffffbb url(/images/alemanac-logo.webp) no-repeat 50%/73%;background-blend-mode:lighten;border-bottom:4px solid #000000;position:relative}.feed article.venue_thumbnail .image.bar,.feed article.venue_thumbnail .image.pub,.feed article.venue_thumbnail .image.restaurant{border-bottom:4px solid #6d2a82}.feed article.venue_thumbnail .image.closed:after{border-bottom:25px solid red;border-left:25px solid transparent;border-right:25px solid transparent;color:#ffffff;content:"CLOSED DOWN";font-weight:300;height:0;position:absolute;right:-30px;top:30px;transform:rotate(45deg);white-space:nowrap;width:97px}.feed article.venue_thumbnail .venue_description{padding:15px;position:relative;text-align:center}.feed article.venue_thumbnail .venue_description a{color:inherit;font-weight:700}.feed article.venue_thumbnail .venue_description .venue_location{color:#5B0202;font-size:1em;font-weight:700;height:1em;overflow:hidden;padding:0 10px 12px;text-overflow:ellipsis;white-space:nowrap}.feed article.venue_thumbnail .venue_description .venue_name{color:#6D2A82;font-size:1.3em;font-weight:700;height:2em;line-height:1em;overflow:hidden;padding:0 10px;text-overflow:ellipsis;text-transform:uppercase}.feed article .venue_description .thumbnail_loading{left:8px}.feed article.venue_thumbnail .venue_type_thumbnail{aspect-ratio:1;background:no-repeat 50%/cover;border-radius:50%;bottom:-10px;right:10px;position:absolute;width:20%}.feed article.venue_thumbnail .venue_type_thumbnail.bar,.feed article.venue_thumbnail .venue_type_thumbnail.pub,.feed article.venue_thumbnail .venue_type_thumbnail.restaurant{background-color:#6D2A82;background-image:url(https://res.cloudinary.com/dqwgmes5t/image/upload/v1746095633/pub-icon_twols7.webp);border:3px solid #ffffff}.feed article.venue_thumbnail .venue_type_thumbnail.bar{background-image:url(https://res.cloudinary.com/dqwgmes5t/image/upload/v1746103399/bar-icon_o2safd.webp)}.feed article.venue_thumbnail .venue_type_thumbnail.brewery{background-color:#1BAF5D;background-image:url(https://res.cloudinary.com/dqwgmes5t/image/upload/v1746098856/brewery-icon_zziqgr.webp);border:3px solid #ffffff}.feed article.venue_thumbnail .venue_type_thumbnail.festival{background-color:#3CA5BB;background-image:url(https://res.cloudinary.com/dqwgmes5t/image/upload/v1746102117/festival-icon_kv2jkp.webp);border:3px solid #ffffff}.feed article.venue_thumbnail .venue_type_thumbnail.restaurant{background-image:url(https://res.cloudinary.com/dqwgmes5t/image/upload/v1746103043/restaurant-icon_wsqk1l.webp)}.feed article .venue_beers{padding:10px 0 0}.feed article.venue_thumbnail .venue_description .venue_beers .venue_beer_list{display:flex;flex-wrap:wrap;justify-content:center;transform:translateX(-3%)}.feed article.venue_thumbnail .venue_description .venue_beers .venue_beer_list span{aspect-ratio:1;margin:0 -6.4% 0 0;width:20%}.feed article.venue_thumbnail .venue_description .venue_beers .venue_beer_count{padding:0 0 10px}@media (hover:hover){.feed article.venue_thumbnail:hover{box-shadow:0 5px 10px #00000077;transform:scale(1.1);z-index:1}}