/* Pages dédiées. Aucun style de cette feuille ne s’applique à l’accueil. */
.inner-page .trade-nav-link[aria-current="page"]{background:#edf0ee;color:#c91b23;box-shadow:inset 0 -3px #ee1d25}
.inner-page .page-breadcrumb{display:flex;align-items:center;gap:18px;padding:28px max(5.2vw,24px);background:#102b3d;color:#dce5e6;font-size:13px;line-height:1.5}
.inner-page .page-breadcrumb a{color:#fff;padding:7px 0;border-bottom:1px solid #738b98}
.inner-page .page-breadcrumb a:hover{color:#ff6267;border-color:currentColor}
.inner-page .page-breadcrumb>span[aria-hidden]{color:#8c9ea8}
.inner-page h1{font-family:Outfit,Arial,sans-serif;font-size:clamp(38px,4.6vw,68px);font-weight:500;letter-spacing:-.035em;line-height:1.1;margin:0}
.inner-page .projects{padding-top:55px;padding-bottom:70px}
.inner-page .projects .section-heading{align-items:center;margin-bottom:42px}
.inner-page .projects .project-image{height:auto;aspect-ratio:4/3}
.inner-page .projects .project-title{line-height:1.35}
.inner-page .company{padding-top:40px;padding-bottom:0;gap:55px 7vw}
.inner-page .company h1{margin-bottom:30px;font-size:clamp(38px,4.15vw,63px)}
.inner-page .company h1 span{color:#ff4c53}
.inner-page .company-intro>p:not(.eyebrow){max-width:620px;font-size:17px;line-height:1.85;color:#d2dcdf}
.inner-page .company .approach h3{color:#f2f3ef}
.inner-page .company .approach p{color:#ccd8dc;font-size:16px;line-height:1.75}
.inner-page .company .region p{color:#ccd8dc}
.inner-page .company .light{margin-top:12px;font-size:14px}
@media(max-width:800px){.inner-page .page-breadcrumb{padding:22px 24px}.inner-page .projects{padding-top:38px}.inner-page .projects .section-heading{display:block}.inner-page .projects .section-heading>p{max-width:560px;width:auto;margin-top:22px}.inner-page .company h1{font-size:48px}.inner-page .company{padding-top:25px}.inner-page .company-intro>p:not(.eyebrow){font-size:16px}}
@media(max-width:560px){.inner-page .page-breadcrumb{padding:16px 24px;font-size:12px;gap:14px}.inner-page h1,.inner-page .company h1{font-size:38px}.inner-page .projects{padding-top:32px;padding-bottom:50px}.inner-page .projects .section-heading{margin-bottom:30px}.inner-page .company{gap:30px;padding-top:25px}.inner-page .company-intro>p:not(.eyebrow),.inner-page .company .approach p{font-size:15px}.inner-page .company .region p{font-size:12px}.inner-page .filters{flex-wrap:wrap}}
