﻿
hr{border-top:1px solid var(--gray-light);height:0;margin:0;padding:0;}
input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-results-button,input[type="search"]::-webkit-search-results-decoration{display:none;}
button{color:var(--standard-text-color);}

.expandLabel{display:inline-flex;align-items:center;gap:10px;color:var(--gray);cursor:pointer;}
.expander{font-size:11px;display:inline-block;width:1.25em;height:1.25em;color:var(--gray);transition:.2s;}
.expander > svg{width:100%;height:100%;transition:.2s;}
.expander.active{color:var(--primary-color);}
.expander.up{transform:rotate(0deg);}
.expander.right{transform:rotate(90deg);}
.expander.down{transform:rotate(180deg);}
.expander.left{transform:rotate(270deg);}

.fixableSection > .fixableTop{display:none;}

.searchBox{position:relative;display:flex;align-items:center;}
.searchBox > input{box-sizing:content-box;flex:1 1 auto;height:16px;width:0;padding:8px 16px;font-weight:bold;border:2px solid var(--gray);border-radius:18px;background-color:#fff;outline:solid;outline-width:0;outline-color:var(--primary-color);transition:.2s;}
.searchBox > button{position:absolute;right:0;padding:8px 16px 8px 8px;color:var(--gray);border:none;background-color:transparent;cursor:pointer;outline:none;pointer-events:all;transition:.2s;}
.searchBox > button:has(> i.fa-search){pointer-events:none;}
.searchBox > button:has(> i.fa-times):hover{color:var(--standard-text-color);}
.searchBox > button:has(> i.fa-times):focus{color:var(--error-color);font-weight:bold;}
.searchBox:hover > input{border-color:var(--primary-color);}
.searchBox > input:focus{border-color:var(--primary-color);outline-width:1px;}

.filterValueLabel{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border:2px solid var(--gray);border-radius:18px;background-color:transparent;cursor:pointer;transition:.2s;}
.filterValueLabel > i{width:1em;text-align:center;}
.filterValueLabel > i.removeIcon{color:var(--gray);margin-left:auto;z-index:0;transition:.2s;}
.filterValueLabel:hover{border-color:var(--standard-text-color);}
.filterValueLabel:hover > i.removeIcon{color:var(--error-color);}
.filterValueLabel:focus{border-color:var(--standard-text-color);outline:1px solid var(--standard-text-color);}

.dropDown{position:relative;}
.dropDown > .expandLabel{height:36px;}
.dropDown > .body{position:absolute;right:0;top:36px;display:none;flex-direction:column;padding:10px;background-color:var(--gray-lighter);border-radius:18px;box-shadow:1px 1px 3px rgba(var(--shadow-rgb),.4);z-index:1;}
.dropDown > .body > button{border:none;background-color:transparent;display:flex;align-items:center;gap:5px;padding:5px;}
.dropDown > .body > button:not(.selected){cursor:pointer;}
.dropDown > .body > button .radioBox{margin-right:5px;}
.dropDown > .body > button .radioBox > .far{display:inline-block;color:var(--gray);transition:.2s;}
.dropDown > .body > button .radioBox > .fas{display:none;color:var(--primary-color)}
.dropDown > .body > button .name{white-space:nowrap;}
.dropDown > .body > button:hover .radioBox > .far{color:var(--standard-text-color);}
.dropDown > .body > button.selected{pointer-events:none;}
.dropDown > .body > button.selected .radioBox > .far{display:none;}
.dropDown > .body > button.selected .radioBox > .fas{display:inline-block;}
.dropDown.open > .body{display:flex;}

.galleryHeader{display:flex;flex-flow:row wrap;gap:15px;align-items:center;background-color:var(--gray-lighter);border-radius:30px;padding:30px;}
.galleryHeader > header{flex:1 0 auto;display:inline-flex;flex-direction:column;align-items:start;}
.galleryHeader > header h2{font-size:2.25em;font-weight:bold;margin:0;color:var(--gray);text-align:left !important;}
.galleryHeader > header h1{font-size:2.75em;font-weight:normal;margin-bottom:10px;text-align:left !important;}
.galleryHeader > header button{border:none;background-color:transparent;padding:0;cursor:pointer;text-decoration:underline;}
.galleryHeader > header button > .openLink{display:inline;}
.galleryHeader > header button > .closeLink{display:none;}
.galleryHeader > header button.open > .openLink{display:none;}
.galleryHeader > header button.open > .closeLink{display:inline;}
.galleryHeader > header button:hover{color:var(--primary-color);}
.galleryHeader > .customScrolling{flex-shrink:1;margin-bottom:-15px;}
.galleryHeader > .customScrolling nav{display:flex;flex-flow:row nowrap;gap:5px;margin-bottom:5px;}
.galleryHeader > .customScrolling nav button{display:inline-flex;flex-flow:column;align-items:center;border:none;border-radius:10px; background-color:transparent;padding:10px 0;cursor:pointer;transition:.2s;}
.galleryHeader > .customScrolling nav button.selected{background-color:var(--primary-selection-color);color:var(--primary-selection-tx-color);}
.galleryHeader > .customScrolling nav button .ctr-picture{width:100px;margin:0 10px;}
.galleryHeader > .customScrolling nav button h4{margin:.5em 0 0;}
.galleryHeader > .description{width:100%;margin-top:20px;font-weight:bold;}

.searchSection{margin-top:30px;text-align:center;height:36px;position:relative;z-index:1;}
.searchBar{display:inline-flex;flex-direction:column;width:520px;max-width:100%;transition:.3s;}
.searchBar .suggestions{height:0;margin-top:0;overflow:hidden;opacity:0;text-align:left;transition:.3s;}
.searchBar .suggestions > h4{color:var(--gray);margin:20px 0 10px;}
.searchBar .suggestions > div{padding:1px;display:flex;flex-flow:row wrap;gap:10px;overflow:hidden;max-height:calc(36px * 3 + 10px * 2);}
.searchBar .suggestions > div#div_searchQueryFound:not(:has([style*="display"])){margin-top:20px;}
.searchBar .suggestions > div .filterValueLabel{background-color:#fff;}
.searchBar .suggestions > div .filterValueLabel:is(:hover, :focus){background-color:var(--primary-color);color:var(--primary-tx-color);border-color:var(--standard-text-color);}
.searchBar .suggestions > div:first-of-type .filterValueLabel:first-child{background-color:var(--primary-color);color:var(--primary-tx-color);border-color:var(--standard-text-color);}
.searchBar .suggestions > div:first-of-type:has(.filterValueLabel:not(:first-child):hover) .filterValueLabel:first-child{background-color:#fff;color:var(--standard-text-color);border-color:var(--gray);}
.searchBar .suggestions > div:first-of-type:has(.filterValueLabel:not(:first-child):focus) .filterValueLabel:first-child{background-color:#fff;color:var(--standard-text-color);border-color:var(--gray);}

.searchBar.open{background-color:var(--gray-lighter);padding:20px;border-radius:36px;width:750px;max-width:calc(100% - 40px);box-shadow:1px 1px 3px rgba(var(--shadow-rgb),.4);}
.searchBar.open .suggestions{height:auto;opacity:1;}
.searchBar.open .suggestions > div{width:750px;max-width:calc(100vw - 88px);}

.listHeaderSection{margin-top:2em;display:flex;align-items:start;gap:10px;}
.listHeaderSection > *{flex:0 0 auto;min-height:36px;}
.listHeaderSection .vr{border-left:1px solid var(--gray-mid);}
.listHeaderSection #spn_activeFilterList{flex:1 1 auto;display:flex;flex-wrap:wrap;align-items:center;gap:10px;}
.listHeaderSection #spn_activeFilterList .filterValueLabel.silent{display:none;}
.listHeaderSection #spn_activeFilterList .resetFilterValues{font-weight:bold;color:var(--error-color);border:none;background-color:transparent;cursor:pointer;}
.listHeaderSection #spn_activeFilterList .resetFilterValues:hover{text-decoration:underline;}
.listHeaderSection #spn_foundAndSort{display:flex;align-items:center;gap:5px;}

.listSection{margin-top:2em;display:flex;gap:40px;}

.listSection > .filters{flex:0 0 250px;}
.listSection > .filters .filtersHeader{display:none;}
.listSection > .filters .filter{display:flex;flex-direction:column;}
.listSection > .filters .filter > h4{display:flex;padding:20px 0;margin:0;}
.listSection > .filters .filter > h4 strong{flex:1 1 auto;}
.listSection > .filters .filter .selectedValues{display:flex;flex-direction:column;gap:5px;}
.listSection > .filters .filter .selectedValues .filterValueLabel{padding:8px 8px;border-color:var(--primary-color);background-color:var(--primary-color);color:var(--primary-tx-color);}
.listSection > .filters .filter .selectedValues .filterValueLabel > i.removeIcon{color:var(--standard-text-color);opacity:.7;}
.listSection > .filters .filter .selectedValues .filterValueLabel:hover{background-color:var(--primary-selection-color);color:var(--primary-selection-tx-color);}
.listSection > .filters .filter .selectedValues .filterValueLabel:hover > i.removeIcon{opacity:1;}
.listSection > .filters .filter .selectedValues:has(*){margin-bottom:20px;}
.listSection > .filters .filter .searchBox{margin:0 10px 20px;}
.listSection > .filters .filter .values{max-height:240px;margin-bottom:20px;}
.listSection > .filters .filter .values .value{padding:7px 10px;display:flex;align-items:center;gap:8px;cursor:pointer;}
.listSection > .filters .filter .values .value .icon{width:1em;text-align:center;color:var(--gray);transition:.2s;}
.listSection > .filters .filter .values .value:not(.selected):hover .icon{color:var(--standard-text-color);}
.listSection > .filters .filter .values .value .fvCounter{margin-left:auto;color:var(--gray);}
.listSection > .filters .filter .values .value.selected{pointer-events:none;cursor:default;color:var(--gray);}
.listSection > .filters .filter.radio .values .value.selected .icon::before{content:"\f058";/* fa-circle-check */}
.listSection > .filters .filter.check .values .value.selected .icon::before{content:"\f14a";/* fa-square-check */}
.listSection > .filters .filter .values .value:is(.searchOut, .hidden){display:none;}
.listSection > .filters .filter .values .noResult{display:block;padding:5px 10px;text-align:center;color:var(--gray);font-style:italic;}
.listSection > .filters .filter .showMore{text-align:center;margin-bottom:20px;}
.listSection > .filters .filter .showMore button{display:inline-block;border:none;background-color:transparent;padding:0;cursor:pointer;color:var(--gray);}
.listSection > .filters .filter .showMore .showMorePanelContainer{position:fixed;inset:0;padding:20px;display:flex;align-items:center;justify-content:center;z-index:100;}
.listSection > .filters .filter .showMore .showMorePanelContainer .backdrop{position:absolute;inset:0;background-color:rgba(255,255,255,.8);backdrop-filter:blur(3px);}
.listSection > .filters .filter .showMore .showMorePanelContainer .panel{display:flex;flex-direction:column;position:relative;max-width:calc(100% - 60px);max-height:calc(100% - 45px);background-color:var(--gray-lightest);border-radius:30px;padding:30px 30px 15px 30px;box-shadow:0 0 10px rgba(var(--shadow-rgb),.5);}
.listSection > .filters .filter .showMore .showMorePanelContainer .panel > h4{flex:0 0 auto;text-align:center;margin:0 0 30px;color:var(--gray);}
.listSection > .filters .filter .showMore .showMorePanelContainer .panel > button{position:absolute;top:20px;right:20px;color:var(--standard-text-color);}
.listSection > .filters .filter .showMore .showMorePanelContainer .panel .customScrolling{flex:1 1 auto;}
.listSection > .filters .filter .showMore .showMorePanelContainer .panel .customScrolling .body .content{height:100%;}
.listSection > .filters .filter .showMore .showMorePanelContainer .panel .list{display:flex;align-content:space-between;flex-flow:column wrap;margin-bottom:15px;max-height:100%;justify-content:start;align-items:start;text-align:left;--element-width:auto;--element-height:0;}
.listSection > .filters .filter .showMore .showMorePanelContainer .panel .list .letter{padding:9px 0 1px;width:1.25em;text-align:center;font-weight:bold;}
.listSection > .filters .filter .showMore .showMorePanelContainer .panel .list .value{flex:0 0 var(--element-height);width:var(--element-width);padding:5px 0;display:flex;align-items:center;gap:8px;cursor:pointer;}
.listSection > .filters .filter .showMore .showMorePanelContainer .panel .list .value .icon{width:1.25em;text-align:center;color:var(--gray);transition:.2s;}
.listSection > .filters .filter .showMore .showMorePanelContainer .panel .list .value:hover .icon{color:var(--standard-text-color);}
.listSection > .filters .filter .showMore .showMorePanelContainer .panel .list .value .fvCounter{margin-left:auto;text-align:right;min-width:2em;color:var(--gray);}
.listSection > .filters .filter .rangeFilter .range{position:relative;display:flex;align-items:center;height:13px;margin-bottom:15px;color:var(--gray);transition:.2s;}
.listSection > .filters .filter .rangeFilter .range::before{content:'';flex:1 1 100%;height:3px;margin:0 5px;border-radius:1.5px;background-color:var(--gray);}
.listSection > .filters .filter .rangeFilter .range > i{position:absolute;cursor:grab;transition:.2s;}
.listSection > .filters .filter .rangeFilter .range > i.ui-draggable-dragging{cursor:grabbing;transition:0s;}
.listSection > .filters .filter .rangeFilter .range > i.min{left:0;}
.listSection > .filters .filter .rangeFilter .range > i.max{left:calc(100% - 13px);}
.listSection > .filters .filter .rangeFilter .minmax{display:flex;gap:10px;align-items:center;margin-bottom:20px;user-select:none;}
.listSection > .filters .filter .rangeFilter .minmax > span{flex:1 1 auto;display:inline-flex;align-items:center;gap:0;height:32px;padding:0 16px;border:2px solid var(--gray);border-radius:18px;background-color:transparent;cursor:pointer;outline:0 solid var(--standard-text-color);transition:.2s;}
.listSection > .filters .filter .rangeFilter .minmax > span input{flex:1 1 auto;width:0;border:none;padding:8px 4px 8px 8px;outline:none;background-color:transparent;text-align:right;}
.listSection > .filters .filter .rangeFilter .minmax > span:hover{border-color:var(--standard-text-color);}
.listSection > .filters .filter .rangeFilter .minmax > span:has(input:focus){border-color:var(--standard-text-color);outline-width:1px;}
.listSection > .filters .filter .rangeFilter.active .range{color:var(--primary-color);}
.listSection > .filters .filter .rangeFilter.active .minmax > span{border-color:var(--primary-color);}
.listSection > .filters .filter .rangeFilter.active .minmax > span:hover{border-color:var(--primary-color);}
.listSection > .filters .filter .rangeFilter.active .minmax > span:has(input:focus){border-color:var(--primary-color);outline-color:var(--primary-color);}
.listSection > .filters .filter.compact .expandedBody{display:none;}
.listSection > .filters .filter.hidden, .listSection > .filters .filter.hidden + hr{display:none;}

.listSection > .artworks{flex:1 1 auto;max-width:calc(100% - 250px - 40px);min-height:500px;display:flex;flex-direction:column;position:relative;}
.listSection > .artworks #artworkList{display:flex;flex-flow:row wrap;gap:30px;}
.listSection > .artworks #artworkList > a{box-sizing:border-box;flex:0 1 auto;display:flex;flex-flow:column;padding:10px;gap:10px;text-decoration:none;}
.listSection > .artworks #artworkList > a button{display:inline-flex;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-weight:bold;border:2px solid var(--primary-color);border-radius:18px;background-color:#fff;cursor:pointer;transition:.2s;}
.listSection > .artworks #artworkList > a button:hover{border-color:var(--standard-text-color);background-color:var(--primary-color);color:var(--primary-tx-color);}
.listSection > .artworks #artworkList > a > .pictures{position:relative;display:flex;overflow:hidden;}
.listSection > .artworks #artworkList > a > .pictures::before{content:'';padding-top:100%;}
.listSection > .artworks #artworkList > a > .pictures img{flex:0 0 100%;width:100%;border-radius:5px;transition:.2s;}
.listSection > .artworks #artworkList > a > .pictures img:last-of-type{opacity:0;position:absolute;left:0;}
.listSection > .artworks #artworkList > a > .pictures button{position:absolute;left:10px;right:10px;bottom:10px;opacity:0;box-shadow:1px 1px 3px rgba(var(--shadow-rgb),.4);}
.listSection > .artworks #artworkList > a > .pointer{display:none;justify-content:center;gap:5px;color:var(--gray-light);}
.listSection > .artworks #artworkList > a > .pointer > i{transition:.2s;}
.listSection > .artworks #artworkList > a > .pointer > i.active{color:var(--gray);}
.listSection > .artworks #artworkList > a > .title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.listSection > .artworks #artworkList > a > .mainInfo{display:flex;align-items:center;justify-content:space-between;}
.listSection > .artworks #artworkList > a > .mainInfo .productPrice .product{color:var(--gray);margin-bottom:5px;}
.listSection > .artworks #artworkList > a > .mainInfo .productPrice .price{font-weight:bold;}
.listSection > .artworks #artworkList > a > .mainInfo button{display:none;}
.listSection > .artworks #artworkList > a > .info{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--gray);font-style:italic;}
.listSection > .artworks #artworkList > a > hr{width:100%;box-sizing:border-box;height:2px;background-color:transparent;transition:.2s;}
.listSection > .artworks #artworkList > a:hover{color:inherit;}
.listSection > .artworks #artworkList > a:hover > .pictures img:last-of-type{opacity:1;}
.listSection > .artworks #artworkList > a:hover:not(:has( > .pictures button:hover)) > hr{border-color:var(--primary-color);border-top-width:2px;}
.listSection > .artworks #artworkList > a:hover > .pictures button{opacity:1;}
.listSection > .artworks #artworkList > a{width:calc((100% - (30px * 3)) / 4);}
.listSection > .artworks #artworkList.size3 > a{width:calc((100% - (30px * 2)) / 3);}
.listSection > .artworks #artworkList.size2 > a{width:calc((100% - (30px * 1)) / 2);}
.listSection > .artworks #artworkList.size1 > a{width:calc((100% - (30px * 0)) / 1);}

.listSection > .artworks #emptyArtworkList{display:flex;justify-content:center;align-items:center;min-height:500px;}

.listSection > .artworks .paginator{display:inline-flex;flex-direction:column;align-items:center;gap:5px;margin:0 auto;user-select:none;}
.listSection > .artworks .paginator#prePaginator{margin-bottom:30px;}
.listSection > .artworks .paginator#postPaginator{margin-top:30px;}
.listSection > .artworks .paginator button{border:none;background-color:transparent;cursor:pointer;margin:0;padding:10px 0;min-width:2.5em;color:var(--gray);transition:.2s;}
.listSection > .artworks .paginator button:hover:not(:disabled){color:var(--standard-text-color);}
.listSection > .artworks .paginator button.selected{color:var(--standard-text-color);font-weight:bold;pointer-events:none;cursor:default;}
.listSection > .artworks .paginator button:disabled{opacity:.5;pointer-events:none;}
.listSection > .artworks .paginator button.loadMore{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border:2px solid var(--gray);border-radius:18px;background-color:#fff;color:var(--standard-text-color);font-weight:bold;}
.listSection > .artworks .paginator button.loadMore:hover{background-color:var(--gray-light);}
.listSection > .artworks .paginator > span.resume{color:var(--gray);margin:10px 0;}
.listSection > .artworks .paginator > hr{border-top-width:2px;align-self:stretch;position:relative;overflow:visible;--cursor-left:0%;--cursor-width:0%;}
.listSection > .artworks .paginator > hr::before{content:'';display:inline-block;height:2px;position:absolute;top:-2px;left:var(--cursor-left);width:var(--cursor-width);border-radius:1px;background-color:var(--gray);transition:.2s;}
.listSection > .artworks .paginator > nav{display:flex;}
.listSection > .artworks .paginator > nav .ellipsis{display:inline-block;text-align:center;min-width:2.5em;}
.listSection > .artworks .paginator > nav .ellipsis::before{content:'...';color:var(--gray)}

.listSection > .artworks #waitOverlay{display:none;position:absolute;inset:0;background-color:rgba(255,255,255,.8);backdrop-filter:blur(3px);justify-content:center;align-items:start;padding:220px 0;}
.listSection > .artworks #waitOverlay.loadBefore{align-items:end;}
.listSection > .artworks #waitOverlay > i{font-size:60px;line-height:1em;}

.listSection.compact > .filters{display:none;}
.listSection.compact > .artworks{max-width:100%;}

@media only screen and (max-width:1002px){

    html:has(.fixableSection.fixed){scrollbar-width:none;}

    .galleryHeader{flex-direction:column;align-items:start;}

    .fixableSection.fixed{position:fixed;inset:0;display:flex;flex-direction:column;height:auto;margin:0;z-index:100;background-color:rgba(var(--shadow-rgb),.8);backdrop-filter:blur(3px);}
    .fixableSection.fixed > .fixableTop{flex:0 0 50px;display:block;}
    .fixableSection.fixed > .fixablePanel{flex:1 1 100%;width:auto !important;background-color:var(--gray-lighter);border-radius:20px 20px 0 0;}
    .fixableSection.fixed > *:not(.fixableTop, .fixablePanel){display:none;}

    .fixableSection.fixed.searchSection .searchBar{display:flex;box-shadow:none;transition:0s;}
    .fixableSection.fixed.searchSection .searchBar .suggestions{height:auto;opacity:1;transition:0s;}
    .fixableSection.fixed.searchSection .searchBar .suggestions > div{width:auto;max-width:100%;max-height:calc(36px * 6 + 10px * 5);}
    .fixableSection.fixed.searchSection .searchBar.open{border-radius:36px 36px 0 0;width:auto;max-width:auto;box-shadow:none;}
    
    .listHeaderSection{flex-wrap:wrap;gap:20px;}
    .listHeaderSection > *{padding:0 10px;}
    .listHeaderSection .vr{display:none;}
    .listHeaderSection #spn_activeFilterList{order:1;flex-basis:100%;display:none;}
    .listHeaderSection #spn_activeFilterList:has(.filterValueLabel:not(.silent)){display:flex;}
    .listHeaderSection #spn_activeFilterList .resetFilterValues{display:inline-block;order:1;}
    .listHeaderSection #spn_foundAndSort{margin:0 auto;}
    .listHeaderSection #spn_sortingType{display:none;}

    .listSection{gap:0;}
    .listSection > .filters{display:none;flex-direction:column;}
    .listSection > .filters .filter .expandLabel{position:sticky;height:18px;top:-20px;background-color:var(--gray-lighter);z-index:1;}
    .listSection > .filters .filter .selectedValues{padding:1px;}
    .listSection > .filters .filter .searchBox{position:sticky;top:37px;background-color:var(--gray-lighter);margin:0 10px 10px;padding:0 0 10px;border-top:1px solid var(--gray-lighter);}
    .listSection > .filters .filter .values{max-height:100%;}
    .listSection > .filters .filter .showMore{display:none;}
    .listSection > .filters .filtersHeader{flex:0 0 auto; display:flex;justify-content:space-between;padding:20px;border-bottom:1px solid var(--gray-light);}
    .listSection > .filters .filtersList{flex:1 1 0;padding:20px;overflow-y:auto;}
    .listSection > .filters .filter .rangeFilter .range{height:36px;margin:5px 20px 20px 20px;}
    .listSection > .filters .filter .rangeFilter .range::before{height:3px;margin:0 10px;border-radius:1.5px;background-color:var(--gray);}
    .listSection > .filters .filter .rangeFilter .range > i{font-size:24px;padding:6px 0;}
    .listSection > .filters .filter .rangeFilter .range > i.max{left:calc(100% - 24px);}

    .fixableSection.fixed.listSection > .filters{display:flex;}

    .listSection > .artworks{min-height:100px;max-width:100%;}
    .listSection > .artworks #artworkList > a > .pictures{overflow-x:scroll;scrollbar-width:none;scroll-snap-type:x mandatory;}
    .listSection > .artworks #artworkList > a > .pictures img{scroll-snap-align:start;}
    .listSection > .artworks #artworkList > a > .pictures img:last-of-type{opacity:1;position:static;}
    .listSection > .artworks #artworkList > a > .pictures button{display:none;}
    .listSection > .artworks #artworkList > a > .pointer{display:flex;}
    .listSection > .artworks #artworkList > a > .mainInfo button{display:inline-flex;}

    .listSection > .artworks #artworkList > a:hover:not(:has( > .pictures button:hover)) > hr{border-width:1px;margin-bottom:1px;border-color:var(--gray-light);}
    
    .listSection > .artworks #emptyArtworkList{min-height:100px;}

    .listSection > .artworks #waitOverlay{padding:20px 0;}

}