[hidden]{display:none!important}body{font-family:Arial,sans-serif}body.admin-bar .site-header{top:32px}.main-nav ul{display:flex;gap:19px;margin:0;padding:0;list-style:none}.main-nav{display:block}.main-nav li{position:relative}.main-nav .menu>li>a{display:inline-block}.main-nav .sub-menu{display:none;position:absolute;left:0;top:100%;min-width:250px;background:white;box-shadow:0 8px 28px #2d182426;padding:12px 18px;z-index:30}.main-nav li:hover>.sub-menu,.main-nav li:focus-within>.sub-menu,.main-nav li.submenu-open>.sub-menu{display:block}.main-nav .sub-menu li a{white-space:normal;display:block;font-size:14px}.submenu-toggle{border:0;background:none;color:var(--red);padding:4px;font-size:14px}.mobile-nav ul{list-style:none;margin:0;padding:0}.mobile-nav .sub-menu{padding-left:20px}.mobile-nav .sub-menu a{font-size:14px;color:var(--red)}.brand-logo img{width:190px;max-height:80px;object-fit:contain}.page-content h1{font:400 clamp(46px,4.75vw,72px)/1.05 var(--serif)}.page-content h2{margin-bottom:25px}.page-content h3{margin:25px 0 15px}.page-content p{margin-bottom:22px}.page-content .wp-block-buttons{margin:28px 0;gap:18px}.wp-block-button__link{background:var(--red);color:white;padding:14px 24px;border-radius:3px;font-size:15px;font-weight:600;text-decoration:none;line-height:1.5}.is-style-outline>.wp-block-button__link{background:transparent;border:1px solid var(--red);color:var(--red)}.hero .hero-grid{display:grid!important;grid-template-columns:47% 53%;gap:0;align-items:center}.hero .wp-block-column{min-width:0}.hero .hero-photo{margin:0}.hero .hero-photo img{height:100%;width:100%;object-fit:cover}.hero .hero-photo figcaption{position:absolute;bottom:30px;left:30px;color:white;text-align:left;font:400 29px/1.15 var(--serif);max-width:340px;z-index:1}.hero .hero-photo:after{pointer-events:none}.hero h1 em{color:var(--red)}.page-content .wp-block-columns:not(.hero-grid){gap:50px}.member-band>.wrap{display:block;padding:60px 0}.member-band .wp-block-columns{align-items:center!important;margin-bottom:0}.member-band p,.member-band .eyebrow{color:#f0d6da}.member-band .is-style-outline>.wp-block-button__link{background:white;color:var(--red);border-color:white}.single-photo{margin:35px 0}.single-photo img{max-height:520px;object-fit:cover;width:100%}.single-content{max-width:900px;margin-top:30px}.project-filter{display:flex;align-items:center;gap:18px;padding:20px;background:var(--paper);margin-bottom:30px}.project-filter select{padding:12px;max-width:280px;border:1px solid #ddd}.pagination{margin-top:30px}.pagination a,.pagination span{display:inline-block;padding:8px 15px;border:1px solid var(--line)}.community-home{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding:60px 0;border-bottom:1px solid var(--line)}.community-home p{color:var(--muted)}.community-home .eyebrow{color:var(--red)}.community-home-agenda{padding:25px;border:1px solid var(--line)}.community-home-agenda h3{margin:0 0 25px}.community-tabs{display:flex;gap:30px;border-bottom:1px solid var(--line);margin-bottom:32px}.community-tabs a{font-size:15px;padding:16px 0;border-bottom:3px solid transparent}.community-tabs a[aria-current]{border-color:var(--red);color:var(--red)}.oos-annuaire,.oos-fiche{font-family:inherit!important;font-size:16px}.oos-annuaire .oos-bouton,.oos-fiche .oos-bouton{background:var(--red);color:white;border:1px solid var(--red);padding:12px 20px;border-radius:3px;text-decoration:none}.oos-annuaire .oos-cartes{gap:24px}.oos-annuaire .oos-carte{padding:26px;border-radius:3px}.oos-annuaire .oos-carte-titre{font:400 29px/1.2 var(--serif)}.oos-annuaire .oos-meta{font-size:14px}.oos-annuaire select,.oos-annuaire input{font-size:16px;min-height:44px;border-radius:3px}.oos-annuaire .oos-f label{font-size:14px}.oos-annuaire .oos-titre{font-size:16px}.oos-annuaire .oos-heure{font-size:20px}.oos-fiche .oos-bloc h3{font:400 32px var(--serif)}.oos-verifie{color:var(--muted);font-size:13px}.form-panel .consent{display:flex;gap:12px;align-items:flex-start;font-size:14px}.form-panel .consent input{width:18px;min-height:18px;flex-shrink:0;margin-top:4px}.form-panel .consent span{color:var(--ink)}.consent a{text-decoration:underline}.form-panel input[type=hidden]{display:none}.form-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.form-panel [role=status]:not(:empty){margin-top:20px;padding:15px;background:var(--pink);font-size:15px}.membership-form-panel{padding:30px}.news-rows h2{font-size:30px}.page-content address{font-style:normal;margin-bottom:25px}.footer-top .brand{margin:0}.page-content .wp-block-group:not(.hero):not(.wrap):not(.member-band):not(.mission-strip){box-sizing:border-box}.front-content>.wp-block-group{margin-top:0;margin-bottom:0}.main-nav .current-menu-item>a,.main-nav .current-menu-ancestor>a{color:var(--red)}.wp-block-image img{height:auto}.community-home .oos-rang{display:block;padding:16px}.community-home .oos-heure{display:inline-block;margin-right:15px}.community-home .oos-lieu{display:block;margin-top:8px}.topbar a{white-space:nowrap}
@media(max-width:1200px){.main-nav ul{gap:13px}.main-nav .menu>li>a{font-size:12px}.header-inner{gap:20px}}
@media(max-width:1000px){.main-nav{display:none}.community-home{gap:30px}.page-content .wp-block-columns:not(.hero-grid){gap:30px}}
@media(max-width:782px){body.admin-bar .site-header{top:46px}.hero .hero-grid{display:flex!important;flex-direction:column}.hero .hero-copy{padding:0}.hero .wp-block-column{width:100%}.hero .hero-photo{height:325px}.community-home{grid-template-columns:1fr}.project-filter{flex-wrap:wrap}.project-filter select{flex:1}.community-tabs{gap:22px}.community-tabs a{font-size:14px}.page-content .wp-block-columns{gap:30px}.member-band>.wrap{padding:40px 0}.topbar .wrap>span{max-width:65%}.topbar .wrap>div{gap:10px}.header-inner .brand-name{font-size:20px}.page-content h1{font-size:49px}}
