#catalogo .catalog-grid{align-items:stretch;gap:22px}
#catalogo .catalog-card{display:flex;flex-direction:column;align-items:stretch;height:100%;min-height:505px;padding:0;border:1px solid #f0e0d2;border-radius:25px;overflow:hidden;background:#fff8ee;text-decoration:none;box-shadow:none;transition:border-color .25s,box-shadow .25s}
#catalogo .catalog-card[hidden]{display:none}
#catalogo .catalog-card-header{background:#6c2401;padding:23px 18px 20px;min-height:115px;box-sizing:border-box;color:#fff}
#catalogo .catalog-card-kind{display:block;font-size:9px;line-height:1.4;letter-spacing:1.5px;text-transform:uppercase;color:#ffcf92;margin-bottom:12px}
#catalogo .catalog-card .catalog-card-header h3{font-size:18px;line-height:1.2;letter-spacing:-.3px;color:#fff;margin:0;font-weight:700;text-align:left;text-transform:none;max-width:none}
#catalogo .catalog-card .catalog-art{height:230px;flex:0 0 230px;width:100%;padding:0 25px;box-sizing:border-box;margin:14px 0 8px;filter:drop-shadow(0 4px 3px #193c3010)}
#catalogo .catalog-card-description{font-size:12px;line-height:1.65;color:#687563;margin:0 18px 19px;flex:1;min-height:66px;text-align:left}
#catalogo .catalog-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 18px 20px;font-size:11px;color:#193c30}
#catalogo .catalog-card-open{display:flex;align-items:center;gap:10px;color:#be0411;font-weight:700;white-space:nowrap}
#catalogo .catalog-card-open svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.6}
#catalogo .catalog-card:focus-visible{outline:3px solid #be0411;outline-offset:4px}
@media(hover:hover){#catalogo .catalog-card:hover{border-color:#f16920;box-shadow:0 8px 24px #5e290614}}
@media(max-width:1000px){#catalogo .catalog-grid{gap:18px}#catalogo .catalog-card .catalog-card-header h3{font-size:16px}}
@media(max-width:700px){#catalogo .catalog-grid{gap:16px 12px}#catalogo .catalog-card{border-radius:20px;min-height:460px}#catalogo .catalog-card-header{padding:17px 13px;min-height:120px}#catalogo .catalog-card-kind{font-size:8px;letter-spacing:1px;margin-bottom:10px}#catalogo .catalog-card .catalog-card-header h3{font-size:14px;line-height:1.25}#catalogo .catalog-card .catalog-art{height:180px;flex-basis:180px;padding:0 13px;margin-top:12px}#catalogo .catalog-card-description{font-size:10px;margin:0 13px 17px;min-height:90px}#catalogo .catalog-card-bottom{margin:0 13px 17px;font-size:9px;gap:5px}#catalogo .catalog-card-open{gap:5px}#catalogo .catalog-card-open svg{width:13px;height:13px}}
@media(prefers-reduced-motion:reduce){#catalogo .catalog-card{transition:none}}
