/* Accueil — parcours de lecture en composition magazine, sans grille de cartes. */

body.page-home .pathways-editorial-v12{
  width:min(1180px,calc(100% - 48px))!important;
  max-width:1180px!important;
  margin:0 auto!important;
  padding:72px 0 82px!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}

body.page-home .pathways-editorial-v12::before{display:none!important}

body.page-home .pathways-editorial-v12 .pathways-editorial-heading{
  display:flex!important;
  align-items:flex-end!important;
  justify-content:space-between!important;
  gap:48px!important;
  margin:0!important;
}

body.page-home .pathways-editorial-v12 .pathways-editorial-heading > div{
  max-width:690px!important;
}

body.page-home .pathways-editorial-v12 .pathways-editorial-heading h2{
  max-width:18ch!important;
  margin:13px 0 14px!important;
  color:#17142f!important;
  font-size:clamp(39px,3.25vw,47px)!important;
  line-height:1.04!important;
  letter-spacing:-.045em!important;
  text-transform:none!important;
}

body.page-home .pathways-editorial-v12 .pathways-editorial-heading p:last-child{
  max-width:58ch!important;
  margin:0!important;
  color:#647087!important;
  font-size:15px!important;
  line-height:1.62!important;
}

body.page-home .pathways-editorial-v12 .all-link{
  flex:0 0 auto!important;
  margin:0 0 3px!important;
  padding:0!important;
  color:#6547f5!important;
  font-size:14px!important;
  font-weight:850!important;
}

body.page-home .pathways-editorial-v12 .pathways-editorial-layout{
  display:grid!important;
  grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)!important;
  gap:clamp(44px,6vw,72px)!important;
  align-items:start!important;
  margin-top:40px!important;
}

body.page-home .pathways-editorial-v12 .pathways-feature{
  display:block!important;
  min-width:0!important;
  color:inherit!important;
  text-decoration:none!important;
}

body.page-home .pathways-editorial-v12 .pathways-feature-visual{
  display:block!important;
  overflow:hidden!important;
  aspect-ratio:16 / 9!important;
  border-radius:14px!important;
  background:#e7e9ee!important;
}

body.page-home .pathways-editorial-v12 .pathways-feature-visual img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  transition:transform .25s ease!important;
}

body.page-home .pathways-editorial-v12 .pathways-feature-copy{
  display:block!important;
  padding:18px 0 0!important;
}

body.page-home .pathways-editorial-v12 .pathways-feature-copy > span,
body.page-home .pathways-editorial-v12 .pathways-index-copy > span{
  display:block!important;
  margin:0 0 8px!important;
  color:#bd455a!important;
  font-size:11px!important;
  font-weight:850!important;
  letter-spacing:.16em!important;
  line-height:1.3!important;
  text-transform:uppercase!important;
}

body.page-home .pathways-editorial-v12 .pathways-feature-copy > strong{
  display:block!important;
  max-width:29ch!important;
  margin:0!important;
  color:#17142f!important;
  font-size:clamp(23px,2vw,29px)!important;
  line-height:1.22!important;
  letter-spacing:-.025em!important;
  text-transform:none!important;
}

body.page-home .pathways-editorial-v12 .pathways-feature-copy > b{
  display:inline-flex!important;
  margin-top:13px!important;
  color:#6547f5!important;
  font-size:14px!important;
  font-weight:850!important;
}

body.page-home .pathways-editorial-v12 .pathways-index{
  border-top:1px solid #d8dde7!important;
}

body.page-home .pathways-editorial-v12 .pathways-index > a{
  display:grid!important;
  grid-template-columns:30px 96px minmax(0,1fr)!important;
  gap:18px!important;
  align-items:center!important;
  min-height:0!important;
  margin:0!important;
  padding:18px 0!important;
  border:0!important;
  border-bottom:1px solid #d8dde7!important;
  border-radius:0!important;
  background:transparent!important;
  color:inherit!important;
  text-decoration:none!important;
  box-shadow:none!important;
}

body.page-home .pathways-editorial-v12 .pathways-index-number{
  align-self:start!important;
  padding-top:2px!important;
  color:#9199aa!important;
  font-size:12px!important;
  font-weight:850!important;
  letter-spacing:.08em!important;
}

body.page-home .pathways-editorial-v12 .pathways-index img{
  display:block!important;
  width:96px!important;
  height:82px!important;
  border-radius:9px!important;
  object-fit:cover!important;
}

body.page-home .pathways-editorial-v12 .pathways-index-copy{
  display:block!important;
  min-width:0!important;
}

body.page-home .pathways-editorial-v12 .pathways-index-copy > strong{
  display:block!important;
  margin:0!important;
  color:#17142f!important;
  font-size:16px!important;
  line-height:1.38!important;
  letter-spacing:-.012em!important;
  text-transform:none!important;
}

body.page-home .pathways-editorial-v12 a:hover .pathways-feature-visual img{
  transform:scale(1.025)!important;
}

body.page-home .pathways-editorial-v12 a:hover strong,
body.page-home .pathways-editorial-v12 a:focus-visible strong{
  color:#6547f5!important;
}

body.page-home .pathways-editorial-v12 a:focus-visible{
  outline:2px solid rgba(101,71,245,.42)!important;
  outline-offset:5px!important;
}

@media (prefers-reduced-motion:reduce){
  body.page-home .pathways-editorial-v12 .pathways-feature-visual img{transition:none!important}
}

@media (max-width:900px){
  body.page-home .pathways-editorial-v12{
    width:min(100% - 44px,760px)!important;
    padding:62px 0 70px!important;
  }

  body.page-home .pathways-editorial-v12 .pathways-editorial-layout{
    grid-template-columns:1fr!important;
    gap:42px!important;
  }

  body.page-home .pathways-editorial-v12 .pathways-feature-copy > strong{max-width:31ch!important}
}

@media (max-width:680px){
  body.page-home .pathways-editorial-v12{
    width:calc(100% - 36px)!important;
    padding:48px 0 56px!important;
  }

  body.page-home .pathways-editorial-v12 .pathways-editorial-heading{
    display:block!important;
  }

  body.page-home .pathways-editorial-v12 .pathways-editorial-heading h2{
    max-width:15ch!important;
    font-size:clamp(32px,9vw,38px)!important;
  }

  body.page-home .pathways-editorial-v12 .all-link{
    display:inline-flex!important;
    margin-top:20px!important;
  }

  body.page-home .pathways-editorial-v12 .pathways-editorial-layout{
    gap:34px!important;
    margin-top:30px!important;
  }

  body.page-home .pathways-editorial-v12 .pathways-feature-visual{
    aspect-ratio:4 / 3!important;
    border-radius:12px!important;
  }

  body.page-home .pathways-editorial-v12 .pathways-feature-copy > strong{
    font-size:22px!important;
  }

  body.page-home .pathways-editorial-v12 .pathways-index > a{
    grid-template-columns:26px 76px minmax(0,1fr)!important;
    gap:12px!important;
    padding:15px 0!important;
  }

  body.page-home .pathways-editorial-v12 .pathways-index img{
    width:76px!important;
    height:68px!important;
    border-radius:8px!important;
  }

  body.page-home .pathways-editorial-v12 .pathways-index-copy > span{
    margin-bottom:5px!important;
    font-size:9px!important;
  }

  body.page-home .pathways-editorial-v12 .pathways-index-copy > strong{
    font-size:14px!important;
    line-height:1.36!important;
  }
}
