/* AVENSCI_LATEST_PUBLICATIONS_RESPONSIVE_V3 */

@media (min-width:769px) and (max-width:1023px){
  .fm-r3-latest-section{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    overflow:hidden!important;
  }

  .fm-r3-latest-heading{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    margin-bottom:8px!important;
  }

  .fm-r3-view-all{
    display:inline-block!important;
    width:auto!important;
    max-width:100%!important;
    margin-bottom:22px!important;
  }

  .fm-r3-books-grid{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:24px!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    align-items:start!important;
  }

  .fm-r3-book-card{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    margin:0!important;
    justify-self:center!important;
  }

  .fm-r3-book-card img{
    display:block!important;
    width:auto!important;
    max-width:230px!important;
    height:auto!important;
    margin:0 auto!important;
  }
}

@media (max-width:768px){
  .fm-r3-latest-section{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    overflow:hidden!important;
    padding-left:16px!important;
    padding-right:16px!important;
  }

  .fm-r3-latest-heading{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    margin:0 0 8px!important;
  }

  .fm-r3-view-all{
    display:inline-block!important;
    width:auto!important;
    max-width:100%!important;
    margin-bottom:22px!important;
  }

  .fm-r3-books-grid{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:22px!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
  }

  .fm-r3-book-card{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    margin:0!important;
    justify-self:stretch!important;
  }

  .fm-r3-book-card img{
    display:block!important;
    width:auto!important;
    max-width:min(250px,74vw)!important;
    height:auto!important;
    margin:0 auto!important;
  }
}
