.wp-site-blocks{padding:0}.wp-site-blocks>header,.wp-site-blocks>footer,.wp-site-blocks>main,.wp-site-blocks>.wp-block-group{margin-block:0}.wp-main-content{margin:0}.wp-block-group{box-sizing:border-box}.wp-block-heading{margin-top:0}.wp-block-post-content{max-width:none}.wp-block-post-content>.wp-block-group{max-width:none}.wp-block-image{margin:0}.wp-block-image.brand{margin-right:auto;max-width:272px}.wp-block-image.brand img{height:auto;width:272px}.wp-identity{display:flex;align-items:center;gap:30px;min-height:106px}.wp-utility{display:flex;align-items:center;gap:25px}.wp-utility .text-link{font-size:12px}.wp-header-search{max-width:230px}.wp-header-search input{border:1px solid var(--line);color:var(--ink);min-width:0}.wp-header-search button{background:var(--wash);color:var(--blue);border:1px solid var(--line);margin:0;padding:5px 10px}.wp-header-search svg{width:22px;height:22px}.wp-main-nav{padding-block:17px;font-size:14px}.wp-nav-wrap{border-block:1px solid var(--line)}.wp-main-nav .wp-block-navigation__container{justify-content:space-between;width:100%;gap:15px}.wp-main-nav a{color:var(--ink);font-weight:600}.wp-main-nav a:hover,.wp-main-nav .current-menu-item a{color:var(--blue)}.wp-portal-nav{font-size:12px}.portal-bar>.container{padding-block:10px}.wp-portal-nav .wp-block-navigation-item:first-child a{background:var(--ink);color:#fff;border-radius:3px;padding:5px 10px}.priority-tools>p{margin:0}.priority-tools{margin-top:0}.wp-block-buttons{margin:0}.actions .wp-block-buttons{display:inline-flex}.wp-block-button.is-style-outline a{color:var(--ink);border:1px solid var(--line);background:#fff}.hero-copy .wp-block-heading>span{color:var(--blue)}.hero-photo-wrap:after{right:-6px}.hero-photo img{height:315px;object-fit:cover;object-position:center 67%;width:100%}.hero-photo figcaption{font-size:11px}.wp-ui-icon{width:25px;margin-bottom:14px!important}.wp-ui-icon img{width:25px;height:25px}.audience-card .wp-block-heading a{color:inherit}.audience-card .wp-block-heading a:hover{color:var(--blue)}.wp-block-post-template.news-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.news-grid .news-card{height:100%}.wp-news-image{margin-bottom:18px}.wp-news-image img{height:178px;object-fit:cover}.news-card .wp-block-post-title{font-size:21px}.news-card .wp-block-post-title a{color:var(--ink)}.news-card .wp-block-post-excerpt{font-size:14px;color:var(--text)}.news-card .wp-block-post-excerpt__more-text{font-size:13px;color:var(--blue)}.news-meta{font-size:11px;text-transform:uppercase;color:var(--blue);margin-bottom:10px}.figures-grid .wp-figure{border-left:1px solid #56618a;padding-left:25px}.figures-grid .figure-value{font-size:42px;color:#fff}.figures-grid p{color:#dce5f3;font-size:13px}.figures-grid .figure-status{color:#a1def3;font-size:11px}.training-links .text-link{display:block;margin:0;border-bottom:1px solid #bedbe8;padding:0}.training-links .text-link a{border:0;min-height:70px}.training-grid .wp-block-buttons{margin-top:25px}.policy-card .text-link{margin-top:15px}.terrain-grid>.wp-block-image img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.footer-grid .text-link{display:block;margin:0}.footer-grid .text-link a{color:#dce2f0}.footer-bottom{display:flex}.footer-bottom .text-link{min-height:0}.page-hero{padding-top:35px}.page-hero h1{margin-bottom:20px}.page-hero .wp-block-post-excerpt{font-size:18px;max-width:780px}.page-hero .wp-block-post-excerpt__more-text{display:none}.page-hero .breadcrumb{padding-top:0}.article-body>.wp-block-heading{margin-top:30px}.article-body>p{margin-bottom:22px}.overview-grid .overview-card .text-link{display:block}.poster-placeholder .wp-ui-icon{margin-bottom:0!important}.poster-placeholder p{font-size:12px}.poster-card .text-link a{font-size:12px}.content-photo img{width:100%;object-fit:cover}.advertising-compact .ad-placeholder{min-height:200px}.wp-block-query-no-results{font-size:14px}.calendar-tool a:before,.rules-tool a:before{content:"";width:21px;height:21px;display:block;background-size:contain;background-repeat:no-repeat}.calendar-tool a:before{background-image:url(icon-calendar-days.svg)}.rules-tool a:before{background-image:url(icon-book-open-check.svg)}
@media(max-width:1050px){.wp-identity{gap:20px}.wp-utility{gap:16px}.wp-main-nav{font-size:13px}}
@media(max-width:800px){.wp-identity{min-height:90px;gap:20px}.wp-identity .brand{max-width:220px}.wp-utility{display:none}.wp-main-nav{justify-content:flex-end;padding-block:11px}.wp-main-nav .wp-block-navigation__responsive-container-open{display:flex}.wp-main-nav .wp-block-navigation__responsive-container:not(.is-menu-open){display:none}.wp-main-nav .wp-block-navigation__responsive-container.is-menu-open{background:#fff;color:var(--ink);padding:35px 25px}.wp-main-nav .wp-block-navigation__responsive-container-content{align-items:stretch}.wp-main-nav .wp-block-navigation__container{align-items:stretch;gap:0}.wp-main-nav .wp-block-navigation-item{border-bottom:1px solid var(--line);padding-block:16px;font-size:18px}.wp-main-nav .wp-block-navigation-item a{width:100%}.wp-block-post-template.news-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.hero-photo img{height:290px}.priority-tools{justify-content:start}.footer-grid{display:grid}}
@media(max-width:600px){.wp-identity{gap:12px;min-height:84px}.wp-identity .brand{max-width:195px}.wp-header-search{max-width:120px}.wp-header-search .wp-block-search__input{width:65px;padding:5px;font-size:12px}.wp-header-search .wp-block-search__button{padding:4px}.wp-portal-nav{font-size:11px}.wp-portal-nav .wp-block-navigation__container{gap:12px;justify-content:space-between;width:100%}.portal-bar .container{padding-block:9px;display:block}.wp-main-nav{padding-block:8px}.wp-block-post-template.news-grid{grid-template-columns:1fr!important}.news-card .wp-news-image img{height:190px}.hero-photo img{height:230px}.hero .wp-block-buttons .wp-block-button__link{font-size:13px}.figures-grid .wp-figure{padding-left:10px}.figures-grid p{font-size:11px}.figures-grid .figure-value{font-size:32px}.training-links .text-link a{font-size:16px}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>.footer-identity{grid-column:1/-1}.page-hero{padding-top:22px}.page-hero h1{font-size:36px}.page-hero .wp-block-post-excerpt{font-size:16px}}
.figures-grid>.wp-figure{flex-direction:column}.wp-ui-icon img{max-width:25px}.wp-block-post-content:focus{outline:none}.wp-main-content{min-height:250px}.wp-block-post-content .overview-grid>.wp-block-group{max-width:none}.news-grid .news-card{display:block!important}.wp-figure>p{margin-top:8px}.page-hero .wp-block-post-excerpt__excerpt{margin-bottom:0}
.site-footer .wp-block-heading,.key-figures .wp-block-heading{color:#fff}.wp-portal-nav .wp-block-navigation__container{gap:22px}.footer-bottom a{color:#dce2f0}
@media(max-width:600px){.wp-portal-nav .wp-block-navigation__container{gap:12px}}
.wp-identity .brand{min-width:0;flex:1 1 195px}.wp-header-search{min-width:0;flex:0 1 230px}.wp-block-search__inside-wrapper{min-width:0}
.partner-categories>*{margin-block:0}.partner-logo-grid>*{margin-block:0}.partner-logo-slot p,.resource-link p{margin:0}.partner-logo-slot p:last-child{font-size:12px;color:#536878}.footer-bottom{flex-wrap:wrap;gap:16px}
/* L’en-tête utilise des paragraphes WordPress ; leurs marges ne doivent pas décaler les liens en ligne. */
.wp-utility > .text-link{margin:0}
/* WordPress transmet la classe du menu à sa liste : éviter une seconde couche d’espacement vertical. */
ul.wp-main-nav.wp-block-navigation__container{padding-block:0}
