/* Enterprise LMS page (template-enterprise-v2.php).
   Shares components with the EdTech and corporate training pages (assets/edtech-v2, assets/corporate-training-v2); only page-specific additions live here. */

/* Proof: five stats in one row */
.ent2 .ent2-proof .home2-stats { grid-template-columns: repeat(5, minmax(0, 1fr)); }

/* Case study: long title, client logo on a light chip (the logo is dark) */
.ent2 .ent2-case__title { font-size: clamp(28px, 3vw, 40px); line-height: 1.15; }
.ent2 .ed2-case__quote figcaption > .ent2-case__logo-chip { flex: 0 0 auto; flex-direction: row; align-items: center; padding: 8px 12px; border-radius: 10px; background: #F4F4F4; }
.ent2 .ent2-case__logo-chip .ed2-case__logo { height: 28px; opacity: 1; }

/* Pricing: notes run longer here */
.ent2 .home2-plan__note { white-space: normal; }

/* FAQ answers keep their links */
.ent2 .ent2-faq__a { display: flex; flex-direction: column; gap: 10px; padding: 0 24px 22px; }
.ent2 .ent2-faq__a p { padding: 0; margin: 0; }
.ent2 .ent2-faq__a p, .ent2 .ent2-faq__a li { font-size: 16px; line-height: 24px; color: var(--cpd-muted); }
.ent2 .ent2-faq__a ul { margin: 0; padding-left: 20px; display: flex; flex-direction: column; gap: 4px; list-style: disc; }
.ent2 .ent2-faq__a a { color: var(--cpd-red); text-decoration: underline; text-underline-offset: 3px; }

@media (max-width: 1100px) {
    .ent2 .ent2-proof .home2-stats { grid-template-columns: repeat(3, minmax(0, 1fr)); }
}
@media (max-width: 768px) {
    .ent2 .ent2-proof .home2-stats { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .ent2 .ent2-proof .home2-stat:last-child { grid-column: 1 / -1; }
    .ent2 .ed2-case__quote figcaption { flex-wrap: wrap; }
    .ent2 .ent2-faq__a { padding: 0 20px 20px; }
}
