/* Card Grid: list-row layout for the Industries hub (variant .tif-card-grid--rows). Added Nov 2, 2026.
   Every card is one full-width row, so any card count fills the grid (5, 4, 5 on the hub).
   Standalone because Grunt isn't installed locally; fold into block.scss before the real site.
   Desktop: title | description | Explore. Phone: the same three, stacked. */
.tif-card-grid--rows .tif-card-grid__grid > div { flex: 0 0 100%; max-width: 100%; width: 100%; }
.tif-card-grid--rows .tif-card-grid__card { min-height: 112px; }
.tif-card-grid--rows .tif-card-grid__content {
    align-items: center;
    display: grid;
    gap: 12px 40px;
    grid-template-columns: minmax(220px, 0.9fr) minmax(0, 2fr) auto;
    padding: 24px 30px !important;
}
.tif-card-grid--rows .tif-card-grid__card h3 { font-size: clamp(22px, 1.8vw, 26px); }
.tif-card-grid--rows .tif-card-grid__body { margin: 0; }
.tif-card-grid--rows .tif-card-grid__explore { align-self: center; margin-top: 0; padding-top: 0; }
@media (max-width: 767.98px) {
    .tif-card-grid--rows .tif-card-grid__card { min-height: 0; }
    .tif-card-grid--rows .tif-card-grid__content { grid-template-columns: minmax(0, 1fr); padding: 22px 20px !important; }
    .tif-card-grid--rows .tif-card-grid__explore { align-self: flex-start; padding-top: 6px; }
}
