.catalog-card:hover{transform:translateY(-3px)}
.catalog-chips,.catalog-ideal{display:none}
.catalog-body{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:16px 20px 18px}
.catalog-body .catalog-kicker{order:1;flex:1;margin:0}
.catalog-body > a{order:2;margin:0;padding:0;background:none;border:0;box-shadow:none;min-height:0;font-size:.9rem;font-weight:700;color:var(--primary);text-decoration:none;white-space:nowrap}
.catalog-body > a::after{content:" →"}
.catalog-body > a:hover{text-decoration:underline;background:none}
.catalog-body h3{order:3;width:100%;margin:0}
.catalog-body p{order:4;width:100%;margin:2px 0 0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
/* 6 por linha */
.solutions-cards-grid,.solutions-cards-grid-tight{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}
.catalog-card{border-radius:14px}
.catalog-visual{padding:12px 14px}
.catalog-visual span{font-size:1.05rem;line-height:1.1}
.catalog-visual small{font-size:.65rem;letter-spacing:.05em}
.catalog-body{padding:12px 14px 14px;gap:4px 8px}
.catalog-body .catalog-kicker{font-size:.62rem;line-height:1.25}
.catalog-body > a{font-size:.78rem}
.catalog-body h3{font-size:.98rem;line-height:1.2}
.catalog-body p{font-size:.8rem;line-height:1.4}
@media (max-width:1500px){.solutions-cards-grid,.solutions-cards-grid-tight{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media (max-width:1100px){.solutions-cards-grid,.solutions-cards-grid-tight{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:800px){.solutions-cards-grid,.solutions-cards-grid-tight{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:520px){.solutions-cards-grid,.solutions-cards-grid-tight{grid-template-columns:1fr}}
.solutions-page .solutions-category .container{max-width:1760px}
