<style type="text/css">.taright { text-align: right }.zi1 { z-index: 1 }.breadcrumb { left: 1em; top: 0; z-index: 5 } .breadcrumb .chevron { padding: 5px 7px } .breadcrumb .home-icon { padding-left: 10px } .breadcrumb img { height: unset !important; position: unset !important; width: unset !important }[class*=main-title] { overflow: hidden; position: relative } .main-title { min-height: 375px } .main-title:not(.homepage-header) h1 { margin-top: calc(36px + 1em) }.main-title img { height: auto; -o-object-fit: cover; object-fit: cover; position: absolute; width: 100%; z-index: -1 }.single-article-container { padding-top: 40px } .single-article-container>article>:not(.knowmore):not(.participant-popin) { margin: 0 auto; max-width: calc(1280px + 1em) } .sns-icons { margin-left: auto } .sns-icons ul { gap: 9px } .sns-icons .print { background-color: unset; border: unset } article h2 { font-size: 36px; font-weight: 400; line-height: 40px } .position-middle { object-position: center }.fs36 { font-size: 36px }.diblock { display: inline-block }.cgrey { color: #605757 }.lh40 { line-height: 40px } .p8 { padding: 8px }.ml-1em { margin-left: 1em !important }.mt-1em { margin-top: 1em !important } .background-color-blue { background: #354161; opacity: .7 } .background-color-orange { background: #EF7D00; opacity: .7 }div[class*=background-color] { height: 100%; left: 0; mix-blend-mode: multiply; position: absolute; top: 0; width: 100%; z-index: 0 } @media screen and (max-width:1229px) { .main-title h1 { font-size: 50px } .main-title { min-height: 300px } .main-title h1 { font-size: 40px } .sns-icons { display: unset } #search-popin input[name=q] { height: 53px !important; padding: 15px !important } } @media screen and (max-width:480px) { .main-title { min-height: 300px } .main-title h1 { font-size: 40px } h1 { padding: 0 32px } #search-popin input[name=q] { height: 53px !important; padding: 15px !important } .search-popin-title { font-size: 50px; margin-bottom: 40px } .main-title { border-radius: unset !important; margin-left: -1em; margin-right: -1em } .main-title:not(.homepage-header) h1 { font-size: 30px !important; line-height: 40px } .main-title img { border-radius: unset } .single-article-container { padding-top: 0 } .team-project-head { padding: 40px 0 } article h2 { font-size: 24px !important } .main-title img { border-radius: unset } .single-article-container { padding-top: 0 } .single-article-container .thematique-container { margin-top: 1.5em !important } .team-project-head { padding: 40px 0 } }</style>