:root{--mlt-encre:#14181C;--mlt-ardoise:#4A525C;--mlt-galet:#EDF0F2;--mlt-filet:#D5DBE0;--mlt-blanc:#FFFFFF;--mlt-viridien:#14B88A;--mlt-viridien-texte:#00704F;--mlt-menthe:#E2F3EC;--mlt-brume:#C9D1D7;--mlt-titre:"Syne","Trebuchet MS",Arial,sans-serif;--mlt-corps:"Literata",Georgia,"Times New Roman",serif;--mlt-points:radial-gradient(circle at 4px 4px,var(--mlt-viridien) 3.5px,transparent 4px) 0 0/14.5px 8px repeat-x}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-padding-top:104px}
body.mlt{margin:0;background:var(--mlt-blanc);color:var(--mlt-encre);font-family:var(--mlt-corps);font-size:18px;line-height:1.7}
img{max-width:100%;height:auto}
iframe,video,embed,object{max-width:100%}
.mlt a{color:var(--mlt-viridien-texte)}
.mlt a:focus-visible{outline:3px solid var(--mlt-viridien);outline-offset:2px;border-radius:4px}
.mlt-scene{display:block;min-height:50vh}
.mlt-cadre{width:100%;max-width:1188px;margin:0 auto;padding:0 24px}
.mlt-colonne{max-width:760px;margin-left:auto;margin-right:auto}
.mlt-cadre--lecture{max-width:1104px}
.mlt-article:not(:has(.mlt-sommaire__liste a)) .mlt-cadre--lecture{max-width:808px}

.mlt-tete{position:sticky;top:0;z-index:40;background:var(--mlt-blanc);box-shadow:0 1px 0 var(--mlt-filet)}
.mlt-tete__ligne{display:flex;align-items:center;justify-content:space-between;gap:24px;height:80px}
.mlt-tete__accueil{display:block;flex:0 0 auto;line-height:0}
.mlt-tete__logo{display:block;height:64px;width:auto}
.mlt-menu-case{position:absolute;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}
.mlt-menu-bouton{display:none}
.mlt-nav__liste{display:flex;flex-wrap:nowrap;align-items:center;gap:4px;margin:0;padding:0;list-style:none}
.mlt-nav__item{position:relative;margin:0;list-style:none}
.mlt .mlt-nav__lien{display:block;padding:8px 11px;border-radius:999px;font-family:var(--mlt-corps);font-weight:600;font-size:15px;line-height:1.3;color:var(--mlt-encre);text-decoration:none;white-space:nowrap}
.mlt .mlt-nav__lien:hover,.mlt .mlt-nav__lien:focus-visible{background:var(--mlt-menthe);color:var(--mlt-encre)}
.mlt .mlt-nav__lien--ici,.mlt .mlt-nav__lien--ici:hover{background:var(--mlt-encre);color:var(--mlt-blanc)}
.mlt-nav__item--parent>.mlt-nav__lien::after{content:"";display:inline-block;width:6px;height:6px;margin-left:8px;border-right:2px solid var(--mlt-viridien-texte);border-bottom:2px solid var(--mlt-viridien-texte);transform:translateY(-3px) rotate(45deg)}
.mlt-nav__sous{display:none;position:absolute;top:100%;left:0;z-index:45;min-width:260px;margin:0;padding:8px;list-style:none;background:var(--mlt-blanc);border:1px solid var(--mlt-filet);border-radius:16px;box-shadow:0 16px 32px rgba(20,24,28,.14)}
.mlt-nav__item--parent:hover>.mlt-nav__sous,.mlt-nav__item--parent:focus-within>.mlt-nav__sous{display:block}
.mlt-nav__sous-item{margin:0;list-style:none}
.mlt .mlt-nav__sous-lien{display:block;padding:10px 12px;border-radius:10px;font-weight:400;font-size:15px;line-height:1.4;color:var(--mlt-encre);text-decoration:none;white-space:normal}
.mlt .mlt-nav__sous-lien:hover,.mlt .mlt-nav__sous-lien:focus-visible{background:var(--mlt-menthe)}

.mlt-fil{font-size:14.5px;line-height:1.5;color:var(--mlt-ardoise)}
.mlt-fil nav,.mlt-fil ol,.mlt-fil ul{margin:0;padding:0}
.mlt-fil ol,.mlt-fil ul{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;list-style:none}
.mlt-fil li{margin:0;list-style:none}
.mlt .mlt-fil a{color:var(--mlt-viridien-texte);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
.mlt .mlt-fil a:hover{color:var(--mlt-encre)}
.mlt-fil--court li[aria-current="page"],.mlt-fil--court li:has(+ li[aria-current="page"]),.mlt-fil--court li:has([aria-current="page"]),.mlt-fil--court li:has(+ li [aria-current="page"]){display:none}
.mlt-fil--nuit{color:var(--mlt-brume)}
.mlt .mlt-fil--nuit a{color:var(--mlt-viridien)}
.mlt .mlt-fil--nuit a:hover{color:var(--mlt-blanc)}
.mlt-fil--nuit li[aria-current="page"]{color:var(--mlt-blanc)}

.mlt-bloc-titre{margin:0 0 32px;font-family:var(--mlt-titre);font-weight:700;font-size:clamp(26px,3.2vw,36px);line-height:1.15;color:var(--mlt-encre)}
.mlt-bloc-titre::after{content:"";display:block;width:58px;height:8px;margin-top:14px;background:var(--mlt-points)}

.mlt-ouverture{padding:24px 0 0}
.mlt-ouverture__photo{margin:0;border-radius:24px;overflow:hidden;background:var(--mlt-galet)}
.mlt-ouverture__photo img,.mlt-ouverture__img{display:block;width:100%;aspect-ratio:16/7;object-fit:cover}
.mlt-ouverture__photo:not(:has(img)){display:none}
.mlt-ouverture__carton{position:relative;max-width:840px;margin:-120px auto 0;padding:32px 40px 8px;background:var(--mlt-blanc);border-radius:24px 24px 0 0}
.mlt-ouverture__photo:not(:has(img))+.mlt-ouverture__carton{margin-top:0}
.mlt-ouverture__devise{margin:0 0 12px;font-family:var(--mlt-titre);font-weight:700;font-size:14px;line-height:1.4;letter-spacing:.12em;text-transform:uppercase;color:var(--mlt-viridien-texte)}
.mlt-ouverture__titre{margin:0;font-family:var(--mlt-titre);font-weight:800;font-size:clamp(32px,5vw,58px);line-height:1.06;letter-spacing:-.015em;color:var(--mlt-encre);overflow-wrap:break-word}
.mlt-accueil-texte{padding:24px 0 64px}
.mlt-recents{padding:64px 0 72px;background:var(--mlt-encre)}
.mlt-recents .mlt-bloc-titre{color:var(--mlt-blanc)}

.mlt-grille{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.mlt-carte{display:flex;min-width:0;color:var(--mlt-encre);background:var(--mlt-blanc);border-radius:18px;overflow:hidden;box-shadow:0 1px 0 var(--mlt-filet),0 12px 28px rgba(20,24,28,.08);transition:transform .2s ease,box-shadow .2s ease}
.mlt-carte:hover{transform:translateY(-3px);box-shadow:0 1px 0 var(--mlt-filet),0 18px 36px rgba(20,24,28,.16)}
.mlt .mlt-carte__lien{display:flex;flex-direction:column;width:100%;color:inherit;text-decoration:none}
.mlt .mlt-carte__lien:focus-visible{outline-offset:-3px;border-radius:18px}
.mlt-carte__vue{position:relative;flex:0 0 auto;aspect-ratio:4/3;overflow:hidden;background:var(--mlt-galet)}
.mlt-carte__vue img,.mlt-carte__img{position:absolute;top:0;left:0;display:block;width:100%;height:100%;object-fit:cover}
.mlt-carte__vue:not(:has(img)){background:var(--mlt-menthe) var(--mlt-logo,none) 50% 50%/46% auto no-repeat}
.mlt-carte__vue:not(:has(img))::after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--mlt-logo,none) 50% 50%/46% auto no-repeat,var(--mlt-galet);filter:grayscale(1) contrast(.6) brightness(1.12);clip-path:polygon(60% 0,100% 0,100% 100%,40% 100%)}
.mlt-carte__corps{position:relative;display:flex;flex-direction:column;flex:1 1 auto;gap:12px;padding:24px}
.mlt-carte__rubrique{position:absolute;top:0;left:24px;max-width:calc(100% - 48px);transform:translateY(-50%);padding:4px 12px;border-radius:999px;background:var(--mlt-viridien);color:var(--mlt-encre);font-family:var(--mlt-titre);font-weight:700;font-size:12px;line-height:20px;letter-spacing:.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mlt-carte__rubrique:empty{display:none}
.mlt-carte__titre{margin:0;font-family:var(--mlt-titre);font-weight:700;font-size:19px;line-height:1.28;color:var(--mlt-encre);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.mlt-carte__resume{margin:0;font-size:15.5px;line-height:1.55;color:var(--mlt-ardoise);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.mlt-carte__resume:empty{display:none}
.mlt-carte__pied{display:flex;flex-wrap:wrap;gap:4px 16px;margin-top:auto;padding-top:12px;border-top:1px solid var(--mlt-filet);font-size:13.5px;line-height:1.5;color:var(--mlt-ardoise)}

.mlt-rubrique-tete{padding:20px 0 48px;background:var(--mlt-encre);color:#DCE2E6}
.mlt-rubrique-tete__titre{margin:24px 0;font-family:var(--mlt-titre);font-weight:800;font-size:clamp(32px,5vw,60px);line-height:1.05;letter-spacing:-.015em;color:var(--mlt-blanc);overflow-wrap:break-word}
.mlt-rubrique-tete__titre::after{content:"";display:block;width:58px;height:8px;margin-top:18px;background:var(--mlt-points)}
.mlt-rubrique-tete__intro{font-size:17px;line-height:1.7}
.mlt-rubrique-tete__intro p{margin:0 0 .9em}
.mlt-rubrique-tete__intro>:first-child{margin-top:0}
.mlt-rubrique-tete__intro>:last-child{margin-bottom:0}
.mlt-rubrique-tete__intro h2,.mlt-rubrique-tete__intro h3{margin:0 0 .5em;font-family:var(--mlt-titre);font-weight:700;font-size:20px;line-height:1.3;color:var(--mlt-blanc);break-after:avoid}
.mlt-rubrique-tete__intro ul,.mlt-rubrique-tete__intro ol{margin:0 0 .9em;padding-left:1.4em}
.mlt .mlt-rubrique-tete__intro a{color:var(--mlt-viridien);text-decoration:underline;text-underline-offset:3px}
.mlt .mlt-rubrique-tete__intro a:hover{color:var(--mlt-blanc)}
.mlt-rubrique-liste{padding:48px 0 72px;background:var(--mlt-galet)}
.mlt-grille--rubrique .mlt-carte__rubrique{display:none}

.mlt-article__tete{padding:24px 0 28px}
.mlt-article__titre{max-width:980px;margin:16px 0 18px;font-family:var(--mlt-titre);font-weight:700;font-size:clamp(28px,4vw,48px);line-height:1.12;letter-spacing:-.01em;color:var(--mlt-encre);overflow-wrap:break-word}
.mlt-signature{display:flex;flex-wrap:wrap;align-items:center;gap:6px 0;font-size:15.5px;line-height:1.5;color:var(--mlt-ardoise)}
.mlt-signature>span{display:inline-flex;align-items:center}
.mlt-signature>span+span::before{content:"";flex:0 0 auto;width:7px;height:7px;margin:0 14px;background:var(--mlt-viridien);transform:rotate(45deg)}
.mlt-signature__qui{font-weight:600;color:var(--mlt-encre)}

.mlt-lecture{padding-bottom:56px}
.mlt-lecture__une{margin:0 0 28px}
.mlt-lecture__une img,.mlt-lecture__img{display:block;width:100%;aspect-ratio:2/1;object-fit:cover;border-radius:22px}
.mlt-lecture__une:not(:has(img)){display:none}
.mlt-lecture__corps{min-width:0}
.mlt-sommaire{position:relative;font-size:15px;line-height:1.4}
.mlt-sommaire:not(:has(.mlt-sommaire__liste a)){display:none}
.mlt-sommaire__case{position:absolute;top:0;left:0;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}
.mlt-sommaire__titre{display:block;margin:0 0 12px;font-family:var(--mlt-titre);font-weight:700;font-size:13px;line-height:1.4;letter-spacing:.1em;text-transform:uppercase;color:var(--mlt-viridien-texte)}
.mlt-sommaire__liste nav{margin:0;padding:0}
.mlt-sommaire__liste ol,.mlt-sommaire__liste ul{margin:0;padding:0;list-style:none;counter-reset:mlt-som}
.mlt-sommaire__liste li{margin:0 0 4px;list-style:none;counter-increment:mlt-som}
.mlt-sommaire__liste li li,.mlt-sommaire__liste ol ol,.mlt-sommaire__liste ul ul,.mlt-sommaire__liste ol ul,.mlt-sommaire__liste ul ol{display:none}
.mlt .mlt-sommaire__liste a{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;align-items:start;padding:6px 8px;border-radius:10px;color:var(--mlt-encre);text-decoration:none}
.mlt .mlt-sommaire__liste a::before{content:counter(mlt-som);display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--mlt-viridien);color:var(--mlt-encre);font-family:var(--mlt-titre);font-weight:700;font-size:12.5px;line-height:1}
.mlt .mlt-sommaire__liste a:hover{background:var(--mlt-menthe)}
.mlt-sommaire__case:focus-visible+.mlt-sommaire__titre{outline:3px solid var(--mlt-viridien);outline-offset:2px}

.mlt-texte{font-size:18px;line-height:1.7;overflow-wrap:break-word}
.mlt-texte>:first-child{margin-top:0}
.mlt-texte p{margin:0 0 1em}
.mlt-texte h2{margin:1.9em 0 .6em;font-family:var(--mlt-titre);font-weight:700;font-size:27px;line-height:1.22;color:var(--mlt-encre)}
.mlt-texte h2::after{content:"";display:block;width:46px;height:6px;margin-top:12px;background:radial-gradient(circle at 3px 3px,var(--mlt-viridien) 2.6px,transparent 3px) 0 0/11.5px 6px repeat-x}
.mlt-texte h3{margin:1.6em 0 .5em;font-family:var(--mlt-titre);font-weight:700;font-size:21px;line-height:1.3;color:var(--mlt-viridien-texte)}
.mlt-texte h4{margin:1.4em 0 .4em;font-family:var(--mlt-titre);font-weight:700;font-size:18px;line-height:1.35}
.mlt-texte>h2:first-child,.mlt-texte>h3:first-child{margin-top:0}
.mlt-texte ul,.mlt-texte ol{margin:0 0 1.1em;padding-left:1.5em}
.mlt-texte li{margin:0 0 .4em}
.mlt-texte li>ul,.mlt-texte li>ol{margin:.4em 0 0}
.mlt-texte li::marker{color:var(--mlt-viridien-texte);font-weight:600}
.mlt-texte ul+p,.mlt-texte ol+p{margin-top:.2em}
.mlt-texte a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
.mlt-texte a:hover{color:var(--mlt-encre);text-decoration-color:var(--mlt-viridien)}
.mlt-texte strong,.mlt-texte b{font-weight:600}
.mlt-texte img{display:block;margin:1.6em auto;border-radius:18px}
.mlt-texte figure{margin:1.6em 0}
.mlt-texte figure img{margin:0 auto}
.mlt-texte figcaption{margin-top:8px;font-size:14.5px;line-height:1.5;color:var(--mlt-ardoise);text-align:center}
.mlt-texte pre{max-width:100%;overflow-x:auto}
.mlt-texte hr{width:46px;height:6px;margin:2.2em auto;border:0;background:radial-gradient(circle at 3px 3px,var(--mlt-viridien) 2.6px,transparent 3px) 0 0/11.5px 6px repeat-x}
.mlt-texte blockquote{position:relative;margin:1.6em 0;padding:24px 24px 24px 64px;background:var(--mlt-menthe);border-radius:18px;font-style:italic}
.mlt-texte blockquote::before{content:"\201C";position:absolute;top:10px;left:18px;font-family:var(--mlt-titre);font-weight:800;font-size:56px;line-height:1;font-style:normal;color:var(--mlt-viridien-texte)}
.mlt-texte blockquote>:last-child{margin-bottom:0}
.mlt-texte table{width:100%;margin:1.6em 0;border-collapse:collapse;font-size:16px;line-height:1.5}
.mlt-texte th,.mlt-texte td{padding:.65em .8em;text-align:left;vertical-align:top;border-bottom:1px solid var(--mlt-filet)}
.mlt-texte thead th,.mlt-texte thead td,.mlt-texte tr:first-child th{background:var(--mlt-encre);color:var(--mlt-blanc);font-weight:600}
.mlt-texte tbody tr:nth-child(even) td{background:var(--mlt-galet)}
.mlt-texte--article>p:first-child:not(:has(img)){font-size:1.16em;line-height:1.62;color:var(--mlt-encre);margin-bottom:1.3em}
.mlt-texte--article>p:first-child:not(:has(img))::first-letter{float:left;margin:.08em .12em 0 0;font-family:var(--mlt-titre);font-weight:700;font-size:3.4em;line-height:.82;color:var(--mlt-viridien-texte)}

.mlt-signe{display:flex;align-items:center;gap:24px;margin:48px 0 0;padding:24px;background:var(--mlt-menthe);border-radius:22px}
.mlt-signe:has(.mlt-signe__nom:empty){display:none}
.mlt-signe__photo{flex:0 0 auto;width:96px;transform:rotate(-3deg)}
.mlt-signe__photo:not(:has(img)){display:none}
.mlt-signe__photo img,.mlt-signe__img{display:block;width:96px;height:96px;object-fit:cover;border:4px solid var(--mlt-blanc);border-radius:20px;box-shadow:0 8px 18px rgba(20,24,28,.16)}
.mlt-signe__texte{flex:1 1 auto;min-width:0}
.mlt-signe__label{margin:0 0 4px;font-family:var(--mlt-titre);font-weight:700;font-size:12px;line-height:1.4;letter-spacing:.12em;text-transform:uppercase;color:var(--mlt-viridien-texte)}
.mlt-signe__nom{margin:0 0 8px;font-family:var(--mlt-titre);font-weight:700;font-size:19px;line-height:1.28;color:var(--mlt-encre)}
.mlt-signe__bio{font-size:15.5px;line-height:1.55;color:var(--mlt-ardoise);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.mlt-signe__bio p{display:inline;margin:0}
.mlt-signe__bio p+p::before{content:" "}

.mlt-voisins{padding:56px 0 72px;background:var(--mlt-galet)}
.mlt-voisins:not(:has(a)){display:none}

.mlt-page{padding:20px 0 72px}
.mlt-page__titre{margin:20px 0 28px;font-family:var(--mlt-titre);font-weight:700;font-size:clamp(30px,4vw,46px);line-height:1.12;letter-spacing:-.01em;color:var(--mlt-encre);overflow-wrap:break-word}
.mlt-texte--page img{border-radius:20px}
.mlt-page form{display:grid;gap:12px;margin:1.6em 0;padding:24px;background:var(--mlt-galet);border-radius:20px}
.mlt-page form p{margin:0}
.mlt-page label{display:block;margin:0 0 4px;font-weight:600;font-size:15px;line-height:1.4;color:var(--mlt-encre)}
.mlt-page input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="hidden"]),.mlt-page textarea,.mlt-page select{display:block;width:100%;padding:12px 14px;border:1.5px solid #7C8790;border-radius:12px;background:var(--mlt-blanc);color:var(--mlt-encre);font-family:var(--mlt-corps);font-size:16px;line-height:1.5}
.mlt-page textarea{min-height:160px;resize:vertical}
.mlt-page input::placeholder,.mlt-page textarea::placeholder{color:#5D6670;opacity:1}
.mlt-page input:focus,.mlt-page textarea:focus,.mlt-page select:focus{outline:3px solid var(--mlt-viridien);outline-offset:1px;border-color:var(--mlt-encre)}
.mlt-page button,.mlt-page input[type="submit"]{justify-self:start;min-height:48px;padding:12px 28px;border:0;border-radius:999px;background:var(--mlt-encre);color:var(--mlt-blanc);font-family:var(--mlt-titre);font-weight:700;font-size:16px;line-height:1.2;cursor:pointer}
.mlt-page button:hover,.mlt-page input[type="submit"]:hover,.mlt-page button:focus-visible{background:var(--mlt-viridien-texte);color:var(--mlt-blanc)}
.mlt-profil__tete{display:flex;align-items:center;gap:28px;margin:20px 0 28px}
.mlt-profil__photo{flex:0 0 auto;width:168px;margin:0;transform:rotate(-3deg)}
.mlt-profil__photo:not(:has(img)){display:none}
.mlt-profil__photo img,.mlt-profil__img{display:block;width:168px;height:168px;object-fit:cover;border:6px solid var(--mlt-blanc);border-radius:28px;box-shadow:0 12px 26px rgba(20,24,28,.18)}
.mlt-profil__noms{min-width:0}
.mlt-profil__sur{margin:0 0 8px;font-family:var(--mlt-titre);font-weight:700;font-size:13px;line-height:1.4;letter-spacing:.12em;text-transform:uppercase;color:var(--mlt-viridien-texte)}
.mlt-profil__titre{margin:0}

.mlt-pied{background:var(--mlt-encre);color:var(--mlt-brume);font-size:15px;line-height:1.6}
.mlt-pied p{margin:0}
.mlt-pied__haut{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px 32px;padding-top:48px;padding-bottom:32px}
.mlt-pied__nom{font-family:var(--mlt-titre);font-weight:800;font-size:clamp(26px,3.4vw,40px);line-height:1.1;color:var(--mlt-blanc)}
.mlt-pied__devise{margin-top:8px;color:var(--mlt-viridien)}
.mlt .mlt-pied a{color:var(--mlt-blanc);text-decoration:underline;text-decoration-color:var(--mlt-viridien);text-decoration-thickness:2px;text-underline-offset:4px}
.mlt .mlt-pied a:hover{color:var(--mlt-viridien)}
.mlt-pied__bas{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding-bottom:28px;font-size:14px}
.mlt-pied__bas::before{content:"";flex:0 0 100%;height:1px;margin-bottom:8px;background:rgba(255,255,255,.16)}

@media (min-width:1140px){
.mlt-lecture{display:grid;grid-template-columns:240px minmax(0,760px);column-gap:56px;justify-content:center}
.mlt-lecture__une{grid-column:1/-1;grid-row:1;margin-bottom:48px}
.mlt-sommaire{grid-column:1;grid-row:2;align-self:start;position:sticky;top:104px;max-height:calc(100vh - 128px);overflow-y:auto;padding:20px 16px;background:var(--mlt-galet);border-radius:18px}
.mlt-lecture__corps{grid-column:2;grid-row:2}
.mlt-lecture:not(:has(.mlt-sommaire__liste a)){grid-template-columns:minmax(0,760px)}
.mlt-lecture:not(:has(.mlt-sommaire__liste a)) .mlt-lecture__corps{grid-column:1}
}

@media (max-width:1139px){
html{scroll-padding-top:132px}
.mlt-tete__ligne{position:relative;height:64px}
.mlt-tete__logo{height:52px}
.mlt-menu-bouton{display:inline-flex;align-items:center;gap:10px;min-width:44px;min-height:44px;padding:0 16px;border-radius:999px;background:var(--mlt-encre);color:var(--mlt-blanc);font-family:var(--mlt-titre);font-weight:700;font-size:14px;line-height:1;cursor:pointer;-webkit-user-select:none;user-select:none}
.mlt-menu-bouton__icone{position:relative;display:block;width:18px;height:2px;background:var(--mlt-viridien);box-shadow:0 -6px 0 var(--mlt-viridien),0 6px 0 var(--mlt-viridien)}
.mlt-menu-case:checked+.mlt-menu-bouton .mlt-menu-bouton__icone{background:transparent;box-shadow:none}
.mlt-menu-case:checked+.mlt-menu-bouton .mlt-menu-bouton__icone::before,.mlt-menu-case:checked+.mlt-menu-bouton .mlt-menu-bouton__icone::after{content:"";position:absolute;top:0;left:0;width:18px;height:2px;background:var(--mlt-viridien);transform:rotate(45deg)}
.mlt-menu-case:checked+.mlt-menu-bouton .mlt-menu-bouton__icone::after{transform:rotate(-45deg)}
.mlt-menu-case:focus-visible+.mlt-menu-bouton{outline:3px solid var(--mlt-viridien);outline-offset:2px}
.mlt-nav{display:none;position:absolute;top:100%;left:0;right:0;max-height:calc(100vh - 64px);overflow-y:auto;background:var(--mlt-blanc);box-shadow:0 1px 0 var(--mlt-filet),0 18px 30px rgba(20,24,28,.14)}
.mlt-menu-case:checked~.mlt-nav{display:block}
.mlt-nav__liste{flex-direction:column;align-items:stretch;gap:0;padding:8px 18px 20px}
.mlt .mlt-nav__lien{padding:13px 4px;border-radius:0;border-bottom:1px solid var(--mlt-filet);font-size:17px;white-space:normal}
.mlt .mlt-nav__lien:hover,.mlt .mlt-nav__lien:focus-visible{background:transparent;color:var(--mlt-viridien-texte)}
.mlt .mlt-nav__lien--ici,.mlt .mlt-nav__lien--ici:hover{background:transparent;color:var(--mlt-viridien-texte)}
.mlt-nav__item--parent>.mlt-nav__lien::after{display:none}
.mlt-nav__sous{display:block;position:static;min-width:0;padding:0 0 4px 16px;border:0;border-radius:0;box-shadow:none;background:transparent}
.mlt .mlt-nav__sous-lien{padding:12px 4px;border-radius:0;border-bottom:1px solid var(--mlt-filet);font-size:16px}
.mlt .mlt-nav__sous-lien:hover,.mlt .mlt-nav__sous-lien:focus-visible{background:transparent;color:var(--mlt-viridien-texte)}
.mlt-sommaire{position:sticky;top:64px;z-index:20;margin:0 0 20px;border-radius:14px;background:var(--mlt-encre);box-shadow:0 8px 20px rgba(20,24,28,.18)}
.mlt-sommaire__titre{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;margin:0;padding:0 18px;color:var(--mlt-blanc);cursor:pointer;-webkit-user-select:none;user-select:none}
.mlt-sommaire__titre::after{content:"";flex:0 0 auto;width:9px;height:9px;border-right:2px solid var(--mlt-viridien);border-bottom:2px solid var(--mlt-viridien);transform:translateY(-2px) rotate(45deg)}
.mlt-sommaire__case:checked+.mlt-sommaire__titre::after{transform:translateY(3px) rotate(225deg)}
.mlt-sommaire__liste{display:none;max-height:60vh;overflow-y:auto;padding:8px;background:var(--mlt-blanc);border:1px solid var(--mlt-filet);border-top:0;border-radius:0 0 14px 14px}
.mlt-sommaire__case:checked~.mlt-sommaire__liste{display:block}
}

@media (max-width:979px){
.mlt-grille{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
}

@media (min-width:900px){
.mlt-rubrique-tete__intro{column-count:2;column-gap:56px}
.mlt-grille--rubrique{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.mlt .mlt-grille--rubrique .mlt-carte__lien{flex-direction:row}
.mlt-grille--rubrique .mlt-carte__vue{flex:0 0 40%;aspect-ratio:auto;min-height:220px}
}

@media (max-width:719px){
.mlt-ouverture{padding-top:16px}
.mlt-ouverture__photo{border-radius:18px}
.mlt-ouverture__photo img,.mlt-ouverture__img{aspect-ratio:4/3}
.mlt-ouverture__carton{margin:0;padding:20px 0 0;border-radius:0;background:transparent}
.mlt-accueil-texte{padding:32px 0 48px}
.mlt-recents{padding:48px 0 56px}
}

@media (min-width:720px) and (max-width:1139px){
.mlt-ouverture__carton{margin-top:-80px;padding:28px 32px 8px}
}

@media (max-width:639px){
.mlt-cadre{padding:0 18px}
body.mlt{font-size:17px}
.mlt-grille{grid-template-columns:minmax(0,1fr);gap:20px}
.mlt-texte{font-size:17px}
.mlt-texte h2{font-size:24px}
.mlt-texte h3{font-size:19.5px}
.mlt-texte blockquote{padding:20px 18px 20px 52px}
.mlt-texte blockquote::before{left:12px;font-size:46px}
.mlt-article__tete{padding:16px 0 20px}
.mlt-article__titre{margin:12px 0 14px}
.mlt-signature{font-size:15px}
.mlt-signature__qui{flex:0 0 100%}
.mlt-signature>.mlt-signature__duree::before{display:none}
.mlt-lecture{padding-bottom:40px}
.mlt-lecture__une{margin-bottom:28px}
.mlt-lecture__une img,.mlt-lecture__img{aspect-ratio:3/2;border-radius:16px}
.mlt-signe{flex-direction:column;align-items:flex-start;gap:16px;padding:20px;margin-top:40px}
.mlt-rubrique-tete{padding:16px 0 36px}
.mlt-rubrique-tete__titre{margin:16px 0 20px}
.mlt-rubrique-tete__intro{font-size:16.5px}
.mlt-rubrique-liste{padding:28px 0 48px}
.mlt-voisins{padding:40px 0 48px}
.mlt-page{padding:16px 0 56px}
.mlt-page__titre{margin:16px 0 20px}
.mlt-page form{padding:18px}
.mlt-profil__tete{flex-direction:column;align-items:flex-start;gap:20px}
.mlt-profil__photo,.mlt-profil__photo img,.mlt-profil__img{width:132px;height:132px}
.mlt-pied__haut{padding-top:36px;padding-bottom:24px}
}

@media (max-width:759px){
.mlt-texte table{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
.mlt-texte th,.mlt-texte td{min-width:8.5em}
}

@media (prefers-reduced-motion:reduce){
.mlt-carte{transition:none}
.mlt-carte:hover{transform:none}
}
