:root{--mep-ink:#173d33;--mep-leaf:#2f765b;--mep-mist:#edf5f0;--mep-gold:#c69b45;--mep-line:#d8e4dd}
body:is(.single-document,.single-batiment,.single-collection,.single-lieu,.single-personne,.single-temoignage,.single-md_conseil) :where(.wp-block-post-title,.entry-title){font-size:clamp(2rem,4.2vw,3.75rem)!important;line-height:1.04!important;max-width:980px;letter-spacing:-.035em}
body:is(.single-document,.single-batiment,.single-collection,.single-lieu,.single-personne,.single-temoignage,.single-md_conseil) :where(.wp-block-post-content,.entry-content) h2{font-size:clamp(1.45rem,2.5vw,2.15rem)!important;line-height:1.15!important;margin-top:1.8em!important}
body:is(.single-document,.single-batiment,.single-collection,.single-lieu,.single-personne,.single-temoignage,.single-md_conseil) :where(.wp-block-post-content,.entry-content) h3{font-size:clamp(1.18rem,2vw,1.55rem)!important;line-height:1.2!important}
.mep-article-body{font-size:clamp(1rem,1.15vw,1.12rem);line-height:1.78}.mep-article-body>p{max-width:850px}.mep-article-body u{text-decoration-thickness:2px;text-underline-offset:.15em}
.mep-article-body:after{display:block;clear:both;content:""}.mep-story-figure{clear:both;float:none!important;width:100%;max-width:980px;margin:clamp(26px,5vw,56px) auto;border:1px solid #d8e4dd;border-radius:18px;background:#f4f7f5;box-shadow:0 16px 45px #173d330d;overflow:hidden}.mep-story-figure.is-inline-story{position:relative;width:min(980px,calc(100vw - 64px));max-width:none;margin-left:50%;margin-right:0;transform:translateX(-50%)}.mep-story-figure.is-wide{grid-column:1/-1}.mep-story-figure>a{position:relative;display:grid;place-items:center;min-height:220px;padding:clamp(8px,1.6vw,18px);background:#edf3ef}.mep-story-figure img,.mep-story-figure video{display:block;width:auto;max-width:100%;height:auto;max-height:min(80vh,820px);object-fit:contain}.mep-story-figure.is-landscape img{width:100%}.mep-story-figure.is-portrait img{max-width:min(100%,680px)}.mep-story-zoom{position:absolute;right:14px;bottom:14px;padding:8px 11px;border-radius:999px;background:#102f29e8;color:#fff;font-size:.7rem;font-weight:850;letter-spacing:.04em;opacity:0;transform:translateY(5px);transition:opacity .2s ease,transform .2s ease}.mep-story-figure>a:is(:hover,:focus-visible) .mep-story-zoom{opacity:1;transform:none}.mep-story-figure figcaption{padding:11px 16px 13px;border-top:1px solid #dbe5df;color:#596762;font-size:.84rem;line-height:1.45;text-align:center}.mep-story-clear{display:block;clear:both;height:0}body:is(.single-document,.single-batiment,.single-collection,.single-lieu,.single-personne,.single-temoignage) :where(.wp-block-post-featured-image,.post-thumbnail){display:none!important}body.single-post :where(.wp-block-post-content,.entry-content) :where(figure.wp-block-image,figure.alignleft,figure.alignright){clear:both;float:none!important;position:relative;width:min(980px,calc(100vw - 64px))!important;max-width:none!important;margin:clamp(26px,5vw,56px) 50%!important;transform:translateX(-50%)}body.single-post :where(.wp-block-post-content,.entry-content) :where(figure.wp-block-image,figure.alignleft,figure.alignright) img{display:block;width:auto;max-width:100%;height:auto;margin:auto;border-radius:16px}body.single-post :where(.wp-block-post-content,.entry-content) :where(img.alignleft,img.alignright){clear:both;float:none!important;display:block;max-width:min(980px,calc(100vw - 64px));height:auto;margin:clamp(26px,5vw,56px) auto!important}
.mep-story-media{margin:clamp(34px,7vw,80px) auto;max-width:1180px}.mep-story-media>header{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:16px;padding-bottom:11px;border-bottom:1px solid var(--mep-line)}.mep-story-media>header small{font-weight:850;letter-spacing:.13em;color:var(--mep-leaf)}.mep-story-media>header strong{font-size:.85rem;color:#66746f}
.mep-story-grid{display:grid;grid-template-columns:1fr;gap:clamp(16px,2.3vw,26px)}.mep-story-grid figure{display:flex;flex-direction:column;justify-content:center;min-width:0;margin:0;padding:0}.mep-story-grid figure.is-wide{grid-column:1/-1}.mep-story-grid a:not(.mep-document-link){display:grid;place-items:center;min-height:220px;padding:clamp(8px,1.4vw,14px);background:#eef3f0}.mep-story-grid img,.mep-story-grid video{background:#eef3f0}.mep-document-link{display:flex;align-items:center;justify-content:center;min-height:170px;padding:20px;color:var(--mep-ink);font-weight:800;text-align:center}@media(min-width:1200px){.mep-story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
.mep-sources{max-width:850px;margin:42px 0 10px;padding-top:13px;border-top:1px solid var(--mep-line);color:#64726d;font-size:.76rem;line-height:1.45}.mep-sources summary{cursor:pointer;font-weight:800;letter-spacing:.05em;color:#52605b}.mep-sources ul{margin:8px 0 0;padding-left:18px}.mep-sources a{color:#526c61;text-decoration-color:#aebcb6}
body:is(.single-document,.single-batiment,.single-collection,.single-lieu,.single-personne,.single-temoignage) :where(.wp-block-post-content,.entry-content) dl{display:grid;grid-template-columns:minmax(130px,.34fr) 1fr;gap:0;margin:28px 0;padding:2px 16px;border:1px solid var(--mep-line);border-radius:12px;background:#f7faf8;font-size:.84rem;line-height:1.45}body:is(.single-document,.single-batiment,.single-collection,.single-lieu,.single-personne,.single-temoignage) :where(.wp-block-post-content,.entry-content) dt,body:is(.single-document,.single-batiment,.single-collection,.single-lieu,.single-personne,.single-temoignage) :where(.wp-block-post-content,.entry-content) dd{margin:0;padding:10px 6px;border-bottom:1px solid #e3ebe6}body:is(.single-document,.single-batiment,.single-collection,.single-lieu,.single-personne,.single-temoignage) :where(.wp-block-post-content,.entry-content) dt{font-size:.7rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase;color:#66746f}body:is(.single-document,.single-batiment,.single-collection,.single-lieu,.single-personne,.single-temoignage) :where(.wp-block-post-content,.entry-content) dd:empty,body:is(.single-document,.single-batiment,.single-collection,.single-lieu,.single-personne,.single-temoignage) :where(.wp-block-post-content,.entry-content) dt:has(+dd:empty){display:none}
.mep-council-dossier{display:grid;gap:42px;margin-top:42px}.mep-pdf{display:grid;grid-template-columns:auto 1fr;column-gap:15px;align-items:center;max-width:560px;padding:18px;border:1px solid var(--mep-line);border-radius:14px;background:var(--mep-mist);color:var(--mep-ink);text-decoration:none}.mep-pdf>span{grid-row:1/3;display:grid;place-items:center;width:52px;height:62px;border-radius:8px;background:var(--mep-ink);color:white;font-weight:900}.mep-pdf b{font-size:1.05rem}.mep-pdf small{color:#607069}
.mep-council-summary-nav{position:sticky;z-index:6;top:10px;display:flex;flex-wrap:wrap;gap:8px;margin:30px 0 18px;padding:10px;border:1px solid var(--mep-line);border-radius:14px;background:#ffffffed;box-shadow:0 10px 28px #173d3314;backdrop-filter:blur(12px)}.mep-council-summary-nav a{padding:10px 13px;border-radius:9px;background:var(--mep-mist);color:var(--mep-ink);font-size:.84rem;font-weight:850;text-decoration:none}.mep-council-summary-nav a:last-child{background:var(--mep-ink);color:#fff}.mep-council-documents{display:grid;gap:32px;scroll-margin-top:100px}#resume-conseil,#video-conseil{scroll-margin-top:100px}
.mep-votes>header small,.mep-video-section>header small{font-size:.75rem;font-weight:900;letter-spacing:.14em;color:var(--mep-gold)}.mep-votes>header h2,.mep-video-section>header h2{margin:5px 0!important}.mep-votes>header p{margin:5px 0 16px;color:#63716c;font-size:.88rem}.mep-votes-scroll{overflow:auto;border:1px solid var(--mep-line);border-radius:14px}.mep-votes table{width:100%;border-collapse:collapse;min-width:680px}.mep-votes th,.mep-votes td{padding:12px;border-bottom:1px solid var(--mep-line);text-align:center;font-size:.88rem}.mep-votes thead th{background:var(--mep-ink);color:#fff;font-size:.72rem;text-transform:uppercase;letter-spacing:.05em}.mep-votes tbody th{text-align:left}.mep-votes td.is-for{color:#176b46;font-weight:900}.mep-votes td.is-against{color:#9a3c3c;font-weight:900}
.mep-video-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(260px,.55fr);gap:18px}.mep-video-player{min-height:380px;border-radius:16px;background:#0e1714;overflow:hidden}.mep-council-video,.mep-council-frame{display:block;width:100%;height:100%;min-height:480px;border:0;object-fit:contain}.mep-chapters{display:grid;align-content:start;gap:7px;max-height:520px;overflow:auto}.mep-chapters button{display:grid;grid-template-columns:64px 1fr;gap:10px;width:100%;padding:11px;border:1px solid var(--mep-line);border-radius:10px;background:#fff;color:var(--mep-ink);text-align:left;cursor:pointer}.mep-chapters button:hover,.mep-chapters button:focus{border-color:var(--mep-leaf);background:var(--mep-mist)}.mep-chapters time{font-weight:900;color:var(--mep-gold)}.mep-chapters span{display:grid}.mep-chapters small{margin-top:3px;color:#64726d}
.mep-lightbox{position:fixed;inset:0;z-index:99999;display:grid;place-items:center;padding:24px;background:#07100ded}.mep-lightbox img{max-width:96vw;max-height:92vh;object-fit:contain}.mep-lightbox button{position:fixed;right:20px;top:15px;width:48px;height:48px;border:1px solid #fff7;border-radius:50%;background:#0007;color:#fff;font-size:30px;cursor:pointer}
@media(max-width:820px){.mep-story-figure.is-inline-story,body.single-post :where(.wp-block-post-content,.entry-content) :where(figure.wp-block-image,figure.alignleft,figure.alignright){width:calc(100vw - 36px)!important}.mep-story-figure{border-radius:14px}.mep-story-figure>a,.mep-story-grid a:not(.mep-document-link){min-height:0;padding:7px}.mep-story-figure img,.mep-story-figure video{max-height:72vh}.mep-story-zoom{display:none}.mep-video-layout{grid-template-columns:1fr}.mep-video-player,.mep-council-video,.mep-council-frame{min-height:240px}.mep-chapters{max-height:390px}body:is(.single-document,.single-batiment,.single-collection,.single-lieu,.single-personne,.single-temoignage) :where(.wp-block-post-content,.entry-content) dl{grid-template-columns:1fr}body:is(.single-document,.single-batiment,.single-collection,.single-lieu,.single-personne,.single-temoignage) :where(.wp-block-post-content,.entry-content) dt{padding-bottom:2px;border-bottom:0}body:is(.single-document,.single-batiment,.single-collection,.single-lieu,.single-personne,.single-temoignage) :where(.wp-block-post-content,.entry-content) dd{padding-top:2px}}
@media(max-width:560px){.mep-council-summary-nav{position:static;display:grid}.mep-council-summary-nav a{text-align:center}}
.mep-votes tbody th small{display:block;margin-top:5px;color:#66746f;font-weight:500;line-height:1.45}
.mep-council-archive{display:grid;gap:clamp(20px,4vw,38px);max-width:1180px;margin:clamp(32px,6vw,76px) auto}.mep-archive-head{display:flex;justify-content:space-between;align-items:end;gap:24px;padding:clamp(20px,4vw,38px);border-radius:22px;background:linear-gradient(135deg,var(--mep-ink),#285f4f);color:#fff}.mep-archive-head>div{max-width:760px}.mep-archive-head small,.mep-year-heading small{font-size:.72rem;font-weight:900;letter-spacing:.14em}.mep-archive-head h2{margin:5px 0 10px!important;color:#fff!important}.mep-archive-head p{margin:0;color:#e4eee9}.mep-archive-head>strong{flex:0 0 auto;padding:10px 14px;border:1px solid #ffffff42;border-radius:999px;background:#ffffff12;font-size:.84rem}.mep-year-nav{display:flex;gap:8px;padding:4px;overflow:auto;scrollbar-width:thin}.mep-year-nav a{flex:0 0 auto;min-width:68px;padding:10px 14px;border:1px solid var(--mep-line);border-radius:999px;background:#fff;color:var(--mep-ink);font-weight:850;text-align:center;text-decoration:none}.mep-year-nav a:is(:hover,:focus,.is-current){border-color:var(--mep-ink);background:var(--mep-ink);color:#fff}.mep-year-heading{display:flex;align-items:center;gap:16px}.mep-year-heading>span{display:grid;place-items:center;width:82px;height:82px;border-radius:22px;background:var(--mep-gold);color:#fff;font:900 1.25rem/1 system-ui,sans-serif}.mep-year-heading h3{margin:3px 0 0!important}.mep-council-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.mep-council-card{min-width:0;border:1px solid var(--mep-line);border-radius:20px;background:#fff;box-shadow:0 14px 38px #173d330d;overflow:hidden}.mep-council-card-link{display:flex;flex-direction:column;min-height:100%;padding:clamp(20px,3.3vw,32px);color:var(--mep-ink);text-decoration:none}.mep-council-card time{display:grid;gap:5px}.mep-council-card time b{font:800 clamp(1.35rem,2.3vw,2rem)/1.12 Georgia,serif}.mep-council-card time span{color:var(--mep-leaf);font-size:.85rem;font-weight:850;text-transform:uppercase;letter-spacing:.04em}.mep-council-card p{flex:1;color:#586862;line-height:1.65}.mep-council-card ul{display:flex;flex-wrap:wrap;gap:7px;margin:8px 0 18px;padding:0;list-style:none}.mep-council-card li{padding:7px 9px;border-radius:8px;background:var(--mep-mist);font-size:.75rem}.mep-council-card li strong{color:var(--mep-leaf)}.mep-card-action{display:flex;justify-content:space-between;align-items:center;padding-top:15px;border-top:1px solid var(--mep-line);font-weight:900}.mep-council-card-link:is(:hover,:focus) .mep-card-action i{transform:translateX(5px)}.mep-card-action i{transition:transform .2s ease}.mep-council-intro{display:grid;gap:7px;margin:18px 0 0;padding-left:17px;border-left:4px solid var(--mep-gold)}.mep-council-intro time{font-weight:900;color:var(--mep-leaf)}.mep-council-intro p{margin:0;font:700 clamp(1.05rem,1.7vw,1.35rem)/1.35 Georgia,serif;color:var(--mep-ink)}.mep-council-intro a{width:max-content;margin-top:3px;color:#61706a;font-size:.78rem;font-weight:800}.mep-attendance{scroll-margin-top:100px}.mep-attendance>header small{font-size:.75rem;font-weight:900;letter-spacing:.14em;color:var(--mep-gold)}.mep-attendance>header h2{margin:5px 0!important}.mep-attendance>header p{margin:6px 0 16px;color:#596862}.mep-attendance-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0}.mep-attendance-stats span{display:flex;align-items:baseline;gap:8px;padding:15px;border:1px solid var(--mep-line);border-radius:12px;background:var(--mep-mist);font-size:.82rem}.mep-attendance-stats strong{font-size:1.45rem;color:var(--mep-leaf)}.mep-attendance-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mep-attendance-groups details{border:1px solid var(--mep-line);border-radius:12px;background:#fff;overflow:hidden}.mep-attendance-groups summary{display:flex;justify-content:space-between;gap:10px;padding:13px 15px;cursor:pointer;font-weight:850}.mep-attendance-groups summary span{color:var(--mep-leaf)}.mep-attendance-groups ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 14px;margin:0;padding:0 15px 15px;list-style:none}.mep-attendance-groups li{padding-top:7px;border-top:1px solid #e8efeb;font-size:.82rem}.mep-attendance-groups details>p{padding:0 15px 12px}.mep-decision-list{display:grid;gap:11px}.mep-decision{display:grid;grid-template-columns:44px minmax(0,1fr);gap:14px;padding:clamp(15px,2.5vw,22px);border:1px solid var(--mep-line);border-radius:15px;background:#fff}.mep-decision-number{display:grid;place-items:center;width:40px;height:40px;border-radius:11px;background:var(--mep-ink);color:#fff;font-weight:900}.mep-decision h3{margin:0 0 6px!important;font:800 clamp(1.05rem,1.8vw,1.3rem)/1.25 Georgia,serif!important}.mep-decision-copy>p{margin:0 0 11px;color:#53635d;line-height:1.55}.mep-vote-result{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.mep-vote-result>strong,.mep-vote-result>span{padding:7px 9px;border-radius:8px;background:#f1f4f2;font-size:.74rem}.mep-vote-result>strong{background:#e5f1ea;color:var(--mep-leaf)}.mep-vote-result .is-for{color:#176b46}.mep-vote-result .is-against{color:#81504b}.mep-vote-note{display:block;margin-top:10px;color:#697671;font-size:.76rem;line-height:1.5}.mep-council-documents>.mep-pdf{margin-top:6px}
@media(max-width:760px){.mep-archive-head{align-items:start;flex-direction:column}.mep-council-cards{grid-template-columns:1fr}.mep-attendance-groups{grid-template-columns:1fr}}
@media(max-width:560px){.mep-year-heading>span{width:68px;height:68px;border-radius:17px}.mep-attendance-stats{grid-template-columns:1fr}.mep-attendance-groups ul{grid-template-columns:1fr}.mep-decision{grid-template-columns:34px minmax(0,1fr);gap:10px}.mep-decision-number{width:32px;height:32px}.mep-council-intro a{width:auto}.mep-council-card ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}
.page-id-420 .md-contextual-feed,.page-id-421 .md-contextual-feed{display:none!important}
.mep-politics-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:1180px;margin:clamp(34px,6vw,72px) auto}.mep-politics-links>a{display:flex;flex-direction:column;min-height:240px;padding:clamp(22px,3.5vw,36px);border:1px solid var(--mep-line);border-radius:20px;background:#fff;color:var(--mep-ink);text-decoration:none;box-shadow:0 14px 38px #173d330d}.mep-politics-links>a.is-featured{grid-column:1/-1;min-height:260px;background:linear-gradient(135deg,var(--mep-ink),#285f4f);color:#fff}.mep-politics-links small{font-size:.7rem;font-weight:900;letter-spacing:.14em;color:var(--mep-gold)}.mep-politics-links h2{margin:8px 0!important;color:inherit!important}.mep-politics-links p{max-width:780px;color:#607069;line-height:1.65}.mep-politics-links .is-featured p{color:#e0ece6}.mep-politics-links span{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:16px;border-top:1px solid currentColor;font-weight:900}.mep-politics-links i{transition:transform .2s ease}.mep-politics-links>a:is(:hover,:focus) i{transform:translateX(5px)}
@media(max-width:680px){.mep-politics-links{grid-template-columns:1fr}.mep-politics-links>a.is-featured{grid-column:auto}}
.mep-archive-counts{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.mep-archive-head .mep-archive-counts>strong{flex:0 0 auto;padding:10px 14px;border:1px solid #ffffff42;border-radius:999px;background:#ffffff12;font-size:.84rem}.mep-year-nav a{display:grid;gap:2px;min-width:82px}.mep-year-nav a small{font-size:.65rem;font-weight:750;opacity:.72}.mep-year-heading p{margin:4px 0 0;color:#66746f;font-size:.82rem}.mep-pv-library{display:grid;gap:16px;padding:clamp(20px,3.5vw,34px);border:1px solid var(--mep-line);border-radius:22px;background:linear-gradient(180deg,#f7faf8,#fff)}.mep-pv-library>header{display:flex;align-items:end;justify-content:space-between;gap:20px;padding-bottom:14px;border-bottom:1px solid var(--mep-line)}.mep-pv-library>header small{font-size:.7rem;font-weight:900;letter-spacing:.14em;color:var(--mep-gold)}.mep-pv-library>header h3{margin:5px 0!important}.mep-pv-library>header p{margin:0;color:#61706a}.mep-pv-library>header>strong{flex:0 0 auto;padding:8px 11px;border-radius:999px;background:var(--mep-mist);color:var(--mep-leaf);font-size:.76rem}.mep-pv-list{display:grid;gap:10px}.mep-pv-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px;border:1px solid var(--mep-line);border-radius:15px;background:#fff;box-shadow:0 8px 24px #173d3308}.mep-pv-icon{display:grid;place-items:center;width:58px;height:68px;border-radius:10px;background:var(--mep-ink);color:#fff}.mep-pv-icon b{font-size:1.05rem;line-height:1}.mep-pv-icon small{font-size:.58rem;font-weight:900;letter-spacing:.11em;color:#d9eee4}.mep-pv-copy{min-width:0}.mep-pv-copy time{display:block;margin-bottom:3px;color:var(--mep-leaf);font-size:.75rem;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.mep-pv-copy h4{margin:0 0 4px!important;color:var(--mep-ink)!important;font:800 clamp(1rem,1.6vw,1.2rem)/1.25 Georgia,serif!important}.mep-pv-copy>small{color:#66746f;font-size:.72rem}.mep-pv-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.mep-pv-actions a{padding:9px 11px;border:1px solid var(--mep-line);border-radius:9px;color:var(--mep-ink);font-size:.76rem;font-weight:850;text-decoration:none}.mep-pv-actions a:is(:hover,:focus){border-color:var(--mep-leaf);background:var(--mep-mist)}.mep-pv-actions a.is-primary{border-color:var(--mep-ink);background:var(--mep-ink);color:#fff}.mep-pv-empty{margin:0;padding:16px;border-radius:12px;background:var(--mep-mist);color:#586862}.mep-council-card-link:focus-visible,.mep-pv-actions a:focus-visible,.mep-year-nav a:focus-visible{outline:3px solid var(--mep-gold);outline-offset:3px}
@media(max-width:760px){.mep-archive-counts{justify-content:flex-start}.mep-pv-library>header{align-items:start;flex-direction:column}.mep-pv-row{grid-template-columns:auto minmax(0,1fr)}.mep-pv-actions{grid-column:1/-1}.mep-pv-actions a{flex:1;text-align:center}}
@media(max-width:480px){.mep-pv-row{grid-template-columns:1fr}.mep-pv-icon{width:48px;height:55px}.mep-pv-actions{grid-column:auto;display:grid}.mep-pv-actions a{width:100%}}
.mep-council-files{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mep-council-files .mep-pdf{max-width:none;margin:0}.mep-council-files .mep-pdf.is-annex{background:#fff8e8}.mep-council-files .mep-pdf.is-annex>span{background:var(--mep-gold)}
@media(max-width:680px){.mep-council-files{grid-template-columns:1fr}}
.mep-governance{display:grid;grid-template-columns:minmax(220px,.42fr) minmax(0,1fr);gap:clamp(18px,4vw,42px);padding:clamp(20px,4vw,36px);border:1px solid #d9c493;border-radius:22px;background:linear-gradient(135deg,#fffaf0,#f5f8f5)}.mep-governance>header small,.mep-governance-list article small,.mep-governance-single>small{font-size:.68rem;font-weight:900;letter-spacing:.13em;color:var(--mep-gold)}.mep-governance>header h3{margin:6px 0 9px!important;color:var(--mep-ink)!important}.mep-governance>header p{margin:0;color:#61706a;line-height:1.55}.mep-governance-list{display:grid;gap:12px}.mep-governance-list article{position:relative;display:grid;grid-template-columns:18px minmax(0,1fr);gap:13px;padding:17px;border:1px solid #e4dac1;border-radius:16px;background:#fff}.mep-governance-mark{position:relative;width:13px;height:13px;margin-top:3px;border:3px solid #fff;border-radius:50%;background:var(--mep-gold);box-shadow:0 0 0 2px var(--mep-gold)}.mep-governance-list h4{margin:4px 0!important;color:var(--mep-ink)!important;font:800 clamp(1rem,1.8vw,1.25rem)/1.25 Georgia,serif!important}.mep-governance-list strong{display:block;color:var(--mep-leaf);font-size:.82rem}.mep-governance-list p{margin:8px 0;color:#596862;font-size:.86rem;line-height:1.55}.mep-governance-list a{color:var(--mep-ink);font-size:.76rem;font-weight:900}.mep-council-badge{align-self:flex-start;width:max-content;margin:0 0 12px;padding:7px 9px;border-radius:999px;background:#fff4d8;color:#805d17!important;font-size:.64rem!important;font-weight:900!important;letter-spacing:.08em}.mep-governance-single{margin:22px 0;padding:clamp(18px,3vw,28px);border:1px solid #d9c493;border-left:6px solid var(--mep-gold);border-radius:16px;background:linear-gradient(135deg,#fffaf0,#f5f8f5)}.mep-governance-single h2{margin:5px 0!important;color:var(--mep-ink)!important;font-size:clamp(1.3rem,2.5vw,2rem)!important}.mep-governance-single strong{display:block;color:var(--mep-leaf)}.mep-governance-single p{max-width:850px;margin:9px 0 0;color:#596862;line-height:1.6}
@media(max-width:760px){.mep-governance{grid-template-columns:1fr}.mep-governance-list article{grid-template-columns:14px minmax(0,1fr)}}
.mep-year-nav{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(78px,1fr));gap:9px;overflow:visible!important;padding:0!important}.mep-year-nav a{min-width:0!important;min-height:76px;padding:12px 8px!important;border-radius:12px!important;background:linear-gradient(90deg,#fff 0 47%,#f3f6f4 48% 100%)!important;box-shadow:0 7px 20px #173d330b}.mep-year-nav a span{font:800 1.05rem/1 Georgia,serif}.mep-year-nav a:is(:hover,:focus,.is-current){background:linear-gradient(135deg,var(--mep-ink),#2d6655)!important;color:#fff!important}.mep-year-empty{padding:26px;border:1px dashed #aebfb7;border-radius:16px;background:#f7faf8;text-align:center}.mep-year-empty b{font:800 1.35rem/1.2 Georgia,serif}.mep-year-empty p{margin:7px auto 0;max-width:620px;color:#607069}
body.single-md_conseil .md-contextual-feed,body.single-md_conseil .md-contextual-contribution-link,body.single-md_conseil .wp-block-group.has-ivoire-background-color:has(.md-contextual-contribution-link){display:none!important}
.mep-article-video{clear:both;margin:34px 0;padding:clamp(18px,4vw,32px);border-radius:18px;background:#f3f7f4}.mep-article-video h2{margin:.2em 0}.mep-video-player{position:relative;overflow:hidden;aspect-ratio:16/9;margin-top:18px;border-radius:14px;background:#102f29}.mep-video-player :is(iframe,video){display:block;width:100%;height:100%;border:0}.mep-video-meta,.mep-video-rights{font-size:.88rem;color:#5d6e67}.mep-video-rights{padding-top:8px;border-top:1px solid #d4dfd9}
.mep-dm-consent,.mep-external-video{box-sizing:border-box;display:grid;width:100%;height:100%;min-height:300px;padding:clamp(22px,5vw,54px);background:radial-gradient(circle at 85% 12%,#d5b15433 0 16%,transparent 17%),linear-gradient(135deg,#102f29,#214f43);color:#fff}.mep-dm-consent{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:26px}.mep-dm-consent-copy{align-self:center;max-width:670px}.mep-dm-consent-copy>span,.mep-external-video>span{display:grid;place-items:center;width:56px;height:56px;margin-bottom:18px;border:1px solid #ffffff4d;border-radius:50%;background:#ffffff12;color:#e2c06b;font-size:1.25rem}.mep-dm-consent small,.mep-external-video small{color:#e2c06b;font-size:.7rem;font-weight:900;letter-spacing:.14em}.mep-dm-consent h3,.mep-external-video h3{margin:7px 0!important;color:#fff!important;font:800 clamp(1.25rem,2.8vw,2rem)/1.16 Georgia,serif!important}.mep-dm-consent p,.mep-external-video p{margin:0;color:#e3ece8;line-height:1.55}.mep-dm-consent-actions{display:grid;gap:8px;justify-items:stretch;min-width:min(100%,220px)}.mep-dm-consent-actions button,.mep-external-video a{display:inline-flex;justify-content:center;padding:12px 16px;border:0;border-radius:10px;background:#d6ad49;color:#102f29;font-weight:900;text-align:center;text-decoration:none;cursor:pointer}.mep-dm-consent-actions a{color:#e8f0ed;font-size:.72rem;text-align:center}.mep-dm-consent.needs-consent{outline:4px solid #d6ad49;outline-offset:-4px}.mep-external-video{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:22px}.mep-external-video>span{margin:0}.mep-external-video a{width:max-content;margin-top:16px}.mep-local-video{background:#07100d;object-fit:contain}.mep-video-privacy{display:grid;gap:13px;margin:34px 0;padding:clamp(20px,4vw,34px);border:1px solid #c9d8d1;border-radius:18px;background:#f3f7f4}.mep-video-privacy>small{color:#9a772c;font-size:.7rem;font-weight:900;letter-spacing:.14em}.mep-video-privacy h2{margin:0!important}.mep-video-privacy ul{display:grid;gap:9px;margin:0;padding-left:20px}.mep-video-privacy button{width:max-content;max-width:100%;padding:10px 13px;border:1px solid #183d33;border-radius:9px;background:#fff;color:#183d33;font-weight:850;cursor:pointer}.mep-consent-feedback{margin:0;color:#416458;font-size:.82rem}.mep-video-player>.mep-document-link{position:absolute;inset:0;display:grid;place-items:center;color:#fff;font-weight:900}
@media(max-width:700px){.mep-dm-consent{grid-template-columns:1fr;align-items:center}.mep-dm-consent-actions{min-width:0}.mep-external-video{grid-template-columns:1fr}.mep-video-player{min-height:260px;aspect-ratio:auto}.mep-dm-consent,.mep-external-video{min-height:260px}.mep-external-video a{width:auto}}
.mep-directory{margin:clamp(2rem,5vw,4.5rem) auto;max-width:1200px;padding:0 clamp(1rem,3vw,2rem)}.mep-directory>header{max-width:780px;margin-bottom:1.5rem}.mep-directory>header small{font-weight:800;letter-spacing:.14em;color:#5b745f}.mep-directory>header h2{margin:.35rem 0 .5rem;font-size:clamp(1.7rem,4vw,2.8rem);line-height:1.05}.mep-directory>header p{margin:0;color:#5f6f65}.mep-directory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.mep-directory-grid article{margin:0;border:1px solid #dbe6de;border-radius:16px;background:#fff;overflow:hidden;box-shadow:0 8px 28px rgba(29,65,51,.06)}.mep-directory-grid article>a{display:block;height:100%;color:inherit;text-decoration:none}.mep-directory-grid figure{aspect-ratio:16/9;margin:0;background:#edf3ef;overflow:hidden}.mep-directory-grid figure img{width:100%;height:100%;object-fit:cover}.mep-directory-grid article>a>div{padding:1rem 1.1rem 1.15rem}.mep-directory-grid small{font-size:.7rem;font-weight:800;letter-spacing:.1em;color:#63786c}.mep-directory-grid h3{margin:.35rem 0 .55rem;font-size:1.15rem;line-height:1.25}.mep-directory-grid p{margin:0 0 .8rem;color:#5d6c64}.mep-directory-grid b{color:#2f7657;font-size:.85rem}.mep-directory-mark{display:grid;place-items:center;aspect-ratio:16/9;background:linear-gradient(135deg,#17372e,#2f7657);color:#e7cf87;font-size:2rem;font-weight:800;letter-spacing:.08em}.mep-directory-empty{padding:2rem;border:1px dashed #a9bdb0;border-radius:16px;background:#f6faf7}.mep-directory-empty h3{margin-top:0}.mep-directory-empty a{font-weight:700;color:#2f7657}@media(max-width:900px){.mep-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.mep-directory-grid{grid-template-columns:1fr}}
.md-content-shell:has(.mep-directory)>.md-contextual-feed:has(.md-empty){display:none}
.mep-directory-managed .md-contextual-feed{display:none!important}.mep-directory-pages{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;margin-top:1.25rem}.mep-directory-pages span{margin-right:auto;color:#5f6f65;font-weight:700}.mep-directory-pages a{display:inline-flex;align-items:center;min-height:42px;padding:.65rem .9rem;border:1px solid #c9d8ce;border-radius:10px;color:#245f47;font-weight:800;text-decoration:none;background:#fff}.mep-directory-pages a:hover,.mep-directory-pages a:focus-visible{background:#edf5f0;border-color:#7fa08b}@media(max-width:620px){.mep-directory-pages{flex-wrap:wrap}.mep-directory-pages span{width:100%;margin:0}.mep-directory-pages a{flex:1;justify-content:center}}
/* Grandes décisions : synthèse vivante produite depuis les PV vérifiés. */
.mep-decisions-index{display:grid;gap:24px;margin:34px 0}.mep-decisions-index>header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:26px;align-items:end;padding:28px;border-radius:22px;background:linear-gradient(135deg,#113d33,#1e6552);color:#fff}.mep-decisions-index>header h2{margin:.2em 0;font-size:clamp(2rem,5vw,3.4rem);color:#fff}.mep-decisions-index>header p{max-width:760px;margin:0;color:#dcece6}.mep-decisions-index>header dl{display:flex;gap:10px;margin:0}.mep-decisions-index>header dl div{min-width:105px;padding:13px;border:1px solid rgba(255,255,255,.18);border-radius:13px;background:rgba(255,255,255,.08)}.mep-decisions-index>header dt{font-size:1.8rem;font-weight:800}.mep-decisions-index>header dd{margin:2px 0 0;font-size:.72rem;color:#dcece6}.mep-decisions-index>nav{display:flex;flex-wrap:wrap;gap:8px}.mep-decisions-index>nav a{display:flex;gap:10px;align-items:center;padding:9px 12px;border:1px solid #cfdcd6;border-radius:999px;color:#173f35;text-decoration:none;background:#fff}.mep-decisions-index>nav span{display:grid;place-items:center;min-width:24px;height:24px;border-radius:50%;background:#e2eee8;font-size:.75rem;font-weight:800}.mep-decisions-index>section{scroll-margin-top:30px}.mep-decisions-index>section>header{margin-bottom:12px}.mep-decisions-index>section>header h3{margin:.15em 0;font-size:clamp(1.45rem,3vw,2.2rem)}.mep-decisions-index>section>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.mep-decisions-index article{display:grid;grid-template-columns:58px minmax(0,1fr);gap:13px;padding:17px;border:1px solid #dce5e0;border-radius:15px;background:#fff;box-shadow:0 8px 25px rgba(17,61,51,.05)}.mep-decisions-index article.is-notable{border-color:#d1ae5e;background:linear-gradient(135deg,#fff,#fffaf0)}.mep-decision-year{display:grid;place-items:center;width:54px;height:54px;border-radius:13px;background:#e4efe9;color:#17483b;font-weight:850}.mep-decisions-index article h4{margin:.15em 0 .4em;font-size:1.08rem}.mep-decisions-index article p{margin:.35em 0;color:#4d625a}.mep-decision-result{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.mep-decision-result span,.mep-decision-result b{padding:4px 7px;border-radius:7px;background:#edf3f0;font-size:.75rem}.mep-decisions-index article footer{display:flex;flex-wrap:wrap;gap:12px;margin-top:10px}.mep-decisions-index article footer a{font-size:.8rem;font-weight:750;color:#17483b}@media(max-width:900px){.mep-decisions-index>header{grid-template-columns:1fr}.mep-decisions-index>header dl{flex-wrap:wrap}.mep-decisions-index>section>div{grid-template-columns:1fr}}@media(max-width:520px){.mep-decisions-index>header{padding:20px}.mep-decisions-index>header dl{display:grid;grid-template-columns:1fr 1fr;width:100%}.mep-decisions-index>header dl div{min-width:0}.mep-decisions-index article{grid-template-columns:1fr}.mep-decision-year{width:max-content;height:auto;padding:6px 9px}}
