/* Five equal catalog entry points; preserve existing artwork and interactions. */
html[data-theme="silver"] .sl-shop-catalogs{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}
html[data-theme="silver"] .sl-shop-tile{min-width:0}
html[data-theme="silver"] .sl-shop-tile strong{font-size:1rem;line-height:1.4}
html[data-theme="silver"] .sl-shop-tile>span:last-child{line-height:1.5}
html[data-theme="silver"] .sl-shop-tile:focus-visible{outline:2px solid var(--sl-action);outline-offset:4px}
html[data-theme="silver"] .sl-shop-tile--oil .sl-shop-tile-art img{object-position:center;filter:none;opacity:1}
@media(min-width:561px) and (max-width:1080px){
 html[data-theme="silver"] .sl-shop-catalogs{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}
 html[data-theme="silver"] .sl-shop-tile{grid-column:span 2}
 html[data-theme="silver"] .sl-shop-tile:nth-last-child(-n+2){grid-column:span 3}
 html[data-theme="silver"] .sl-shop-tile:nth-last-child(-n+2) .sl-shop-tile-art{aspect-ratio:2.4}
}
@media(max-width:560px){
 html[data-theme="silver"] .sl-shop-catalogs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
 html[data-theme="silver"] .sl-shop-tile strong{font-size:.875rem}
 html[data-theme="silver"] .sl-shop-tile--oil{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);grid-template-rows:1fr 1fr;min-height:114px}
 html[data-theme="silver"] .sl-shop-tile--oil .sl-shop-tile-art{grid-row:1/3;grid-column:1;aspect-ratio:auto;height:100%;min-height:114px}
 html[data-theme="silver"] .sl-shop-tile--oil .sl-shop-tile-art img{object-position:52% center}
 html[data-theme="silver"] .sl-shop-tile--oil strong{align-self:end;padding:14px 14px 0}
 html[data-theme="silver"] .sl-shop-tile--oil>span:last-child{align-self:start;padding:4px 14px 14px}
}
@media(prefers-reduced-motion:reduce){html[data-theme="silver"] .sl-shop-tile,html[data-theme="silver"] .sl-shop-tile-art img{transition:none!important}}
