
/* Somente dimensões e proporções da janela Cursos, espelhando Podcasts. */
#page-curso .course-ref-shell{
  width:100%!important;
  max-width:none!important;
}
#page-curso .course-ref-feature{
  grid-template-columns:minmax(300px,38%) 1fr!important;
  gap:34px!important;
  padding:18px!important;
  border-radius:26px!important;
  align-items:stretch!important;
}
#page-curso .course-ref-feature-cover{
  min-height:395px!important;
  border-radius:22px!important;
}
#page-curso .course-ref-feature-copy{
  padding:7px 16px 7px 0!important;
}
#page-curso .course-ref-library-head{
  margin-top:22px!important;
  margin-bottom:12px!important;
}
#page-curso .course-choice-grid{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:18px!important;
}
#page-curso .course-choice{
  border-radius:17px!important;
}
#page-curso .course-choice-cover{
  height:235px!important;
  min-height:235px!important;
}
#page-curso .course-choice-info{
  padding:11px 12px 12px!important;
}

@media(max-width:1120px){
  #page-curso .course-ref-feature{
    grid-template-columns:minmax(260px,39%) 1fr!important;
    gap:24px!important;
  }
  #page-curso .course-ref-feature-cover{min-height:350px!important}
  #page-curso .course-choice-grid{gap:14px!important}
  #page-curso .course-choice-cover{height:215px!important;min-height:215px!important}
}

@media(max-width:820px){
  #page-curso .course-ref-feature{
    grid-template-columns:1fr 1.05fr!important;
    padding:15px!important;
    gap:18px!important;
  }
  #page-curso .course-ref-feature-cover{min-height:315px!important}
  #page-curso .course-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}

@media(max-width:620px){
  #page-curso .course-ref-feature{
    display:grid!important;
    grid-template-columns:32.5% minmax(0,1fr)!important;
    gap:4.8%!important;
    align-items:center!important;
    padding:4.1%!important;
    border-radius:22px!important;
    overflow:hidden!important;
  }
  #page-curso .course-ref-feature-cover{
    width:100%!important;
    min-width:0!important;
    min-height:0!important;
    height:auto!important;
    aspect-ratio:1 / 1.34!important;
    align-self:center!important;
    border-radius:16px!important;
    overflow:hidden!important;
  }
  #page-curso .course-ref-feature-copy{
    min-width:0!important;
    width:100%!important;
    padding:0!important;
    justify-content:center!important;
  }
  #page-curso .course-choice-grid{gap:11px!important}
  #page-curso .course-choice-cover{height:190px!important;min-height:190px!important}
  #page-curso .course-choice-info{padding:10px!important}
}

@media(max-width:420px){
  #page-curso .course-ref-feature{
    grid-template-columns:32.5% minmax(0,1fr)!important;
    gap:4.2%!important;
    padding:3.8%!important;
  }
  #page-curso .course-choice-grid{
    grid-template-columns:1fr 1fr!important;
    gap:9px!important;
  }
  #page-curso .course-choice-cover{height:170px!important;min-height:170px!important}
  #page-curso .course-choice-info{padding:8px 9px 10px!important}
}
