/* Learning Centre (/learning). Rows reuse the Echo Intelligence layout. */
.lc-film { max-width: 980px; padding-bottom: clamp(28px, 5vh, 48px); }
.lc-four { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 14px; padding-bottom: clamp(36px, 6vh, 64px); }
.lc-four article { background: var(--white); border: 1px solid var(--rule); border-radius: 18px; padding: 22px; display: grid; gap: 6px; align-content: start; }
.lc-four strong { font-size: 1.2rem; letter-spacing: -.02em; }
.lc-four p { margin: 0; color: var(--muted); font-size: 15px; }
.lc-current { display: grid; grid-template-columns: minmax(0, .8fr) minmax(0, 1.2fr); gap: clamp(24px, 5vw, 80px); padding-block: clamp(48px, 8vh, 96px); border-top: 1px solid var(--rule); }
.lc-current h2 { font-size: clamp(1.8rem, 3vw, 2.6rem); letter-spacing: -.035em; line-height: 1.05; }
.intel-shot:empty { display: none; }
@media (max-width: 960px) { .lc-four { grid-template-columns: repeat(2, minmax(0, 1fr)); } .lc-current { grid-template-columns: 1fr; } }
@media (max-width: 520px) { .lc-four { grid-template-columns: 1fr; } }
