@font-face{font-display:swap;font-family:NeueMontreal;font-style:normal;font-weight:380;src:url(/wp-content/themes/Hypercodex-000/public/fonts/PPNeueMontreal-Book.e12775.woff2) format("opentype"),url(/wp-content/themes/Hypercodex-000/public/fonts/PPNeueMontreal-Book.8ff2f5.ttf) format("truetype"),url(/wp-content/themes/Hypercodex-000/public/fonts/PPNeueMontreal-Book.3fbc0c.woff) format("woff"),url(/wp-content/themes/Hypercodex-000/public/fonts/PPNeueMontreal-Book.883a38.otf) format("woff2")}@font-face{font-display:swap;font-family:NeueMontreal;font-style:normal;font-weight:400;src:url(/wp-content/themes/Hypercodex-000/public/fonts/PPNeueMontreal-Regular.a873dc.otf) format("opentype"),url(/wp-content/themes/Hypercodex-000/public/fonts/PPNeueMontreal-Regular.0ffa1c.ttf) format("truetype"),url(/wp-content/themes/Hypercodex-000/public/fonts/PPNeueMontreal-Regular.2842e1.woff) format("woff"),url(/wp-content/themes/Hypercodex-000/public/fonts/PPNeueMontreal-Regular.3c7fa6.woff2) format("woff2")}@font-face{font-display:swap;font-family:NeueMontreal;font-style:normal;font-weight:500;src:url(/wp-content/themes/Hypercodex-000/public/fonts/PPNeueMontreal-Medium.b99341.otf) format("opentype"),url(/wp-content/themes/Hypercodex-000/public/fonts/PPNeueMontreal-Medium.dd7dab.ttf) format("truetype"),url(/wp-content/themes/Hypercodex-000/public/fonts/PPNeueMontreal-Medium.07070e.woff) format("woff"),url(/wp-content/themes/Hypercodex-000/public/fonts/PPNeueMontreal-Medium.995fc9.woff2) format("woff2")}@mixin category_link{background-color:#fff;border:1px solid #000;border-radius:4px;font-size:.75rem;opacity:.5;padding:4px 10px}@mixin content_sub_blocks_typography{color:red;font-size:1.5rem;line-height:1.5rem;padding:20px 0 20px 0}body{border:0;font-family:NeueMontreal,HelveticaNeue,Helvetica,sans-serif;font-style:normal;font-weight:400;margin:30px 40px;padding:0}body.modal_opened{height:100dvh;overflow-y:hidden;overscroll-behavior:none;position:fixed}body #intro_text{display:none;font-family:NeueMontreal,HelveticaNeue,Helvetica,sans-serif;width:200px}body a{color:#000;text-decoration:none}body a:hover{color:blue}body li,body ul{list-style:none}body h1,body h2,body h3{font-family:lores-12-narrow,sans-serif;font-size:1.3rem;font-style:normal;font-weight:400;margin:0;padding:0}body div,body p,body span{margin:0;padding:0}body .sr-only{display:none}body #app{display:grid;grid-template-columns:222px 1fr;grid-template-rows:160px -webkit-max-content 1fr;grid-template-rows:160px max-content 1fr;padding:0}body #app header.banner{display:inline-grid;grid-column-end:4;grid-column-start:1;grid-template-columns:222px 1fr;grid-template-rows:160px;height:25px;position:fixed;width:calc(100vw - 80px);z-index:100}body #app header.banner a.brand{grid-column-end:1;grid-column-start:1;grid-row-end:1;grid-row-start:1;text-transform:uppercase}body #app header.banner div#menus{display:flex;flex-direction:row;flex-wrap:nowrap;height:25px;justify-content:space-between;position:relative}body #app header.banner div#menus #menu_2,body #app header.banner div#menus #menu_3,body #app header.banner div#menus div#menu_1{display:inline-block}body #app header.banner div#menus div#menu_1 a.show_menu{cursor:pointer;text-transform:uppercase}body #app header.banner div#menus div#menu_1 nav.nav-primary{align-content:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:hsla(0,0%,100%,.7);display:none;flex-direction:column;height:100dvh;justify-content:center;left:0;padding-top:160px;position:absolute;top:0;width:calc(100vw - 262px);z-index:1000}body #app header.banner div#menus div#menu_1 nav.nav-primary:before{color:#d3d3d3;content:"MENU";left:0;position:absolute;top:0}body #app header.banner div#menus div#menu_1 nav.nav-primary #close_nav_menu1{position:absolute;right:20px;top:0}body #app header.banner div#menus div#menu_1 nav.nav-primary .menu-navigation-container,body #app header.banner div#menus div#menu_1 nav.nav-primary .menu-navigation-eng-container,body #app header.banner div#menus div#menu_1 nav.nav-primary .menu-navigation-english-menu-container{height:calc(100% - 100px);width:calc(100vw - 242px)}body #app header.banner div#menus div#menu_1 nav.nav-primary .menu-navigation-container ul#menu-navigation,body #app header.banner div#menus div#menu_1 nav.nav-primary .menu-navigation-container ul#menu-navigation-eng,body #app header.banner div#menus div#menu_1 nav.nav-primary .menu-navigation-container ul#menu-navigation-english-menu,body #app header.banner div#menus div#menu_1 nav.nav-primary .menu-navigation-eng-container ul#menu-navigation,body #app header.banner div#menus div#menu_1 nav.nav-primary .menu-navigation-eng-container ul#menu-navigation-eng,body #app header.banner div#menus div#menu_1 nav.nav-primary .menu-navigation-eng-container ul#menu-navigation-english-menu,body #app header.banner div#menus div#menu_1 nav.nav-primary .menu-navigation-english-menu-container ul#menu-navigation,body #app header.banner div#menus div#menu_1 nav.nav-primary .menu-navigation-english-menu-container ul#menu-navigation-eng,body #app header.banner div#menus div#menu_1 nav.nav-primary .menu-navigation-english-menu-container ul#menu-navigation-english-menu{grid-row-gap:20px;display:grid;grid-template-columns:1fr;grid-template-rows:auto;margin:0 0 0 162px;padding:0;row-gap:20px}body #app header.banner div#menus div#menu_1 nav.nav-primary .menu-navigation-container ul#menu-navigation-eng>li,body #app header.banner div#menus div#menu_1 nav.nav-primary .menu-navigation-container ul#menu-navigation-english-menu>li,body #app header.banner div#menus div#menu_1 nav.nav-primary .menu-navigation-container ul#menu-navigation>li,body #app header.banner div#menus div#menu_1 nav.nav-primary .menu-navigation-eng-container ul#menu-navigation-eng>li,body #app header.banner div#menus div#menu_1 nav.nav-primary .menu-navigation-eng-container ul#menu-navigation-english-menu>li,body #app header.banner div#menus div#menu_1 nav.nav-primary .menu-navigation-eng-container ul#menu-navigation>li,body #app header.banner div#menus div#menu_1 nav.nav-primary .menu-navigation-english-menu-container ul#menu-navigation-eng>li,body #app header.banner div#menus div#menu_1 nav.nav-primary .menu-navigation-english-menu-container ul#menu-navigation-english-menu>li,body #app header.banner div#menus div#menu_1 nav.nav-primary .menu-navigation-english-menu-container ul#menu-navigation>li{display:inline-grid;grid-template-columns:145px 20fr;grid-template-rows:auto;width:100%}body #app header.banner div#menus div#menu_1 nav.nav-primary .menu-navigation-container ul#menu-navigation-eng>li a,body #app header.banner div#menus div#menu_1 nav.nav-primary .menu-navigation-container ul#menu-navigation-english-menu>li a,body #app header.banner div#menus div#menu_1 nav.nav-primary .menu-navigation-container ul#menu-navigation>li a,body #app header.banner div#menus div#menu_1 nav.nav-primary .menu-navigation-eng-container ul#menu-navigation-eng>li a,body #app header.banner div#menus div#menu_1 nav.nav-primary .menu-navigation-eng-container ul#menu-navigation-english-menu>li a,body #app header.banner div#menus div#menu_1 nav.nav-primary .menu-navigation-eng-container ul#menu-navigation>li a,body #app header.banner div#menus div#menu_1 nav.nav-primary .menu-navigation-english-menu-container ul#menu-navigation-eng>li a,body #app header.banner div#menus div#menu_1 nav.nav-primary .menu-navigation-english-menu-container ul#menu-navigation-english-menu>li a,body #app header.banner div#menus div#menu_1 nav.nav-primary .menu-navigation-english-menu-container ul#menu-navigation>li a{display:block}body #app header.banner div#menus div#menu_1 nav.nav-primary .menu-navigation-container ul#menu-navigation-eng>li ul.sub-menu,body #app header.banner div#menus div#menu_1 nav.nav-primary .menu-navigation-container ul#menu-navigation-english-menu>li ul.sub-menu,body #app header.banner div#menus div#menu_1 nav.nav-primary .menu-navigation-container ul#menu-navigation>li ul.sub-menu,body #app header.banner div#menus div#menu_1 nav.nav-primary .menu-navigation-eng-container ul#menu-navigation-eng>li ul.sub-menu,body #app header.banner div#menus div#menu_1 nav.nav-primary .menu-navigation-eng-container ul#menu-navigation-english-menu>li ul.sub-menu,body #app header.banner div#menus div#menu_1 nav.nav-primary .menu-navigation-eng-container ul#menu-navigation>li ul.sub-menu,body #app header.banner div#menus div#menu_1 nav.nav-primary .menu-navigation-english-menu-container ul#menu-navigation-eng>li ul.sub-menu,body #app header.banner div#menus div#menu_1 nav.nav-primary .menu-navigation-english-menu-container ul#menu-navigation-english-menu>li ul.sub-menu,body #app header.banner div#menus div#menu_1 nav.nav-primary .menu-navigation-english-menu-container ul#menu-navigation>li ul.sub-menu{margin-bottom:0;margin-top:11px;padding-bottom:0;padding-top:0}body #app header.banner div#menus div#menu_1 nav.nav-primary .menu-navigation-container ul#menu-navigation-eng>li ul.sub-menu li,body #app header.banner div#menus div#menu_1 nav.nav-primary .menu-navigation-container ul#menu-navigation-english-menu>li ul.sub-menu li,body #app header.banner div#menus div#menu_1 nav.nav-primary .menu-navigation-container ul#menu-navigation>li ul.sub-menu li,body #app header.banner div#menus div#menu_1 nav.nav-primary .menu-navigation-eng-container ul#menu-navigation-eng>li ul.sub-menu li,body #app header.banner div#menus div#menu_1 nav.nav-primary .menu-navigation-eng-container ul#menu-navigation-english-menu>li ul.sub-menu li,body #app header.banner div#menus div#menu_1 nav.nav-primary .menu-navigation-eng-container ul#menu-navigation>li ul.sub-menu li,body #app header.banner div#menus div#menu_1 nav.nav-primary .menu-navigation-english-menu-container ul#menu-navigation-eng>li ul.sub-menu li,body #app header.banner div#menus div#menu_1 nav.nav-primary .menu-navigation-english-menu-container ul#menu-navigation-english-menu>li ul.sub-menu li,body #app header.banner div#menus div#menu_1 nav.nav-primary .menu-navigation-english-menu-container ul#menu-navigation>li ul.sub-menu li{margin:0;padding:0 0 10px}body #app header.banner div#menus div#menu_1 nav.nav-primary .menu-navigation-container ul#menu-navigation-eng>li ul.sub-menu li a,body #app header.banner div#menus div#menu_1 nav.nav-primary .menu-navigation-container ul#menu-navigation-english-menu>li ul.sub-menu li a,body #app header.banner div#menus div#menu_1 nav.nav-primary .menu-navigation-container ul#menu-navigation>li ul.sub-menu li a,body #app header.banner div#menus div#menu_1 nav.nav-primary .menu-navigation-eng-container ul#menu-navigation-eng>li ul.sub-menu li a,body #app header.banner div#menus div#menu_1 nav.nav-primary .menu-navigation-eng-container ul#menu-navigation-english-menu>li ul.sub-menu li a,body #app header.banner div#menus div#menu_1 nav.nav-primary .menu-navigation-eng-container ul#menu-navigation>li ul.sub-menu li a,body #app header.banner div#menus div#menu_1 nav.nav-primary .menu-navigation-english-menu-container ul#menu-navigation-eng>li ul.sub-menu li a,body #app header.banner div#menus div#menu_1 nav.nav-primary .menu-navigation-english-menu-container ul#menu-navigation-english-menu>li ul.sub-menu li a,body #app header.banner div#menus div#menu_1 nav.nav-primary .menu-navigation-english-menu-container ul#menu-navigation>li ul.sub-menu li a{font-size:1.2rem;letter-spacing:.05rem;line-height:1rem}body #app header.banner div#menus div#menu_1 nav.nav-primary ul{line-height:2.2rem}body #app header.banner div#menus div#menu_1 nav.nav-primary ul a{font-size:1.5rem;line-height:2.2rem}body #app header.banner div#menus div#menu_1 nav.nav-primary ul.nav>li.menu-item>a{font-family:lores-12-narrow,sans-serif;font-size:1.15rem;font-style:normal;font-weight:400}body #app header.banner div#menus div#menu_1 nav.nav-primary .sub-menu{margin-top:calc(-2.4rem + 1px)}body #app header.banner div#menus #menu_2{flex-grow:10;margin:0 auto;text-align:right;width:400px}body #app header.banner div#menus div#menu_2 nav.nav-secondary{display:none}body #app header.banner div#menus div#menu_2 nav.nav-secondary ul{align-content:flex-start;display:flex;flex-direction:row;flex-wrap:nowrap;gap:10px;justify-content:flex-start;margin:0}body #app header.banner div#menus div#menu_2 nav.nav-secondary ul li a{@include category_link;background-color:#fff;border:1px solid #000;border-radius:4px;font-size:.75rem;opacity:.5;padding:4px 10px}body #app header.banner div#menus div#menu_2 nav.nav-secondary ul li a.selected{opacity:1}body #app header.banner div#menus div#menu_2 a.show_filters{cursor:pointer;display:inline-block;min-width:60px;text-align:left}body #app header.banner div#menus div#menu_3 nav.search_on_page{background-color:hsla(0,0%,100%,.9);display:none;height:calc(100dvh - 70px);left:0;padding:20px;position:absolute;top:0;width:calc(100vw - 260px)}body #app header.banner div#menus div#menu_3 nav.search_on_page .search_input_container input.search_term{font-size:26px;height:40px;width:40%}body #app header.banner div#menus div#menu_3 nav.search_on_page .search_input_container button{font-size:26px;height:48px;margin-top:-4px}body #app header.banner div#menus div#menu_3 nav.search_on_page .search_input_container .close_search{cursor:pointer}body #app header.banner div#menus div#menu_3 nav.search_on_page .search_results_container{display:block;height:90%;width:90%}body #app header.banner div#menus div#menu_3 nav.search_on_page .search_results_container article{width:100%}body #app header.banner div#menus div#menu_3 a.show_search{cursor:pointer}body #app div#main.main{display:block;grid-column-end:4;grid-column-start:2;grid-row-end:2;grid-row-start:2;height:auto;min-width:640px;position:relative;width:100%}body #app div#main.main div.grid_container{display:flex;flex-direction:row;flex-wrap:wrap}body #app div#main.main div.genericHeader h1{font-family:NeueMontreal,HelveticaNeue,Helvetica,sans-serif}body #app div#main.main div.genericHeader h1 span.deactivated{color:grey}body #app div#main.main div.genericHeader h1{margin-bottom:35px;position:fixed;top:60px}body #app div#main.main div.genericHeader h2{font-family:NeueMontreal,HelveticaNeue,Helvetica,sans-serif}body #app div#main.main div.genericHeader hr{margin-top:25px}body #app div#main.main div.genericHeader{margin-bottom:60px}body #app div#main.main div.genericHeader #definition{width:70%}body #app div#main.main div.genericHeader a.category_greyed_out{color:grey}body #app div#main.main div.genericHeader a.category_greyed_out:hover{color:blue}body #app div#main.main #entries{position:relative;width:100%}body #app div#main.main #entries p{margin-bottom:10px}body #app div#main.main #entries .entry-content a{border-bottom:1px solid blue;color:#000;text-decoration:none;transition:color .5s}body #app div#main.main #entries .entry-content a:hover{border-bottom:1px solid blue;color:blue;text-decoration:none}body #app div#main.main div.article{margin:0 10px 40px 0;padding:0;width:150px}body #app div#main.main div.article.grid-item{--column_width:144px;width:var(--column_width)}body #app div#main.main div.article.grid-item.uw_12{width:calc(var(--column_width)*12)}body #app div#main.main div.article.grid-item.uw_11{width:calc(var(--column_width)*11)}body #app div#main.main div.article.grid-item.uw_10{width:calc(var(--column_width)*10)}body #app div#main.main div.article.grid-item.uw_9{width:calc(var(--column_width)*9)}body #app div#main.main div.article.grid-item.uw_8{width:calc(var(--column_width)*8)}body #app div#main.main div.article.grid-item.uw_7{width:calc(var(--column_width)*7)}body #app div#main.main div.article.grid-item.uw_6{width:calc(var(--column_width)*6)}body #app div#main.main div.article.grid-item.uw_5{width:calc(var(--column_width)*5)}body #app div#main.main div.article.grid-item.uw_4{width:calc(var(--column_width)*4)}body #app div#main.main div.article.grid-item.uw_3{width:calc(var(--column_width)*3)}body #app div#main.main div.article.grid-item.uw_2{width:calc(var(--column_width)*2)}body #app div#main.main div.article.grid-item.uw_1{width:calc(var(--column_width)*1)}body #app div#main.main div.article.grid-item:first-child{width:60%!important}body #app div#main.main div.article.grid-item:nth-child(2){width:30%!important}body #app div#main.main div.article header{width:100%}body #app div#main.main div.article header div.featured_image_container img{height:56.25%;width:100%}body #app div#main.main div.article header div.meta_list{font-size:.8rem;line-height:1rem;margin-bottom:15px;margin-top:15px}body #app div#main.main div.article header div.meta_list div.content{font-family:NeueMontreal,HelveticaNeue,Helvetica,sans-serif;margin:10px 0}body #app div#main.main div.article header div.meta_list div.single_category{display:inline-block;margin-bottom:12px}body #app div#main.main div.article header div.meta_list div.single_category a{@include category_link;background-color:#fff;border:1px solid #000;border-radius:4px;font-size:.75rem;opacity:1;padding:4px 10px;white-space:nowrap}body #app div#main.main div.calendar_container{display:flex;flex-direction:row;flex-wrap:wrap}body #app div#main.main div.calendar_container div.single-evenement{width:25%}body #app div#main.main div.calendar_container div.single-evenement img{max-width:100%}body #app div#main.main div.calendar_container div.single-evenement .organise_hypercodex,body #app div#main.main div.calendar_container div.single-evenement .presentiel_enligne{margin-top:12px}body #app div#main.main .pagination{margin:0 auto;width:50%}body #app div#main.main .pagination ul.page-numbers{display:flex;justify-content:space-evenly;margin:0;padding:0}body #app div#main.main .pagination .loading{height:60px;padding-top:50px;position:relative;width:100%}body #app div#main.main .pagination .loading span{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:loading_animation;animation-name:loading_animation;color:#000;display:block;height:20px;margin:0 auto;text-align:center;vertical-align:middle;width:10px}body #app div#main.main .pagination .loading span.keyframe001{-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-duration:.8s;animation-duration:.8s;background-color:transparent;transform-origin:5px 10px}@-webkit-keyframes loading_animation{0%{transform:rotate(0turn)}to{transform:rotate(.5turn)}}@keyframes loading_animation{0%{transform:rotate(0turn)}to{transform:rotate(.5turn)}}body #app div.overall{background-color:#fff;box-sizing:border-box;color:#000;cursor:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 512 512'%3E%3Cg transform='rotate(45 256 256)'%3E%3Crect id='a' x='16' y='236' width='480' height='40' rx='14'/%3E%3Cuse href='%23a' transform='rotate(90 256 256)'/%3E%3C/g%3E%3C/svg%3E") 16 16,pointer;display:none;font-size:3rem;height:100dvh;overflow-y:scroll;padding:3rem;position:absolute;top:-75px;width:calc(100vw - 232px);z-index:100000}body #app div.overall div.content{font-family:lores-12-narrow,sans-serif;font-style:normal;font-weight:400;line-height:3rem!important}body #app div.overall div.content span.rnd_txt{height:3rem!important;min-width:25px}body #app button.restore{bottom:20px;position:fixed;right:20px;z-index:100000;@include category_link}body #app aside.sidebar{font-size:.8rem;grid-column-end:1;grid-column-start:1;grid-row-end:2;grid-row-start:2;height:calc(100dvh - 160px);position:fixed;top:170px}body #app aside.sidebar #definition{width:190px}body #app aside.sidebar #definition.hidden{display:none}body #app aside.sidebar #links{bottom:20px;position:absolute;width:200px}body #app footer.content-info{grid-column-end:4;grid-column-start:1;grid-row-end:3;grid-row-start:3}body #app footer.content-info section .wpml-ls-current-language{text-decoration:none}body #app footer.content-info section .wpml-ls-current-language a{border-bottom:2px solid #000}body #app footer.content-info section>div{border:none;display:block}body #app footer.content-info section>div.wpml-ls-legacy-list-vertical li{display:inline-block}body #app footer.content-info section ul,body #app footer.content-info section ul li{list-style:none;margin:0;padding:0}body #app footer.content-info section ul li a{padding:0;text-align:left}body.post-type-archive-observatoires div.col_1,body.post-type-archive-observatoires div.featured_image_container{min-width:30%}body.post-type-archive-observatoires div.col_1 h2{width:100%}body.post-type-archive-observatoires div.col_1 div.single_category{padding-top:10px}html body.post-type-archive-observatoires div#main div#entries{box-sizing:border-box;display:flex;flex-direction:column;margin:0 0 0 auto}html body.post-type-archive-observatoires div#main div#entries div.article.grid-item{box-sizing:border-box;width:100%!important}html body.post-type-archive-observatoires div#main div#entries div.article.grid-item.single-observatoire{width:100%!important}html body.post-type-archive-observatoires div#main div#entries div.article.grid-item header{align-items:flex-start;box-sizing:border-box;display:flex;flex-direction:row;gap:12px 12px}html body.post-type-archive-observatoires div#main div#entries div.article.grid-item header div.featured_image_container{width:20%}html body.post-type-archive-observatoires div#main div#entries div.article.grid-item header div.featured_image_container img{height:auto;width:100%}html body.post-type-archive-observatoires div#main div#entries div.article.grid-item header div.col_1{width:30%}html body.post-type-archive-observatoires div#main div#entries div.article.grid-item header div.col_1 h2{width:100%}html body.post-type-archive-observatoires div#main div#entries div.article.grid-item header div.col_2 div.arrow_link_container{margin:10px 0}html body.post-type-archive-observatoires div#main div#entries div.article.grid-item header div.col_2 div.arrow_link_container a:hover svg path{stroke:blue}html body.post-type-archive-observatoires div#main div#entries div.article.grid-item header .excerpt figure{display:none}html body.post-type-archive-observatoires #app div#main div#entries div.article.single-evenement{width:288px!important}html body.archive #app{grid-template-rows:64px -webkit-max-content 1fr!important;grid-template-rows:64px max-content 1fr!important}html body.page h1,html body.page h2{@include typographie_uniformisee;margin:20px 0}html body.page hr.wp-block-separator{border:0;border-bottom:1px solid #999}html body.page>h1{@include content_sub_blocks_typography}html body.page #app{grid-template-rows:45px -webkit-max-content 1fr!important;grid-template-rows:45px max-content 1fr!important}html body.page #entries>p{width:60%}html body.page #entries>div.genericHeader{margin-bottom:35px!important}html body.page #entries h1,html body.page #entries h2{font-family:NeueMontreal,HelveticaNeue,Helvetica,sans-serif;margin:20px 0}html body.page #entries div.is-layout-flow{margin-bottom:40px;width:70%}html body.page #entries div.is-layout-flow div.is-layout-flex{align-items:flex-start;gap:12px 72px}html body.page #entries div.is-layout-flow div.is-layout-flex>.is-layout-flex{width:50%}html body.page>.wp-block-group>.wp-block-group>.wp-block-group{padding-right:20px}div.otgs-development-site-front-end{display:none}@mixin typographie_uniformisee{font-size:1.8rem;font-weight:lighter;letter-spacing:.04rem;line-height:1.95rem}#entries>div.observatoire_container>div:nth-child(2)>header>div.col_1>span.source_string{word-break:break-word}@media only screen and (min-width:1400px){html body #app div.overall{height:100%}html body #app div.overall div.content{font-size:6rem!important;height:100%;line-height:5rem!important}}@media only screen and (max-width:768px){html{overscroll-behavior:none}html body{margin:10px}html body #app{grid-template-columns:100%!important;grid-template-rows:45px -webkit-max-content!important;grid-template-rows:45px max-content!important}html body #app div.overall{height:100dvh!important;left:0!important;padding:0 10px 50px!important;position:fixed;top:0!important;width:calc(100vw - 10px)!important}html body #app div.overall div.content{font-size:2rem!important;height:100%;line-height:2rem!important}html body #app header.banner{width:100%}html body #app header.banner a.brand{height:25px}html body #app header.banner div#menus{position:absolute;right:20px;top:0}html body #app header.banner div#menus div{margin-right:10px!important;width:auto!important}html body #app header.banner div#menus div a.show_menu{text-transform:none!important}html body #app header.banner div#menus div#menu_1 nav.nav-primary{left:0!important;padding:80px 20px;position:fixed;top:0!important;width:calc(100vw - 40px)!important}html body #app header.banner div#menus div#menu_1 nav.nav-primary .menu-navigation-container ul#menu-navigation{margin-left:0!important}html body #app header.banner div#menus div#menu_1 nav.nav-primary .menu-navigation-container ul#menu-navigation>li{grid-template-columns:1fr!important}html body #app header.banner div#menus div#menu_2 nav.nav-secondary{left:0;position:fixed;top:60px;width:100vw}html body #app header.banner div#menus div#menu_2 nav.nav-secondary ul{display:flex;flex-direction:row;gap:5px;justify-content:center;margin:0;padding:0}html body #app header.banner div#menus div#menu_2 nav.nav-secondary ul li{padding:5px;text-align:center;width:calc(33.33333vw - 33.33333px)}html body #app header.banner div#menus div#menu_2 nav.nav-secondary ul li a{display:inline-block;min-width:100%;opacity:1;padding:5px;text-align:center;width:auto}html body #app header.banner div#menus div#menu_3 nav.search_on_page{height:100dvh;overflow-y:scroll;position:fixed;width:100vw}html body #app header.banner div#menus div#menu_3 nav.search_on_page input.search_term{width:calc(100% - 80px)!important}html body #app header.banner div#menus div#menu_3 nav.search_on_page span.search_results_container{height:auto;padding-bottom:100px!important;padding-top:20px;width:calc(100% - 20px)}html body #app header.banner div#menus div#menu_3 nav.search_on_page span.search_results_container article{padding-bottom:20px;width:calc(100% - 20px)}html body #app #main{grid-column-end:1!important;grid-column-start:1!important;grid-row-end:2!important;grid-row-start:2!important}html body #app #main.main{min-width:0!important;min-width:auto!important}html body #app #main.main div.article.grid-item,html body #app #main.main div.article.grid-item:first-child,html body #app #main.main div.article.grid-item:nth-child(2){--column_width:100%;width:100%!important}html body #app #main div.genericHeader hr{margin-top:50px!important}html body #app aside.sidebar div#sidebar #intro_text{display:none!important}html body.a-propos #entries,html body.page #entries{padding-bottom:100px}html body.a-propos #entries .wp-block-group,html body.a-propos #entries>.is-layout-flow.wp-block-group,html body.a-propos #entries>p,html body.page #entries .wp-block-group,html body.page #entries>.is-layout-flow.wp-block-group,html body.page #entries>p{display:inline-block!important;margin-left:0!important;margin-right:0!important;padding-bottom:10px;width:100%!important}html body.post-type-archive-observatoires div#main div#entries div.article.grid-item header{flex-direction:column}html body.post-type-archive-observatoires div#main div#entries div.article.grid-item header .col_1,html body.post-type-archive-observatoires div#main div#entries div.article.grid-item header .col_2,html body.post-type-archive-observatoires div#main div#entries div.article.grid-item header .featured_image_container{width:100%!important}html body.post-type-archive-evenements #main div.calendar_container{flex-direction:column!important}html body.post-type-archive-evenements #main div.calendar_container div.single-evenement{width:100%!important}}