/* Artwork collections: reference composition with the shared Zolo Kis UI scale. */
.wp-block-group.zk-paintings-posts{--zk-artwork-column-gap:var(--wp--preset--spacing--zk-grid-column);--zk-artwork-row-gap:var(--wp--preset--spacing--zk-grid-row);max-width:none!important;box-sizing:border-box}
:where(/* Artwork collections: reference composition with the shared Zolo Kis UI scale. */
.wp-block-group.zk-paintings-posts){padding:var(--zk-section-space,var(--wp--preset--spacing--zk-section)) var(--wp--preset--spacing--zk-edge);margin:0}
.zk-paintings-posts>.zk-collection-title{max-width:none}
:where(.zk-paintings-posts>.zk-collection-title){margin:0 0 var(--wp--preset--spacing--zk-heading)}
.zk-paintings-posts>.wp-block-query{max-width:none}
:where(.zk-paintings-posts>.wp-block-query){margin:0}
.zk-paintings-posts .wp-block-post-template{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;list-style:none}
:where(.zk-paintings-posts .wp-block-post-template){column-gap:var(--zk-artwork-column-gap);row-gap:var(--zk-artwork-row-gap);margin:0;padding:0}
.zk-paintings-posts .wp-block-post{min-width:0;align-self:start}
:where(.zk-paintings-posts .wp-block-post){margin:0;padding:0}
.zk-paintings-posts .wp-block-post-featured-image{aspect-ratio:3/4;overflow:hidden}
:where(.zk-paintings-posts .wp-block-post-featured-image){margin:0}
.zk-paintings-posts .wp-block-post-featured-image a{display:block;width:100%;height:100%}
.zk-paintings-posts .wp-block-post-featured-image img{display:block;width:100%;height:100%;aspect-ratio:3/4;object-fit:cover;object-position:center}
.zk-paintings-posts .zk-artwork-status{max-width:95%;display:flex;align-items:center}
:where(.zk-paintings-posts .zk-artwork-status){margin:10px 0 30px;gap:6px}
.zk-paintings-posts .zk-artwork-status::before{content:"";width:13px;height:13px;flex:0 0 13px;border-radius:50%;background:currentColor}
.zk-paintings-posts .zk-artwork-status[data-status="available"]{color:var(--wp--preset--color--zk-available)}
.zk-paintings-posts .zk-artwork-status[data-status="sold"]{color:#5D6658}
.zk-paintings-posts .wp-block-post-title{max-width:95%;overflow-wrap:break-word}
:where(.zk-paintings-posts .wp-block-post-title){margin:0 0 12px}
.zk-paintings-posts .wp-block-post-title a{text-decoration:none}
.zk-paintings-posts .wp-block-post-title a:hover{text-decoration:underline;text-underline-offset:3px}
.zk-paintings-posts .wp-block-post-excerpt{max-width:95%}
:where(.zk-paintings-posts .wp-block-post-excerpt){margin:0}
:where(.zk-paintings-posts .wp-block-post-excerpt p){margin:0}
.zk-paintings-posts .wp-block-read-more{display:inline-block;max-width:95%;text-decoration:underline;text-underline-offset:3px}
:where(.zk-paintings-posts .wp-block-read-more){margin:8px 0 0}
.zk-paintings-posts a:focus-visible{outline:2px solid var(--wp--preset--color--zk-muted);outline-offset:4px}
.zk-paintings-posts .wp-block-query-pagination{flex-wrap:wrap}
:where(.zk-paintings-posts .wp-block-query-pagination){margin:var(--wp--preset--spacing--zk-grid-row) 0 0;gap:16px}
.zk-paintings-posts .wp-block-query-pagination:empty{display:none}
:where(.zk-paintings-posts .wp-block-query-pagination:empty){margin:0}
:where(.zk-paintings-posts .wp-block-query-no-results p){margin:0}
@media(max-width:767px){
:where(.wp-block-group.zk-paintings-posts){padding-left:var(--wp--preset--spacing--zk-edge-mobile);padding-right:var(--wp--preset--spacing--zk-edge-mobile)}
 .zk-paintings-posts .wp-block-post-template{grid-template-columns:minmax(0,1fr)!important}
}

.zk-paintings-posts>.zk-collection-title::before{background:currentColor}
/* Paintings overview: 60px columns and 60px between card rows. */
.zk-paintings-posts:not(.zk-prints-posts) .wp-block-post-template{column-gap:60px;row-gap:60px}
/* Both availability states sit 40px below the photograph in artwork cards. */
.zk-paintings-posts .zk-artwork-status:is([data-status="available"],[data-status="sold"]){margin-top:40px}

/* Collection subtitle to first photograph: consistent on Paintings and Prints. */
.zk-paintings-posts:not(:has(>.zk-collection-description))>.zk-collection-title{margin-bottom:40px}
.zk-paintings-posts>.zk-collection-description{margin-bottom:40px}
