.card{--card-spacing:1rem;gap:var(--card-spacing);box-sizing:border-box;min-width:0;padding:var(--card-spacing) 0;background:var(--superficie);color:var(--tinta);box-shadow:0 0 0 1px var(--borda), var(--sombra);font-family:var(--sans);border-radius:14px;flex-direction:column;font-size:.875rem;line-height:1.42857;display:flex;overflow:hidden}.card[data-size=sm]{--card-spacing:.75rem}.card:has(>.card-footer){padding-bottom:0}.card:has(>img:first-child){padding-top:0}.card>img:first-child{border-radius:14px 14px 0 0}.card>img:last-child{border-radius:0 0 14px 14px}.card-header{padding:0 var(--card-spacing);grid-auto-rows:min-content;align-items:start;gap:.25rem;display:grid}.card-header:has(>.card-action){grid-template-columns:1fr auto}.card-header:has(>.card-description){grid-template-rows:auto auto}.card-header.borda{padding-bottom:var(--card-spacing);border-bottom:1px solid var(--borda)}.card-title{color:var(--tinta);margin:0;font-size:1rem;font-weight:500;line-height:1.375}.card[data-size=sm] .card-title{font-size:.875rem}.card-description{color:var(--tinta-fraca);font-size:.875rem}.card-action{grid-row:1/span 2;grid-column-start:2;place-self:start end}.card-content{padding:0 var(--card-spacing)}.card-footer{padding:var(--card-spacing);border-top:1px solid var(--borda);background:color-mix(in srgb, var(--superficie-2) 50%, transparent);border-radius:0 0 14px 14px;align-items:center;display:flex}
