html{scroll-behavior:smooth}.nv-page{--nv-header:var(--header-h);--nv-top:calc(var(--nv-header) + 48px)}.nv-page .ssn{top:var(--nv-header)}.nv-chap{scroll-margin-top:var(--nv-top);grid-template-columns:1fr 1fr;display:grid}.nv-chap__visuel{top:var(--nv-top);height:calc(100vh - var(--nv-top));align-self:start;display:block;position:sticky;overflow:hidden}.nv-chap__visuel img{object-fit:cover;width:100%;height:100%}.nv-chap__contenu{padding:96px var(--layout-margin) 40px}.nv-chap--inverse .nv-chap__visuel{order:2}.nv-chap__title{font:var(--text-h2);color:var(--clr-text);margin-bottom:40px}.nv-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px;display:grid}.nv-card{grid-row:span 5;grid-template-rows:subgrid;justify-items:start;row-gap:0;padding-bottom:56px;display:grid}.nv-card__visuel{aspect-ratio:4/5;background:var(--clr-bg-light);justify-self:stretch;margin-bottom:24px;position:relative}.nv-card__visuel img{object-fit:contain;width:100%;height:80%;position:absolute;inset:10% 0}.nv-label{margin-bottom:6px}.nv-card__nom{font:var(--text-h3);color:var(--clr-text)}.nv-card__cepages{font:var(--text-small);color:var(--clr-text-body);margin:8px 0 20px}.nv-card .link-cta{align-self:end}@media (width<=900px){.nv-chap{grid-template-columns:1fr}.nv-chap__visuel{display:none}.nv-chap__contenu{padding-top:56px}.nv-grid{column-gap:24px}.nv-card{padding-bottom:40px}}@media (width<=640px){.nv-grid{grid-template-columns:1fr}.nv-card__visuel{aspect-ratio:3/2}}.nv-card__visuel--link{display:block;overflow:hidden}.nv-card__visuel--link img{transition:transform .28s}.nv-card__zoom{background:var(--clr-bordeaux);width:40px;height:40px;color:var(--clr-white);font:var(--text-h3);opacity:0;pointer-events:none;border-radius:50%;place-items:center;transition:opacity .18s,transform .18s;display:grid;position:absolute;bottom:16px;right:16px;transform:translateY(4px)}.nv-card__visuel--link:focus-visible{outline:2px solid var(--clr-bordeaux);outline-offset:4px}.nv-card__visuel--link:focus-visible .nv-card__zoom{opacity:1;transform:none}.nv-card__visuel--link:focus-visible img{transform:scale(1.06)}@media (hover:hover) and (pointer:fine){.nv-card__visuel--link:hover img{transform:scale(1.06)}.nv-card__visuel--link:hover .nv-card__zoom{opacity:1;transform:none}}@media (hover:none){.nv-card__zoom{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.nv-card__visuel--link img,.nv-card__zoom{transition:none}.nv-card__visuel--link:hover img,.nv-card__visuel--link:focus-visible img{transform:none}}
