/* Only the detected existing 2-card homepage grid becomes a 3-card grid. */
.cevo-tp-home-grid3 { grid-template-columns: repeat(3,minmax(0,1fr)) !important; }
.cevo-tp-home-flex3 > * { min-width:0; flex:1 1 0 !important; }
.cevo-tp-third-home-card { min-width:0; }
.cevo-tp-third-title { display:block; font-size:1.4rem; margin:0 0 .5rem; }
@media (max-width:1020px) and (min-width:681px) {
  .cevo-tp-home-grid3 { grid-template-columns:repeat(2,minmax(0,1fr)) !important; }
  .cevo-tp-home-flex3 { flex-wrap:wrap; }
  .cevo-tp-home-flex3 > * { flex:1 1 calc(50% - 1rem) !important; }
}
@media (max-width:680px) {
  .cevo-tp-home-grid3 { grid-template-columns:minmax(0,1fr) !important; }
  .cevo-tp-home-flex3 { flex-direction:column; }
  .cevo-tp-home-flex3 > * { width:100%; flex:1 1 auto !important; }
}
