/* Shared multi-page navigation and calm document transitions. */
@view-transition{navigation:auto}
::view-transition-old(root){animation:page-out .16s ease both}
::view-transition-new(root){animation:page-in .32s ease both}
@keyframes page-out{to{opacity:0;transform:translateY(-6px)}}
@keyframes page-in{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation:none}html{scroll-behavior:auto}}
.nav{gap:20px}.nav>a{font-size:12px;white-space:nowrap;position:relative}
.nav>a[aria-current=page]{color:var(--gold-dark)}
.nav>a[aria-current=page]:after{content:"";position:absolute;left:0;right:0;bottom:-10px;height:1px;background:var(--gold-dark)}
.nav .mobile-partnership{display:none}
.header-cta{display:none!important}
.page-breadcrumb{display:flex;gap:14px;align-items:center;padding:29px 0;font-size:10px;letter-spacing:.7px;color:var(--muted);border-bottom:1px solid var(--line)}
.page-breadcrumb a{color:var(--gold-dark)}
.page-heading{font-size:clamp(36px,3.8vw,54px);font-weight:400;line-height:1.12;letter-spacing:-2px;text-wrap:balance;margin-bottom:26px}
.inner-page main>.section,.inner-page main>.wrap.section{padding-top:70px}
.inner-page .company{align-items:start}
.page-entreprise .company-graphic{order:2}
.page-entreprise .company-copy{order:1}
.page-entreprise .company{grid-template-columns:1.1fr .9fr}
.inner-page .contact-copy .page-heading{font-size:clamp(40px,4.1vw,60px);max-width:510px}
.page-next{display:flex;align-items:center;justify-content:space-between;gap:30px;border-top:1px solid var(--line);padding-top:32px;padding-bottom:38px}
.page-next>span{font-size:9px;letter-spacing:1.6px;color:var(--muted)}
.footer-pages{display:flex;gap:28px;flex-wrap:wrap;padding:24px 0 30px;border-top:1px solid #ffffff20}
.footer-pages a{font-size:12px;color:#cbd8df}
.footer-pages a:hover{color:var(--gold)}
.home-page .intro{padding-bottom:90px}
@media(min-width:701px) and (max-width:1050px){.nav{gap:12px}.nav>a{font-size:10px}.nav-actions{gap:10px}.brand img{width:45px;height:45px}.brand strong{font-size:20px}.brand small{font-size:5px}.brand{gap:7px}.nav-wrap{gap:15px}.wrap{width:calc(100% - 48px)}}
@media(max-width:700px){.nav{top:78px;max-height:calc(100dvh - 78px);overflow:auto}.nav>a{font-size:17px;padding:16px 0}.nav .mobile-partnership{display:block}.nav>a[aria-current=page]:after{bottom:9px;right:auto;width:25px}.nav-actions{margin-left:auto}.page-breadcrumb{padding:23px 0;font-size:10px}.inner-page main>.section,.inner-page main>.wrap.section{padding-top:44px}.page-heading{font-size:35px;letter-spacing:-1.4px;line-height:1.16}.inner-page .contact-copy .page-heading{font-size:38px}.page-entreprise .company{grid-template-columns:1fr}.page-entreprise .company-graphic{order:2}.page-next{display:block;padding-top:27px;padding-bottom:32px}.page-next>.text-link{display:flex;justify-content:space-between;margin-top:19px}.footer-pages{display:grid;grid-template-columns:1fr 1fr;gap:23px 20px;padding:27px 0}.home-page .intro{padding-bottom:60px}}
