/* Accueil concis et animé — septembre 2026 */
.home-concise{
  padding:clamp(42px,6vw,72px) 0;
  background:linear-gradient(180deg,#f7f8fa 0%,#edf3ef 100%);
  border-top:1px solid #e0e6e2;
}

.home-concise__head{max-width:620px;margin:0 0 26px}
.home-concise__head h2{font-size:clamp(1.75rem,3.2vw,2.55rem);margin-bottom:8px}
.home-concise__head>p:last-child{margin:0;color:#667786}

.home-concise__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.home-concise__link{
  display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;
  min-height:110px;padding:20px;border:1px solid #d9e1dc;border-radius:19px;background:#fff;
  color:var(--ink);box-shadow:0 12px 30px rgba(11,35,64,.055);
  transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease;
}
.home-concise__link:hover{
  transform:translateY(-4px);border-color:#98b8a4;box-shadow:0 18px 38px rgba(11,35,64,.11);
  color:var(--ink);text-decoration:none;
}
.home-concise__link:focus-visible{transform:translateY(-2px)}
.home-concise__icon{
  display:grid;place-items:center;width:50px;height:50px;border-radius:15px;
  background:#edf6f0;font-size:1.35rem;
}
.home-concise__link:nth-child(2) .home-concise__icon{background:#eef2f8}
.home-concise__link:nth-child(3) .home-concise__icon{background:#fff1e7}
.home-concise__link:nth-child(4) .home-concise__icon{background:#eaf7ef}
.home-concise__link strong,.home-concise__link small{display:block}
.home-concise__link strong{color:var(--navy-800);font-size:1rem;margin-bottom:3px}
.home-concise__link small{color:#687887;font-size:.8rem;line-height:1.42}
.home-concise__link>b{color:var(--green-700);font-size:1.25rem;transition:transform .25s ease}
.home-concise__link:hover>b{transform:translateX(4px)}

.homev3-pulse__item{
  transition:background-color .28s ease,transform .28s ease,box-shadow .28s ease;
}
.homev3-pulse__item.is-highlighted{
  background:#f0f7f3;transform:translateX(4px);box-shadow:inset 3px 0 0 var(--green-600);
}

.home-dynamic-js [data-home-reveal]{
  opacity:.72;transform:translateY(12px);
  transition:opacity .55s ease,transform .55s cubic-bezier(.2,.75,.25,1);
}
.home-dynamic-js [data-home-reveal].is-visible{opacity:1;transform:none}
.home-dynamic-js .homev3-quick article:nth-child(2),
.home-dynamic-js .home-concise__link:nth-child(2){transition-delay:.07s}
.home-dynamic-js .homev3-quick article:nth-child(3),
.home-dynamic-js .home-concise__link:nth-child(3){transition-delay:.14s}
.home-dynamic-js .home-concise__link:nth-child(4){transition-delay:.21s}

@media(max-width:700px){
  .home-v3 .hero--home-v3{padding:44px 0}
  .home-concise__grid{grid-template-columns:1fr}
  .home-concise__link{min-height:94px;padding:17px}
}

@media(max-width:420px){
  .home-concise__link{gap:12px}
  .home-concise__icon{width:44px;height:44px;border-radius:13px;font-size:1.15rem}
  .home-concise__link small{font-size:.76rem}
}

@media(prefers-reduced-motion:reduce){
  .home-concise__link,.home-concise__link>b,.homev3-pulse__item,
  .home-dynamic-js [data-home-reveal]{transition:none!important}
  .home-concise__link:hover,.home-concise__link:focus-visible,
  .homev3-pulse__item.is-highlighted,.home-dynamic-js [data-home-reveal]{transform:none}
  .home-dynamic-js [data-home-reveal]{opacity:1}
}
