/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.breadcrumb,.nav,.pagination{font-size:16pt !important;}.bg-primary{background-color:#FFF !important;}.dropdown-menu{font-size:medium !important;}.navbar .nav-link,.navbar .nav-link.is-active{color:#222 !important;}.navbar .nav-link:hover{color:#5157C7 !important;}.navbar{padding-top:1rem;padding-bottom:1rem;}.navbar{border-bottom:1px solid rgba(0,0,0,0.1) !important;}.navbar .navbar-collapse{justify-content:center !important;}.navbar .navbar-nav{margin:0 auto !important;}.block-page-title-block{margin-top:2rem !important;}.navbar,.navbar .nav-link,.navbar .dropdown-menu{font-family:"Avenir Next Condensed","Avenir Next Pro Condensed",sans-serif !important;}
.opensilex-map{width:100%;height:85vh;min-height:500px;}.opensilex-map iframe{width:100%;height:100%;border:0;}
.citation-hero{position:relative;padding:3rem 5rem;text-align:center;background:#fff;font-family:"Avenir Next Condensed","Avenir Next Pro Condensed",sans-serif;color:#222;}.citation-hero::before{content:"〝";position:absolute;top:0;left:1rem;font-size:6rem;line-height:1;color:#5157C7;pointer-events:none;}.citation-hero::after{content:"〞";position:absolute;bottom:-2rem;right:1rem;font-size:6rem;line-height:1;color:#5157C7;pointer-events:none;}.citation-hero p:first-child{font-size:2.2rem;font-style:italic;font-weight:300;line-height:1.4;margin-bottom:2rem;font-family:inherit;}.citation-hero p{font-size:1rem;font-weight:400;margin:0;font-family:inherit;}.citation-hero .lien-equipe a{color:#000;text-decoration:underline;font-family:inherit;}.citation-hero,.citation-hero *{font-family:"Avenir Next Condensed","Avenir Next Pro Condensed",sans-serif;}
.site-footer{background:#f0ecf9 !important;}.footer-custom{font-family:"Avenir Next Condensed","Avenir Next Pro Condensed",sans-serif;font-size:14pt;}
.news-item{display:flex;gap:1rem;align-items:flex-start;margin-bottom:1.5rem;}.news-item img{width:120px;height:auto;flex-shrink:0;}.news-text{display:flex;flex-direction:column;}.node--view-mode-news-teaser{display:flex;gap:1rem;align-items:flex-start;}.node--view-mode-news-teaser .field--name-field-image{width:120px;flex-shrink:0;}.news-right .news-item{display:flex;gap:1rem;align-items:center;}.news-right .news-image{flex:0 0 140px;}.news-right .news-image img{width:140px;height:100px;object-fit:cover;}.news-item{display:flex;gap:1rem;align-items:stretch;}.news-image{flex:0 0 160px;}.news-image img{width:100%;height:100%;object-fit:cover;display:block;}.news-text{flex:1;display:flex;flex-direction:column;justify-content:center;}
:root{--bs-font-sans-serif:"Avenir Next Condensed","Avenir Next Pro Condensed",sans-serif;--bs-body-font-family:var(--bs-font-sans-serif);}body{font-family:var(--bs-body-font-family);font-size:14pt;line-height:1.5;font-weight:400;color:#222;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}main,.layout-content,.region-content,.node,.node__content,.node__summary,.text-formatted,.field--name-body,.field,.view,.view-content,.views-row,.views-field,.card,.card-body{font-family:inherit;}p,div,span,li,ul,ol,dl,dt,dd,table,tbody,thead,tfoot,tr,td,th,blockquote,figcaption,label{font-family:inherit;}h1,h2,h3,h4,h5,h6,.page-title,.field--name-title,.block-page-title-block,.os-section-title,.card-title,.node__title{font-family:"Raleway",sans-serif;color:#5157C7;line-height:1.2;}h1,h2,.page-title,.block-page-title-block{font-size:28pt;font-weight:800;margin-bottom:0.8em;}h3,.os-section-title,.card-title{font-size:22pt;font-weight:700;margin-bottom:0.7em;}h4,h5,h6{font-size:16pt;font-weight:400;margin-bottom:0.6em;}.btn,button,input,select,textarea,.form-control,.form-select,.dropdown-item,.list-group-item,.nav-link,.pagination,.breadcrumb,.alert,.badge{font-family:inherit;}.view *,.view-content *,.views-row *,.views-field *{font-family:inherit;}.v-application,.v-application *{font-family:inherit;}
