/* SUBA! v5.3.5: fixed priority: AREA -> SHOP NAME -> ACTUAL PHOTO -> DESCRIPTION.
   New stylesheet URL prevents old cached ordering styles being reused. */
#shopCards > article.suba-v51-photo-card {
 display:flex!important; flex-direction:column!important; align-items:stretch!important;
 overflow:hidden; background:#fffefa; border:1px solid #e0d7cb;
}
#shopCards > article.suba-v51-photo-card > .suba-v534-card-heading {
 order:0!important; display:flex!important; flex-direction:column!important;
 align-self:stretch!important; position:relative!important; z-index:1!important;
 visibility:visible!important; opacity:1!important;
 margin:0!important; padding:17px 20px 16px!important; gap:5px!important;
 background:#fffefa!important; border-top:3px solid #b72220!important;
 border-bottom:1px solid #e9dfd4!important; box-sizing:border-box;
}
#shopCards > article.suba-v51-photo-card .suba-v534-card-area {
 display:block!important; color:#635c54!important; font-size:13px!important;
 font-weight:700!important; line-height:1.4!important;
}
#shopCards > article.suba-v51-photo-card h3.suba-v534-card-title {
 display:block!important; visibility:visible!important; opacity:1!important;
 font-size:clamp(23px,2vw,28px)!important; font-weight:800!important;
 line-height:1.3!important; margin:0!important; color:#181b19!important;
 text-shadow:none!important;
}
#shopCards > article.suba-v51-photo-card h3.suba-v534-card-title a {
 color:#181b19!important; text-decoration:none!important;
}
#shopCards > article.suba-v51-photo-card > a.suba-v51-cover {
 order:1!important; grid-area:auto!important; position:static!important;
 display:block!important; width:100%!important; aspect-ratio:1.5;
 min-width:0!important; margin:0!important; overflow:hidden;
}
#shopCards > article.suba-v51-photo-card > a.suba-v51-cover img {
 display:block; width:100%; height:100%; object-fit:cover;
}
#shopCards > article.suba-v51-photo-card > .body {
 order:2!important; grid-area:auto!important; min-width:0!important;
 position:static!important; flex:1;
}
@media (max-width:700px) {
 #shopCards > article.suba-v51-photo-card > .suba-v534-card-heading {
  padding:14px 16px!important;
 }
 #shopCards > article.suba-v51-photo-card h3.suba-v534-card-title {
  font-size:24px!important;
 }
}
