/* Optional video resources and their supporting in-page navigation. */
.skillr-quick-learning { display: block; box-sizing: border-box; width: 100%; max-width: 100%; margin: 1rem 0; padding: 1rem; border: 1px solid #cddbe8; border-radius: .65rem; background: #eef5fb; color: #17334d; font-size: 1rem; line-height: 1.6; }
.skillr-quick-learning h2 { margin: 0 0 .5rem; font-size: 1.2rem; }
.skillr-quick-learning ul { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: .5rem 1rem; padding: 0; margin: 0; list-style: none; }
.skillr-quick-learning li { min-width: 0; margin: 0; }
.skillr-quick-learning a { display: flex; align-items: center; box-sizing: border-box; min-height: 44px; padding: .5rem; border-radius: .4rem; color: #0756a4; text-decoration: underline; overflow-wrap: anywhere; }
.skillr-quick-learning a:focus-visible { outline: 3px solid #0756a4; outline-offset: 4px; }
.skillr-quick-learning p, .skillr-video-shortcut p { margin: .5rem 0 0; }
.skillr-video-prompts { display: block; line-height: 1.6; }
#topic-videos { scroll-margin-top: 6rem; }
.skillr-video-shortcut { display: block; margin: .8rem 0; font-size: 1rem; line-height: 1.6; }
.skillr-video-shortcut a { display: inline-block; min-height: 44px; box-sizing: border-box; padding-block: .5rem; }
.skillr-topic-videos, .skillr-video-shortcut { overflow-wrap: anywhere; }
.skillr-video-card, .skillr-video-frame { box-sizing: border-box; min-width: 0; }
.skillr-video-card > summary, .skillr-video-notice > summary { min-height: 44px; box-sizing: border-box; padding-block: .5rem; }
@media (max-width: 600px) {
  .skillr-quick-learning ul { grid-template-columns: minmax(0, 1fr); }
  .skillr-quick-learning { padding: .75rem; }
  .skillr-video-card { padding: .65rem; }
}
.skillr-video-shortcut a { color: #0756a4; font-weight: 650; text-decoration: underline; text-underline-offset: .15em; }
#skillr-written-lesson, #skillr-video-explanation { scroll-margin-top: 6rem; }
.skillr-topic-videos { grid-column: 1 / -1; }
.skillr-video-card { margin: 1rem 0; border: 1px solid #cddbe8; border-radius: .65rem; padding: .85rem; }
.skillr-video-card > summary { cursor: pointer; font-weight: 650; }
.skillr-video-card > summary:focus-visible,
.skillr-video-notice > summary:focus-visible,
.skillr-video-shortcut a:focus-visible,
.skillr-topic-videos a:focus-visible,
.skillr-video-load:focus-visible { outline: 3px solid #0756a4; outline-offset: 4px; }
.skillr-video-card p { line-height: 1.6; }
.skillr-video-load { display: inline-block; padding: .65rem .85rem; border-radius: .4rem; background: #0756a4; color: #fff; font-weight: 650; text-decoration: none; }
.skillr-video-load:hover { background: #064680; color: #fff; }
.skillr-video-privacy { display: block; margin-top: .5rem; font-size: .9rem; }
.skillr-video-frame { display: block; width: 100%; max-width: 720px; min-height: 200px; height: auto; aspect-ratio: 16 / 9; border: 0; border-radius: .5rem; background: #eef5fb; }
.skillr-video-notice { border-top: 1px solid #cddbe8; margin-top: 1rem; padding-top: .85rem; font-size: .9rem; }
.skillr-video-notice > summary { cursor: pointer; font-weight: 600; }
@media print {
  .skillr-topic-videos, .skillr-video-shortcut, .skillr-quick-learning { display: none !important; }
}
