.mtda-editorial{padding:50px 5%;max-width:1240px;margin:0 auto;color:#183d34}.mtda-editorial h2{font-size:clamp(32px,4vw,46px);margin:0 0 28px}.mtda-slide{display:grid;grid-template-columns:1fr 1fr;background:#e7ecdc;border-radius:12px;overflow:hidden}.mtda-slide[hidden],.mtda-carousel-controls[hidden]{display:none}.mtda-slide-photo{display:block;background:#d9dfd7;height:400px}.mtda-slide-photo img{display:block;width:100%;height:100%;object-fit:contain}.mtda-slide-copy{padding:36px}.mtda-slide h3{font-size:clamp(25px,3vw,37px);margin:12px 0 20px;line-height:1.2}.mtda-editorial h3 a{color:inherit;text-decoration:none}.mtda-ed-date{font-size:14px;color:#60716a;margin:12px 0}.mtda-ed-read{font-size:15px}.mtda-carousel-controls{display:flex;justify-content:center;gap:12px;align-items:center;flex-wrap:wrap;margin-top:20px}.mtda-carousel-controls button{font:inherit;color:#183d34;background:transparent;border:1px solid #a2af9b;border-radius:24px;min-height:42px;min-width:42px;padding:8px 14px;cursor:pointer}.mtda-dots{display:flex;gap:8px}.mtda-dots button[aria-pressed=true]{background:#183d34;color:#fff}.mtda-news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.mtda-news-card{padding-bottom:24px;border-bottom:1px solid #d9dfd7;display:flex;flex-direction:column}.mtda-news-card img{width:100%;height:220px;object-fit:cover;border-radius:6px}.mtda-news-card h3{font-size:25px;margin:4px 0 12px;line-height:1.3}.mtda-news-card>p:not(.mtda-ed-date){font-size:15px}.mtda-news-card .mtda-ed-read{margin-top:auto}.mtda-news-pages{display:flex;gap:12px;margin-top:28px}.mtda-news-pages a{padding:6px 14px;border:1px solid #a2af9b;border-radius:4px}.mtda-news-pages a[aria-current]{background:#183d34;color:white}.mtda-editorial a:focus-visible,.mtda-editorial button:focus-visible{outline:3px solid #ac771e;outline-offset:4px}@media(max-width:760px){.mtda-slide{grid-template-columns:1fr}.mtda-slide-photo{height:280px}.mtda-slide-photo img{height:280px}.mtda-slide-copy{padding:24px}.mtda-news-grid{grid-template-columns:1fr}.mtda-news-card img{height:auto;max-height:300px}.mtda-editorial{padding:35px 6%}}@media(prefers-reduced-motion:reduce){.mtda-carousel{scroll-behavior:auto}}

/* Images intégrales dans les listes de publications et de vidéos. */
.mtda-cards .wp-block-post-featured-image img{width:100%;height:225px;object-fit:contain!important;background:#e7ecdc;}
.mtda-news-card img{object-fit:contain;background:#e7ecdc;}

.mtda-home-top{padding:35px 5% 45px;gap:32px;align-items:center!important}.mtda-home-video>.mtda-section{padding:28px 24px;background:#e7ecdc;border-radius:12px}.mtda-home-video h2{font-size:clamp(28px,3vw,40px);overflow-wrap:normal}.mtda-home-video .wp-block-button__link{font-size:16px}.mtda-home-intro>.mtda-hero{padding:0;gap:24px}.mtda-home-intro .mtda-hero h1{font-size:clamp(40px,4vw,64px)}.mtda-home-intro .mtda-hero .wp-block-image img{height:420px;border-radius:100px 4px 4px 4px}
@media(max-width:1000px){.mtda-home-top{flex-wrap:wrap!important}.mtda-home-top>.wp-block-column{flex-basis:100%!important}.mtda-home-video>.mtda-section{padding:20px 24px}.mtda-home-video h2{margin:12px 0}.mtda-home-intro .mtda-hero .wp-block-image img{height:350px}}

/* Marges de l’identité et du menu plein écran sur mobile. */
@media(max-width:781px){
 header.wp-block-template-part>.wp-block-group{box-sizing:border-box;width:100%;max-width:100%;margin-left:0!important;margin-right:0!important;padding-left:24px!important;padding-right:24px!important}
 header.wp-block-template-part>.wp-block-group>.wp-block-group{max-width:100%;min-width:0}
 header.wp-block-template-part p{overflow-wrap:break-word}
 header.wp-block-template-part .wp-block-navigation__responsive-container.is-menu-open{box-sizing:border-box;padding:24px!important;padding-left:max(24px,env(safe-area-inset-left))!important;padding-right:max(24px,env(safe-area-inset-right))!important}
 header.wp-block-template-part .is-menu-open .wp-block-navigation__responsive-dialog{margin:0!important;width:100%;box-sizing:border-box}
 header.wp-block-template-part .is-menu-open .wp-block-navigation__responsive-container-content{box-sizing:border-box;width:100%;padding:48px 0 24px!important}
 header.wp-block-template-part .is-menu-open .wp-block-navigation__responsive-container-close{right:0!important}
}
