/* INFO-CARD-INSIGHTS: shared implementation of the approved Finam cards.
   New cases may use .portfolio-card-grid / .portfolio-info-card. */
.insight-grid,.portfolio-card-grid{
  display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;
}
.info-card,.portfolio-info-card{
  border-radius:20px;background:var(--surface);padding:24px;min-height:220px;
}
.info-card h3,.portfolio-info-card h3{
  font-size:18px;line-height:1.45;letter-spacing:normal;
  text-transform:lowercase;margin-bottom:13px;font-weight:700;
}
.info-card p,.portfolio-info-card p{
  font-size:18px;line-height:1.45;color:var(--secondary);
}
@media(max-width:1100px) {
  .portfolio-info-card p,.portfolio-info-card h3 {font-size:16px}
}
@media(max-width:767px) {
  .portfolio-card-grid{display:flex;flex-direction:column;gap:12px}
  .portfolio-info-card{min-height:0;padding:20px;border-radius:16px}
  .portfolio-info-card h3{font-size:16px;line-height:1.45;margin-bottom:12px}
  .portfolio-info-card p{font-size:15px;line-height:1.55}
}
