/* Source-verified Help Me GxP learning, within each consultancy's own layout. */
.gxp-learning-section{padding:80px 0;background:linear-gradient(125deg,#f0f8ff,#f7f3ff 60%,#fff2e8);border-block:1px solid #dce3ed}
.gxp-learning-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:30px}
.gxp-learning-heading>div{max-width:670px}.gxp-learning-heading>p{max-width:390px;font-size:1rem;line-height:1.75;color:#415366}
.gxp-video-eyebrow{font-size:.875rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#3b3981!important;margin:0 0 14px!important;line-height:1.6}
.gxp-learning-heading h2{font-size:clamp(1.85rem,3vw,2.7rem);line-height:1.16;letter-spacing:-.025em;margin:0;overflow-wrap:anywhere}
.gxp-video-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.gxp-video-card{min-width:0;overflow:hidden;border:1px solid #d5deeb;border-radius:22px;background:#fff;box-shadow:0 8px 24px #18344d08;scroll-margin-top:150px}
.gxp-video-thumbnail{display:block;position:relative;aspect-ratio:16/9;overflow:hidden;background:#0b1021}
.gxp-video-thumbnail img{width:100%;height:100%;object-fit:cover;transition:transform .2s}.gxp-video-thumbnail:hover img{transform:scale(1.03)}
.gxp-play-mark{position:absolute;left:18px;bottom:16px;display:grid;place-items:center;width:48px;height:36px;border-radius:10px;background:#fff;color:#17233b;font-size:1rem;box-shadow:0 2px 16px #0004}
.gxp-video-card-copy{padding:25px;display:flex;flex-direction:column;align-items:start;gap:13px}
.gxp-video-topic{font-size:.875rem;font-weight:650;color:#524186}
.gxp-video-card h3{font-size:1.3rem;line-height:1.3;letter-spacing:-.02em;margin:0;color:#172c40;overflow-wrap:anywhere}
.gxp-video-card p{font-size:1rem;line-height:1.7;margin:0;color:#415366}
.gxp-video-link{display:inline-flex;align-items:center;gap:14px;min-height:44px;font-size:1rem;font-weight:650;color:#203d68!important;text-decoration:underline;text-underline-offset:5px;overflow-wrap:anywhere}
.gxp-video-link:hover{color:#7a36aa!important}.gxp-video-link span{flex:none}
.gxp-learning-footer{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-top:25px}
.gxp-learning-footer p,.gxp-video-credit{font-size:.875rem!important;line-height:1.65!important;color:#526176!important;margin:0}
.gxp-video-player{position:relative;aspect-ratio:16/9;background:#080d1c;border-radius:17px;overflow:hidden}
.gxp-player-poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.gxp-video-player iframe{position:relative;z-index:1;display:block;width:100%;height:100%;border:0}.gxp-video-card .gxp-video-player{border-radius:0}
.gxp-video-feature{display:grid;grid-template-columns:1.08fr 1fr;gap:42px;align-items:center}
.gxp-video-feature>div{min-width:0}.gxp-video-feature-copy h2{font-size:clamp(1.7rem,2.5vw,2.35rem);line-height:1.2;letter-spacing:-.025em;margin:0 0 20px;overflow-wrap:anywhere}
.gxp-video-feature-copy>p:not(.gxp-video-eyebrow){font-size:1rem;line-height:1.8;margin-bottom:20px;color:#415366}.gxp-player-fallback{margin-top:10px}
.gxp-learning-collection .gxp-video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:1000px){.gxp-video-grid{gap:18px}.gxp-video-card-copy{padding:21px}.gxp-learning-heading{align-items:start}.gxp-video-feature{gap:28px}}
@media(max-width:900px){.gxp-learning-heading{display:block}.gxp-learning-heading>p{max-width:650px;margin-top:18px}.gxp-video-feature{grid-template-columns:1fr}.gxp-video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gxp-learning-footer{align-items:start;flex-direction:column;gap:8px}}
@media(max-width:600px){.gxp-learning-collection .gxp-video-grid{grid-template-columns:1fr}.gxp-learning-section{padding:48px 0}.gxp-video-grid{grid-template-columns:1fr;gap:22px}.gxp-video-card-copy{padding:22px}.gxp-learning-heading{margin-bottom:25px}.gxp-learning-heading h2{font-size:1.9rem}.gxp-video-card{border-radius:18px;scroll-margin-top:110px}.gxp-video-feature{gap:24px}.gxp-video-feature-copy h2{font-size:1.75rem}.gxp-learning-footer{margin-top:20px}}

/* Keep the channel ownership and W2 sponsorship visible above the lessons. */
.gxp-creator-credit{margin:0 0 30px;max-width:1000px;padding:18px 22px;border-left:4px solid #ff751f;background:#fff0e4;color:#29353e;font-size:1rem;line-height:1.75}
