
/* v8.6 Cinzel buttons */
button, .btn, .button, .cta, .pill, .bar-button, .home-cta, .home-cta .btn, .footer-cta .btn, .cart .btn, .cart button,
#home-review-bar, #home-commission-bar, .fullwidth-button {
  font-family: 'Cinzel', serif !important;
  font-weight: 700 !important;
  letter-spacing: 0.02em;
}


/* v8.6 thumbnails (square, cover) */
.grid .card .thumb, .cards .card .thumb, .card .thumb {
  position: relative !important;
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  overflow: hidden !important;
}
.grid .card .thumb img, .cards .card .thumb img, .card .thumb img, .card img.thumb, .gallery img.thumb {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: center center !important;
  display: block !important;
}
/* Per-artwork focal */
.grid img[src*="Giallo I"], .card img[src*="Giallo I"] { object-position: 50% 60% !important; }  /* lower glove */
.grid img[src*="Imposter"], .card img[src*="Imposter"] { object-position: 50% 68% !important; } /* show goat face */
.grid img[src*="Strange Vice"], .card img[src*="Strange Vice"],
.grid img[src*="Giallo II"], .card img[src*="Giallo II"] { object-position: 50% 40% !important; } /* raise woman's face */
/* Filename varies? also match ALT text */
.card img[alt*="GIALLO I"], .card img[alt*="Giallo I"] { object-position: 50% 60% !important; }
.card img[alt*="Imposter"] { object-position: 50% 68% !important; }
.card img[alt*="Strange Vice"], .card img[alt*="Giallo II"] { object-position: 50% 40% !important; }
