/* Role / Timeline / Team / Tools block for the older-template case studies.
   Mirrors the .pt-meta rules in base.css (scoped there to .pg-product-trio and .cs-v2). */
:where(.pg-apply-platform, .pg-enrollment-experience, .pg-fleet-portal, .pg-home-connections) .pt-meta { display: grid; grid-template-columns: repeat(4, 1fr); gap: var(--pm-space-6); margin-top: var(--pm-space-10); padding-top: var(--pm-space-6); border-top: 1px solid var(--pm-color-border-subtle); text-align: left }
:where(.pg-apply-platform, .pg-enrollment-experience, .pg-fleet-portal, .pg-home-connections) .pt-meta dt { font-size: var(--pm-type-caption-size); font-weight: var(--pm-font-weight-bold); letter-spacing: var(--pm-font-tracking-wide); text-transform: uppercase; color: var(--pm-color-text-tertiary) }
:where(.pg-apply-platform, .pg-enrollment-experience, .pg-fleet-portal, .pg-home-connections) .pt-meta dd { margin: var(--pm-space-2) 0 0; font-size: var(--pm-type-small-size); line-height: var(--pm-font-line-height-relaxed); color: var(--pm-color-text-secondary) }
@media (max-width: 860px) { :where(.pg-apply-platform, .pg-enrollment-experience, .pg-fleet-portal, .pg-home-connections) .pt-meta { grid-template-columns: 1fr 1fr; gap: var(--pm-space-5); margin-top: var(--pm-space-8) } }
@media (max-width: 480px) { :where(.pg-apply-platform, .pg-enrollment-experience, .pg-fleet-portal, .pg-home-connections) .pt-meta { grid-template-columns: 1fr } }
