
#featured-artworks,#featured-press{max-width:1200px;margin:0 auto;padding:2rem 15px 4rem}
.featured-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}
.featured-header h2{margin:0;font-size:clamp(1.5rem,2.5vw,2.1rem)}
.featured-controls{display:flex;gap:.5rem}
.featured-arrow{display:flex;align-items:center;justify-content:center;width:48px;height:48px;padding:0;border:1px solid #999;border-radius:50%;background:#fff;color:#222;cursor:pointer}
.featured-arrow svg{display:block;flex:none;width:24px;height:24px}
.featured-arrow:not(:disabled){background:#6d455d;border-color:#6d455d;color:#fff}
.featured-arrow:hover:not(:disabled),.featured-arrow:focus-visible:not(:disabled){background:#30262e;border-color:#30262e;outline-offset:2px}
.featured-arrow:disabled{opacity:.35;cursor:default;background:#fff;color:#222}
.featured-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 3rem)/4);gap:1rem;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:1rem}
.featured-track::-webkit-scrollbar{display:none}
.featured-card{min-width:0;scroll-snap-align:start;display:flex;flex-direction:column}
.featured-image{position:relative;display:grid;place-items:center;width:100%;aspect-ratio:1;background:#f5f5f3;overflow:hidden}
.featured-image img{position:absolute;inset:0;display:block;width:100%!important;height:100%!important;object-fit:contain}
#featured-artworks .featured-image img{object-fit:cover;transition:transform .55s ease}
#featured-artworks .featured-image:hover img,#featured-artworks .featured-image:focus-visible img{transform:scale(1.08)}
.featured-card h3{font-size:1.05rem;line-height:1.3;margin:.7rem 0 .2rem;min-height:2.7em}
.featured-card h3 a{color:inherit}
.featured-card p{margin:0;color:#555;font-size:.9rem}
#featured-artworks .featured-card h3{font-family:"Permanent Marker",cursive;font-size:1.05rem;font-weight:500;color:#495057;text-align:center}
#featured-artworks .featured-price{text-align:center;font-size:1rem;line-height:1.4;color:#495057}
#featured-artworks .featured-price .price{display:inline-flex;align-items:baseline;gap:.45em}
.artwork-current-price{margin:.5rem 0 1.25rem;color:#495057;font-size:1.3rem;line-height:1.4}
.featured-sold{position:absolute;top:.75rem;left:.75rem;padding:.2rem .55rem;background:#222;color:#fff;font-size:.8rem;text-transform:uppercase;letter-spacing:.04em}
#featured-press .featured-card h3 a{color:#f4f4f4}
.woocommerce-product-gallery .product-thumb img{opacity:1!important}
@media(max-width:900px){.featured-track{grid-auto-columns:calc((100% - 1rem)/2)}}
@media(max-width:560px){.featured-track{grid-auto-columns:82%}}
