/* Category artwork remains complete: no crop, no overlays on supplied text. */
.category-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:27px 24px;margin:34px 0 40px}
.category-entry{display:block;min-width:0;background:transparent;border-bottom:1px solid var(--line);padding-bottom:18px;transition:border-color .2s}
.category-entry>img{width:100%;height:auto;aspect-ratio:2 / 1;object-fit:contain;background:var(--white);border:1px solid var(--line)}
.category-caption{display:flex;justify-content:space-between;align-items:center;gap:22px;padding:17px 0 0}
.category-caption h3{font-size:25px;letter-spacing:-.045em}
.category-caption p{font-size:12px;color:var(--muted);margin-top:7px;line-height:1.6}
.category-arrow{display:grid;place-items:center;flex:none;width:42px;height:42px;border:1px solid #a7b2bb;border-radius:50%;font-size:23px;transition:background .2s,color .2s,border-color .2s}
.category-entry:hover,.category-entry[aria-current=true]{border-bottom-color:var(--blue)}
.category-entry:hover .category-arrow,.category-entry[aria-current=true] .category-arrow{background:var(--blue);border-color:var(--blue);color:white}
#catalogo{scroll-margin-top:100px}
.empty-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}
#miniature-idea{text-align:left}
@media(max-width:800px){.category-gallery{gap:24px 18px}.category-caption{gap:15px}.category-caption h3{font-size:23px}.category-caption p{font-size:11px}.category-arrow{width:38px;height:38px}.filters{gap:5px}}
@media(max-width:560px){.category-gallery{grid-template-columns:1fr;gap:25px;margin:26px 0 30px}.category-entry{padding-bottom:15px}.category-caption{padding-top:13px}.category-caption h3{font-size:25px}.category-caption p{font-size:12px}.category-arrow{width:44px;height:44px}.filters{justify-content:flex-start;gap:4px}.filters button{font-size:11px;padding:10px 13px}#catalogo{scroll-margin-top:85px}.empty-state{padding:45px 0}.empty-state h3{font-size:30px}.empty-state p{font-size:13px}.empty-actions{flex-direction:column;align-items:stretch}.empty-actions .button{justify-content:center}.empty-actions .primary{justify-content:space-between}}
