
/* Extra refinements reproduced for offline integrated review. Main settings remain in your editable Blocs project. */
.site-navigation .nav-link{font-size:20px!important;font-weight:700!important;line-height:1.5!important}
.books-opening-illustration{max-width:720px;margin:-10px auto 42px;padding:0 18px;text-align:center}
.books-opening-illustration img{display:block;width:100%;height:auto;max-height:430px;object-fit:contain}
.books-opening-illustration figure{margin:0}
#bloc-6 .tt-cover-link{min-height:375px!important;display:flex;justify-content:center;align-items:center}
#bloc-6 .tt-cover-link img{height:365px!important;max-height:365px!important;width:auto!important;max-width:100%!important;object-fit:contain}
#bloc-6 .tt-book-subtitle,#bloc-6 .tt-book-action-wrap{display:none!important}
#bloc-4>.container{padding-bottom:28px!important}
#bloc-5>.container{padding-top:24px!important;padding-bottom:0!important}
#bloc-5 h2{margin-bottom:10px!important}
#bloc-6 .container{padding-top:20px!important}
#bloc-4 h2,#bloc-5 h2{font-size:28px!important;font-weight:400!important;line-height:1.3!important;text-align:center!important}
#bloc-4 h2{margin-bottom:36px!important}
@media(max-width:767px){
.site-navigation .nav-link{font-size:17px!important}
.books-opening-illustration{margin:-15px auto 32px;padding:0 17px}
#bloc-3>.container{padding-bottom:12px!important}
#bloc-4>.container{padding-top:12px!important;padding-bottom:20px!important;padding-left:14px!important;padding-right:14px!important}
#bloc-4 .row>div{max-width:100%!important;width:100%!important;flex:0 0 100%!important;margin-left:0!important;padding-left:8px!important;padding-right:8px!important}
#bloc-4 h2{font-size:18px!important;line-height:1.3!important;white-space:nowrap!important;width:max-content!important;max-width:none!important;position:relative;left:50%;transform:translateX(-50%);margin-left:0!important;margin-right:0!important}
#bloc-4 p.p-style{text-align:justify!important;hyphens:auto;-webkit-hyphens:auto;width:100%!important;max-width:none!important}
#bloc-5>.container{padding-top:22px!important}
#bloc-6 .tt-cover-link{min-height:285px!important}
#bloc-6 .tt-cover-link img{height:270px!important;max-height:270px!important}
}

/* Clear navigation tabs across the Blocs home/books pages */
.site-navigation .nav-link {border-bottom:2px solid #b8c9bd !important; padding: 7px 6px 9px !important; transition: border-color .16s ease, color .16s ease;}
.site-navigation .nav-link:hover,.site-navigation .nav-link:focus-visible,.site-navigation .nav-link[aria-current="page"] {border-bottom-color:#56786b !important;color:#304c41 !important;}


/* Consistent separated tab underlines across the Blocs-built pages. */
@media (min-width:768px) {
  ul.site-navigation.navbar-nav {
    gap: 17px !important;
    column-gap: 17px !important;
    border: none !important;
  }
  ul.site-navigation.navbar-nav > li.nav-item {margin:0 !important; border:0 !important;}
  ul.site-navigation.navbar-nav > li.nav-item > a.nav-link {
    display:inline-block !important;
    width:auto !important;
    white-space:nowrap;
    margin:0 !important;
    padding:4px 3px 7px !important;
    border-top:none !important;
    border-right:none !important;
    border-left:none !important;
    border-bottom:2px solid #b8c9bd !important;
  }
  ul.site-navigation.navbar-nav > li.nav-item > a.nav-link:hover,
  ul.site-navigation.navbar-nav > li.nav-item > a.nav-link:focus-visible,
  ul.site-navigation.navbar-nav > li.nav-item > a.nav-link[aria-current="page"] {
    color:#304c41 !important;
    border-bottom-color:#56786b !important;
  }
}
