.learning-extras{margin-top:30px;padding-top:22px;border-top:1px solid #c9dfe9}.learning-films{background:#fff;border-radius:18px;padding:8px 18px;margin:0 0 24px;color:#294c60}.learning-films>summary{font-weight:700;font-size:1rem;padding:13px 0}.learning-film-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:12px 0}.learning-film{display:block;overflow:hidden;background:#f1f7fc;border-radius:13px;color:#294c60}.learning-film img{width:100%;aspect-ratio:16/9;object-fit:cover;display:block}.learning-film span{display:block;padding:12px;font-size:.9rem;font-weight:650;line-height:1.4}.learning-guide,.learning-extras .portal-intro,.learning-extras .parent-guide{max-width:800px;margin:25px auto;font-size:.95rem;line-height:1.7}.learning-guide h2,.learning-extras h2{font-size:1.35rem;line-height:1.35;margin-top:26px}.learning-guide h3,.learning-extras h3{font-size:1.08rem;line-height:1.4;margin-top:24px}.learning-video{aspect-ratio:16/9;margin:12px 0 20px}.learning-video iframe{width:100%;height:100%;border:0}.color-sets{grid-template-columns:1fr;max-width:560px}.color-sets .set{min-height:230px}.color-sets .set-art{height:95px;justify-content:center}.color-sets .set-art img{max-width:140px}.learning-extras .guide-related,.learning-extras .guide-sources{font-size:.85rem}.learning-extras .guide-byline{font-size:.75rem;color:#657e8b}@media(max-width:600px){.learning-film-grid{grid-template-columns:1fr}.learning-extras{margin-top:24px}.learning-guide,.learning-extras .portal-intro,.learning-extras .parent-guide{font-size:.9rem}.color-sets{grid-template-columns:1fr}.learning-films{padding:7px 14px}}

.color-sets{max-width:720px}.single-lesson-start{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,240px);align-items:center;gap:22px;background:#fff0b9;border-radius:24px;padding:24px;text-align:left;width:100%;box-shadow:inset 0 0 0 2px #e4c16d55}.single-lesson-copy{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.single-lesson-copy strong{font-size:1.6rem;line-height:1.2}.single-lesson-description{font-size:.95rem;line-height:1.5;color:#526d7b}.single-lesson-cta{display:inline-block;background:#3567d9;color:white;border-radius:14px;padding:13px 22px;font-size:1rem;font-weight:750;min-height:48px}.single-lesson-start>img{width:100%;height:220px;object-fit:contain;display:block}.single-lesson-start:hover{background:#ffedaa}.single-lesson-start:active .single-lesson-cta{transform:translateY(1px)}@media(max-width:600px){.single-lesson-start{grid-template-columns:minmax(0,1fr) minmax(0,43%);gap:10px;padding:20px 16px}.single-lesson-copy{gap:12px}.single-lesson-copy strong{font-size:1.25rem}.single-lesson-description{font-size:.85rem}.single-lesson-start>img{height:185px}.single-lesson-cta{font-size:.95rem;padding:12px 17px}}
