:root{
--eph-encre:#1E1D1B;
--eph-pre:#71C757;
--eph-pre-fonce:#287515;
--eph-pre-pale:#E4F3DD;
--eph-papier:#F3F2EE;
--eph-dechire:#E2E0D8;
--eph-gris:#5B5A55;
--eph-texte2:#3F3E3A;
--eph-filet:#DAD8D1;
--eph-bord:#7B7972;
--eph-erreur:#9A2412;
--eph-erreur-fond:#FBE9E5;
--eph-titre:"Anybody","Arial Narrow",Arial,sans-serif;
--eph-corps:"Noticia Text",Georgia,"Times New Roman",serif;
--eph-e1:8px;
--eph-e2:12px;
--eph-e3:16px;
--eph-e4:24px;
--eph-e5:32px;
--eph-e6:48px;
--eph-marge:20px;
--eph-reliure:14px;
--eph-dechirure:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 10' preserveAspectRatio='none'%3E%3Cpath d='M0 0H120V5L113 8L107 4L100 9L94 5L87 8L80 3L74 7L67 4L61 9L54 5L47 8L41 3L34 7L28 4L21 9L15 5L8 8L0 5Z'/%3E%3C/svg%3E");
}
@media (min-width:760px){:root{--eph-marge:32px}}

*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;text-size-adjust:100%}
body.eph{margin:0;background:#fff;color:var(--eph-encre);font-family:var(--eph-corps);font-size:17px;line-height:1.6}
img{max-width:100%;height:auto}
a{color:inherit}
:focus-visible{outline:3px solid var(--eph-pre-fonce);outline-offset:2px}
.eph-principal{display:block}
.eph-cadre{max-width:1200px;margin:0 auto;padding:0 var(--eph-marge)}
.eph-colonne{max-width:780px;margin:0 auto}

.eph-tete{position:relative;z-index:30;background:#fff;border-bottom:1px solid var(--eph-filet)}
.eph-tete__rang{display:flex;align-items:center;justify-content:space-between;gap:var(--eph-e4);min-height:74px;padding-top:var(--eph-e2);padding-bottom:var(--eph-e2)}
.eph-tete__accueil{display:block;flex:0 1 auto;min-width:0;line-height:0}
.eph-tete__logo{display:block;height:46px;width:auto;max-width:100%}

.eph-menu-bouton{display:inline-flex;align-items:center;gap:10px;flex:0 0 auto;min-height:46px;padding:0 16px;border:2px solid var(--eph-encre);border-radius:6px;background:#fff;color:var(--eph-encre);font-family:var(--eph-titre);font-weight:700;font-stretch:84%;font-size:18px;line-height:1;cursor:pointer}
.eph-menu-bouton__traits{position:relative;display:block;width:20px;height:2px;background:currentColor;box-shadow:0 -6px 0 currentColor,0 6px 0 currentColor}
.eph-menu-bouton[aria-expanded="true"]{background:var(--eph-pre)}
.eph-menu-bouton[aria-expanded="true"] .eph-menu-bouton__traits{box-shadow:none;transform:rotate(45deg)}
.eph-menu-bouton[aria-expanded="true"] .eph-menu-bouton__traits::after{content:"";position:absolute;inset:0;background:currentColor;transform:rotate(90deg)}

.eph-nav{display:none;position:absolute;top:100%;left:0;right:0;max-height:calc(100vh - 80px);overflow-y:auto;padding:var(--eph-e1) var(--eph-marge) var(--eph-e4);background:#fff;border-top:6px solid var(--eph-encre);box-shadow:0 18px 30px rgba(30,29,27,.18)}
.eph-menu-bouton[aria-expanded="true"]+.eph-nav{display:block}
.eph-nav__liste,.eph-nav__sous{list-style:none;margin:0;padding:0}
.eph-nav__item{border-bottom:1px solid var(--eph-filet)}
.eph-nav__lien{display:flex;align-items:center;min-height:52px;color:var(--eph-encre);font-family:var(--eph-titre);font-weight:700;font-stretch:82%;font-size:21px;line-height:1.2;text-decoration:none}
.eph-nav__sous{padding:0 0 var(--eph-e2) 20px}
.eph-nav__sous-lien{display:flex;align-items:center;min-height:46px;color:var(--eph-texte2);font-family:var(--eph-corps);font-weight:700;font-size:16.5px;line-height:1.2;text-decoration:none}
.eph-nav__lien--ici{text-decoration:underline;text-decoration-color:var(--eph-pre);text-decoration-thickness:4px;text-underline-offset:6px}

@media (min-width:1000px){
.eph-tete__rang{min-height:92px}
.eph-tete__logo{height:58px}
.eph-menu-bouton{display:none}
.eph-nav{display:block;position:static;max-height:none;overflow:visible;padding:0;background:none;border:0;box-shadow:none}
.eph-nav__liste{display:flex;align-items:center;gap:4px}
.eph-nav__item{position:relative;border:0}
.eph-nav__lien{min-height:48px;padding:0 14px;border-radius:6px;font-size:19px;white-space:nowrap}
.eph-nav__lien:hover{background:var(--eph-papier)}
.eph-nav__item--mere>.eph-nav__lien::after{content:"";width:10px;height:6px;margin-left:8px;background:currentColor;clip-path:polygon(0 0,100% 0,50% 100%)}
.eph-nav__sous{display:none;position:absolute;top:100%;left:0;z-index:40;min-width:250px;padding:var(--eph-e1) 0;background:#fff;border:1px solid var(--eph-filet);border-top:8px solid var(--eph-encre);border-radius:0 0 8px 8px;box-shadow:0 16px 28px rgba(30,29,27,.16)}
.eph-nav__item--mere:hover>.eph-nav__sous,.eph-nav__item--mere:focus-within>.eph-nav__sous{display:block}
.eph-nav__sous-lien{min-height:44px;padding:0 20px;white-space:nowrap}
.eph-nav__sous-lien:hover{background:var(--eph-pre-pale);color:var(--eph-encre)}
}

.eph-etiquette{margin:0 0 10px;color:var(--eph-pre-fonce);font-family:var(--eph-titre);font-weight:700;font-stretch:90%;font-size:14px;line-height:1.3;letter-spacing:.08em;text-transform:uppercase}

.eph-feuille{position:relative;padding:calc(var(--eph-reliure) + 9px + 20px) var(--eph-e4) var(--eph-e4);background:#fff;border:1px solid var(--eph-filet);border-top:0;border-radius:0 0 8px 8px;box-shadow:0 3px 0 -1px #fff,0 4px 0 -1px var(--eph-filet),0 7px 0 -2px #fff,0 8px 0 -2px var(--eph-filet)}
.eph-feuille::before{content:"";position:absolute;top:0;left:-1px;right:-1px;height:var(--eph-reliure);background:var(--eph-encre);border-radius:5px 5px 0 0}
.eph-feuille::after{content:"";position:absolute;top:var(--eph-reliure);left:0;right:0;height:9px;background:var(--eph-dechire);-webkit-mask:var(--eph-dechirure) left top/120px 9px repeat-x;mask:var(--eph-dechirure) left top/120px 9px repeat-x}
.eph-feuille--dimanche{background:var(--eph-pre);border-color:#5DAF45;box-shadow:0 3px 0 -1px var(--eph-pre-pale),0 4px 0 -1px #5DAF45,0 7px 0 -2px var(--eph-pre-pale),0 8px 0 -2px #5DAF45}
.eph-feuille--dimanche::after{background:#A7DB92}

.eph-titre-section{display:flex;align-items:center;gap:14px;margin:0 0 var(--eph-e4);font-family:var(--eph-titre);font-weight:800;font-stretch:72%;font-size:27px;line-height:1.1}
.eph-titre-section::before{content:"";flex:0 0 26px;height:30px;background:linear-gradient(var(--eph-encre) 0 7px,var(--eph-pre) 7px);border-radius:3px 3px 0 0;-webkit-mask:linear-gradient(#000,#000) left top/100% calc(100% - 5px) no-repeat,var(--eph-dechirure) left bottom/26px 6px repeat-x;mask:linear-gradient(#000,#000) left top/100% calc(100% - 5px) no-repeat,var(--eph-dechirure) left bottom/26px 6px repeat-x}
@media (min-width:760px){.eph-titre-section{font-size:31px}}

.eph-ouverture{padding:var(--eph-e4) 0 var(--eph-e6)}
.eph-ouverture__rang{display:grid}
.eph-ouverture__photo{margin:0;max-width:960px;line-height:0;border-radius:8px;overflow:hidden;background:var(--eph-papier)}
.eph-ouverture__img{display:block;width:100%;height:auto}
.eph-ouverture__feuille{z-index:1;margin:-34px 12px 0;padding-left:20px;padding-right:20px}
.eph-ouverture__titre{margin:0;font-family:var(--eph-titre);font-weight:800;font-stretch:66%;font-size:clamp(38px,2.4vw + 22px,58px);line-height:1.02;overflow-wrap:break-word}
.eph-ouverture__devise{margin:14px 0 0;color:var(--eph-gris);font-style:italic}
.eph-ouverture__devise:empty{display:none}
@media (min-width:900px){
.eph-ouverture{padding-top:var(--eph-e5)}
.eph-ouverture__rang{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center}
.eph-ouverture__photo{grid-column:2;grid-row:1}
.eph-ouverture__feuille{grid-column:1;grid-row:1;margin:0 -56px 0 0;padding:calc(var(--eph-reliure) + 9px + 28px) 36px 36px}
}

.eph-semaine{padding:var(--eph-e6) 0;background:var(--eph-papier)}
.eph-semaine__liste{display:grid;gap:var(--eph-e5) var(--eph-e4);margin:0;padding:0;list-style:none}
.eph-semaine__feuille{display:flex;flex-direction:column}
.eph-semaine__jour{margin:0;color:var(--eph-gris);font-family:var(--eph-titre);font-weight:700;font-stretch:90%;font-size:15px;letter-spacing:.08em;text-transform:uppercase}
.eph-feuille--dimanche .eph-semaine__jour{color:var(--eph-encre)}
.eph-semaine__rubrique{display:block;margin:2px 0 10px;color:var(--eph-encre);font-family:var(--eph-titre);font-weight:800;font-stretch:54%;font-size:clamp(56px,3vw + 30px,74px);line-height:.95;text-decoration:none}
.eph-semaine__rubrique:hover{text-decoration:underline;text-decoration-thickness:4px;text-underline-offset:7px}
.eph-semaine__detail{margin:0 0 var(--eph-e3);color:var(--eph-texte2);font-size:16px;line-height:1.55}
.eph-feuille--dimanche .eph-semaine__detail{color:var(--eph-encre)}
.eph-semaine__filles{margin:auto 0 0;padding:0;list-style:none}
.eph-semaine__filles li{border-top:1px solid var(--eph-filet)}
.eph-feuille--dimanche .eph-semaine__filles li{border-top-color:rgba(30,29,27,.3)}
.eph-semaine__filles a{display:flex;align-items:center;gap:10px;min-height:46px;color:var(--eph-encre);font-family:var(--eph-corps);font-weight:700;font-size:16.5px;text-decoration:none}
.eph-semaine__filles a::after{content:"";order:1;flex:1 1 auto;min-width:24px;height:0;border-bottom:2px dotted var(--eph-bord);transform:translateY(5px)}
.eph-semaine__filles a::before{content:"›";order:2;color:var(--eph-pre-fonce);font-size:24px;line-height:1}
.eph-feuille--dimanche .eph-semaine__filles a::after{border-bottom-color:var(--eph-encre)}
.eph-feuille--dimanche .eph-semaine__filles a::before{color:var(--eph-encre)}
.eph-semaine__filles a:hover{text-decoration:underline;text-decoration-color:var(--eph-pre);text-decoration-thickness:3px;text-underline-offset:4px}
.eph-feuille--dimanche .eph-semaine__filles a:hover{text-decoration-color:var(--eph-encre)}
@media (min-width:860px){.eph-semaine__liste{grid-template-columns:repeat(3,minmax(0,1fr))}}

.eph-recents{padding:var(--eph-e6) 0 var(--eph-e5)}
.eph-grille{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--eph-e5) var(--eph-e4)}
@media (min-width:640px){.eph-grille{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (min-width:1000px){.eph-grille{grid-template-columns:repeat(3,minmax(0,1fr))}}

.eph-carte{position:relative;min-width:0}
.eph-carte__lien{position:relative;display:flex;flex-direction:column;height:100%;background:#fff;color:var(--eph-encre);text-decoration:none;border:1px solid var(--eph-filet);border-top:6px solid var(--eph-encre);border-radius:4px 4px 8px 8px;box-shadow:0 3px 0 -1px #fff,0 4px 0 -1px var(--eph-filet);transition:transform .15s ease,box-shadow .15s ease}
.eph-carte__lien:hover{transform:translateY(-3px);box-shadow:0 3px 0 -1px #fff,0 4px 0 -1px var(--eph-filet),0 16px 24px -14px rgba(30,29,27,.4)}
.eph-carte__vue{position:relative;aspect-ratio:3/2;overflow:hidden;background:var(--eph-papier)}
.eph-carte__img{display:block;width:100%;height:100%;object-fit:cover}
.eph-carte__vue:not(:has(img))::before,.eph-carte__vue:not(:has(img))::after{content:"";position:absolute;inset:0;background:var(--eph-logo) center/62% auto no-repeat}
.eph-carte__vue:not(:has(img))::before{clip-path:polygon(0 0,100% 0,100% 49%,94% 52%,88% 48%,81% 53%,75% 49%,68% 52%,62% 47%,55% 52%,49% 49%,42% 53%,36% 48%,29% 52%,23% 49%,16% 53%,10% 48%,4% 52%,0 49%)}
.eph-carte__vue:not(:has(img))::after{background:var(--eph-logo) center/62% auto no-repeat,#C3C0B6;filter:grayscale(1);opacity:.45;clip-path:polygon(0 49%,4% 52%,10% 48%,16% 53%,23% 49%,29% 52%,36% 48%,42% 53%,49% 49%,55% 52%,62% 47%,68% 52%,75% 49%,81% 53%,88% 48%,94% 52%,100% 49%,100% 100%,0 100%)}
.eph-carte__rubrique{position:absolute;top:var(--eph-e2);left:var(--eph-e2);z-index:2;max-width:calc(100% - 24px);padding:5px 10px 4px;overflow:hidden;background:var(--eph-pre);color:var(--eph-encre);font-family:var(--eph-corps);font-weight:700;font-size:13px;line-height:1.2;white-space:nowrap;text-overflow:ellipsis;border-radius:3px;box-shadow:0 1px 0 rgba(30,29,27,.25)}
.eph-carte__rubrique:empty,.eph-grille--rubrique .eph-carte__rubrique,.eph-grille--voisins .eph-carte__rubrique{display:none}
.eph-carte__corps{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--eph-e1);padding:var(--eph-e3)}
.eph-carte__titre{display:-webkit-box;margin:0;overflow:hidden;font-family:var(--eph-titre);font-weight:700;font-stretch:76%;font-size:23px;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3}
.eph-carte__lien:hover .eph-carte__titre{text-decoration:underline;text-decoration-color:var(--eph-pre);text-decoration-thickness:3px;text-underline-offset:4px}
.eph-carte__resume{display:-webkit-box;margin:0;overflow:hidden;color:var(--eph-texte2);font-size:15.5px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3}
.eph-carte__date{display:flex;align-items:center;gap:var(--eph-e1);margin-top:auto;padding-top:var(--eph-e1);color:var(--eph-gris);font-family:var(--eph-corps);font-weight:400;font-size:13.5px;line-height:1.3}
.eph-carte__date::before{content:"";flex:0 0 11px;height:13px;background:linear-gradient(var(--eph-encre) 0 4px,var(--eph-pre) 4px);border-radius:2px}

.eph-bandeau{position:relative;padding:calc(var(--eph-reliure) + 9px + 24px) 0 var(--eph-e5);background:var(--eph-papier)}
.eph-bandeau::before{content:"";position:absolute;top:0;left:0;right:0;height:var(--eph-reliure);background:var(--eph-encre)}
.eph-bandeau::after{content:"";position:absolute;top:var(--eph-reliure);left:0;right:0;height:9px;background:#fff;-webkit-mask:var(--eph-dechirure) left top/120px 9px repeat-x;mask:var(--eph-dechirure) left top/120px 9px repeat-x}
.eph-bandeau__titre{max-width:960px;margin:var(--eph-e2) 0 0;font-family:var(--eph-titre);font-weight:800;font-stretch:68%;font-size:clamp(36px,2.6vw + 20px,58px);line-height:1.04;overflow-wrap:break-word}

.eph-fil__liste{display:flex;flex-wrap:wrap;align-items:center;gap:2px 8px;margin:0;padding:0;list-style:none;font-family:var(--eph-corps);font-weight:400;font-size:14.5px;line-height:1.5}
.eph-fil__lien{color:var(--eph-encre);text-decoration:underline;text-decoration-color:var(--eph-pre);text-decoration-thickness:2px;text-underline-offset:3px}
.eph-fil__lien:hover{text-decoration-color:var(--eph-encre)}
.eph-fil__sep{color:var(--eph-pre-fonce);font-weight:800}
.eph-fil__item[aria-current="page"]{color:var(--eph-gris)}
.eph-chemin--article .eph-fil__item[aria-current="page"],.eph-chemin--article .eph-fil__item:has(+ .eph-fil__item[aria-current="page"]){display:none}

.eph-rubrique-intro{padding:var(--eph-e5) 0 var(--eph-e1)}
.eph-rubrique-intro:empty{display:none}
.eph-rubrique-intro h2,.eph-rubrique-intro h3{break-after:avoid;break-inside:avoid}
@media (min-width:900px){.eph-rubrique-intro{columns:2;column-gap:56px}}
.eph-liste{padding:var(--eph-e5) 0 var(--eph-e6)}
.eph-liste:not(:has(.eph-carte)){display:none}

.eph-texte{font-size:17.5px;line-height:1.7;overflow-wrap:break-word}
@media (min-width:760px){.eph-texte{font-size:18.5px}}
.eph-texte>*:first-child{margin-top:0}
.eph-texte h2,.eph-texte h3{scroll-margin-top:76px}
.eph-texte p{margin:0 0 1em}
.eph-texte h2{margin:2em 0 .7em;font-family:var(--eph-titre);font-weight:800;font-stretch:74%;font-size:1.55em;line-height:1.15}
.eph-texte h2::before{content:"";display:block;width:34px;height:28px;margin-bottom:12px;background:linear-gradient(var(--eph-encre) 0 7px,var(--eph-pre) 7px);border-radius:3px 3px 0 0;-webkit-mask:linear-gradient(#000,#000) left top/100% calc(100% - 5px) no-repeat,var(--eph-dechirure) left bottom/34px 6px repeat-x;mask:linear-gradient(#000,#000) left top/100% calc(100% - 5px) no-repeat,var(--eph-dechirure) left bottom/34px 6px repeat-x}
.eph-texte--article>h2:first-child::before{display:none}
.eph-texte h3{margin:1.6em 0 .5em;color:var(--eph-pre-fonce);font-family:var(--eph-titre);font-weight:700;font-stretch:84%;font-size:1.22em;line-height:1.25}
.eph-texte h4{margin:1.4em 0 .4em;font-family:var(--eph-corps);font-weight:700;font-size:1.05em;line-height:1.3}
.eph-texte ul,.eph-texte ol{margin:0 0 1.1em;padding-left:1.5em}
.eph-texte ul{list-style:square}
.eph-texte li{margin:.35em 0}
.eph-texte li::marker{color:var(--eph-pre-fonce)}
.eph-texte ol>li::marker{font-family:var(--eph-titre);font-weight:700}
.eph-texte a{color:var(--eph-encre);text-decoration:underline;text-decoration-color:var(--eph-pre);text-decoration-thickness:3px;text-underline-offset:3px}
.eph-texte a:hover{background:var(--eph-pre-pale);text-decoration-color:var(--eph-pre-fonce)}
.eph-texte img{max-width:100%;height:auto;border-radius:4px}
.eph-texte figure{margin:1.6em 0}
.eph-texte figcaption{margin-top:var(--eph-e1);color:var(--eph-gris);font-size:.85em;line-height:1.5}
.eph-texte blockquote{margin:1.6em 0;padding:18px 22px;background:var(--eph-papier);border-top:4px solid var(--eph-encre);border-radius:0 0 6px 6px;font-style:italic}
.eph-texte blockquote>*:last-child{margin-bottom:0}
.eph-texte hr{height:9px;margin:2em 0;border:0;background:var(--eph-dechire);-webkit-mask:var(--eph-dechirure) left top/120px 9px repeat-x;mask:var(--eph-dechirure) left top/120px 9px repeat-x}
.eph-texte table{width:100%;margin:1.6em 0;border-collapse:collapse;font-size:.9em;line-height:1.5}
.eph-texte th,.eph-texte td{padding:12px 14px;text-align:left;vertical-align:top;border-bottom:1px solid var(--eph-filet)}
.eph-texte thead th,.eph-texte tr:first-child>th{background:var(--eph-papier);border-bottom:2px solid var(--eph-encre);font-family:var(--eph-corps);font-weight:700;font-size:0.95em}
.eph-texte pre{max-width:100%;overflow-x:auto}
@media (max-width:759px){.eph-texte table{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}}

.eph-article{padding-top:var(--eph-e4)}
.eph-article__titre{margin:var(--eph-e2) 0 var(--eph-e3);font-family:var(--eph-titre);font-weight:800;font-stretch:70%;font-size:clamp(34px,2.4vw + 22px,54px);line-height:1.06;overflow-wrap:break-word}
.eph-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 18px;margin:0 0 var(--eph-e4);color:var(--eph-gris);font-family:var(--eph-corps);font-weight:400;font-size:15px;line-height:1.4}
.eph-meta>span{display:inline-flex;align-items:center;gap:var(--eph-e1)}
.eph-meta>span+span::before{content:"";width:9px;height:11px;background:linear-gradient(var(--eph-encre) 0 3px,var(--eph-pre) 3px);border-radius:1px}
.eph-meta__par{color:var(--eph-encre);font-weight:700}

.eph-sommaire{position:sticky;top:0;z-index:20;margin:0 calc(-1 * var(--eph-marge)) var(--eph-e3);background:#fff;border-top:5px solid var(--eph-encre);border-bottom:1px solid var(--eph-filet);box-shadow:0 8px 14px -10px rgba(30,29,27,.35)}
.eph-sommaire:not(:has(a)){display:none}
.eph-sommaire__titre{display:flex;align-items:center;gap:var(--eph-e2);min-height:46px;padding:0 var(--eph-marge);font-family:var(--eph-titre);font-weight:800;font-stretch:80%;font-size:19px;line-height:1.2;list-style:none;cursor:pointer}
.eph-sommaire__titre::-webkit-details-marker{display:none}
.eph-sommaire__titre::before{content:"";flex:0 0 14px;height:17px;background:linear-gradient(var(--eph-encre) 0 5px,var(--eph-pre) 5px);border-radius:2px}
.eph-sommaire__titre::after{content:"";width:12px;height:8px;margin-left:auto;background:var(--eph-encre);clip-path:polygon(0 0,100% 0,50% 100%)}
.eph-sommaire[open] .eph-sommaire__titre::after{transform:rotate(180deg)}
.eph-sommaire:not([open]) .eph-sommaire__liste{display:none}
.eph-sommaire__liste{position:absolute;top:100%;left:0;right:0;max-height:60vh;overflow-y:auto;padding:var(--eph-e1) var(--eph-marge) var(--eph-e3);background:#fff;border-bottom:1px solid var(--eph-filet);box-shadow:0 18px 24px -14px rgba(30,29,27,.35)}
.eph-sommaire__liste nav>ul{margin:0;padding:0;list-style:none;counter-reset:eph-som}
.eph-sommaire__liste nav>ul>li{counter-increment:eph-som;border-top:1px solid var(--eph-filet)}
.eph-sommaire__liste nav>ul>li:first-child{border-top:0}
.eph-sommaire__liste nav>ul>li>a{display:flex;align-items:flex-start;gap:var(--eph-e2);padding:10px 0;color:var(--eph-encre);font-family:var(--eph-corps);font-weight:700;font-size:15px;line-height:1.3;text-decoration:none}
.eph-sommaire__liste nav>ul>li>a::before{content:counter(eph-som,decimal-leading-zero);display:grid;place-items:center;flex:0 0 30px;height:34px;padding-top:6px;background:linear-gradient(var(--eph-encre) 0 6px,var(--eph-pre) 6px);border-radius:2px;font-weight:800;font-stretch:60%;font-size:16px;line-height:1}
.eph-sommaire__liste nav>ul>li>a:hover{text-decoration:underline;text-decoration-color:var(--eph-pre);text-decoration-thickness:3px;text-underline-offset:3px}
.eph-sommaire__liste ul ul{display:none}

.eph-une{margin:0 0 14px;line-height:0}
.eph-une:not(:has(img)){display:none}
.eph-une__img{display:block;width:100%;height:auto;max-height:640px;object-fit:contain;background:var(--eph-papier);border-radius:6px}

.eph-texte--article>p:first-child{margin-bottom:1.2em;padding:14px 16px;background:var(--eph-papier);border-top:5px solid var(--eph-pre);border-radius:0 0 6px 6px;font-size:1.08em;line-height:1.62}

.eph-auteur{margin:var(--eph-e6) 0 var(--eph-e1)}
.eph-auteur:has(.eph-auteur__nom:empty){display:none}
.eph-auteur__rang{display:flex;align-items:flex-start;gap:var(--eph-e3)}
.eph-auteur__photo{flex:0 0 64px;width:64px;height:64px;overflow:hidden;background:var(--eph-papier);border-radius:50%;box-shadow:0 0 0 3px #fff,0 0 0 6px var(--eph-pre)}
.eph-auteur__photo:not(:has(img)){display:none}
.eph-auteur__img{display:block;width:100%;height:100%;object-fit:cover}
.eph-auteur__mots{min-width:0}
.eph-auteur__nom{margin:0 0 6px;font-family:var(--eph-titre);font-weight:800;font-stretch:74%;font-size:26px;line-height:1.1}
.eph-auteur__bio{color:var(--eph-texte2);font-size:16px;line-height:1.6}
.eph-auteur__bio>*{margin:0}
.eph-auteur__bio>*:not(:first-child){display:none}

@media (max-width:759px){
.eph-auteur__rang{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:var(--eph-e2) var(--eph-e3)}
.eph-auteur__rang:not(:has(.eph-auteur__photo img)){grid-template-columns:minmax(0,1fr)}
.eph-auteur__mots{display:contents}
.eph-auteur__nom{margin:0}
.eph-auteur__bio{grid-column:1/-1}
}
.eph-voisins{margin-top:var(--eph-e6);padding:var(--eph-e6) 0;background:var(--eph-papier)}
.eph-voisins:not(:has(a)){display:none}

@media (min-width:760px){
.eph-une{margin-bottom:24px}
.eph-texte--article>p:first-child{padding:18px 22px;border-top-width:6px;font-size:1.1em}
.eph-auteur__rang{gap:var(--eph-e4)}
.eph-auteur__photo{flex-basis:88px;width:88px;height:88px}
}

@media (min-width:1100px){
.eph-article__dedans{display:grid;grid-template-columns:250px minmax(0,780px);grid-template-areas:". tete" "som col";justify-content:center;column-gap:56px}
.eph-article__tete{grid-area:tete}
.eph-lecture{grid-area:col}
.eph-sommaire{grid-area:som;align-self:start;top:24px;max-height:calc(100vh - 48px);overflow-y:auto;margin:0;padding-top:calc(var(--eph-reliure) + 9px);border:1px solid var(--eph-filet);border-top:0;border-radius:0 0 8px 8px;box-shadow:none}
.eph-sommaire::before{content:"";position:absolute;top:0;left:-1px;right:-1px;height:var(--eph-reliure);background:var(--eph-encre);border-radius:5px 5px 0 0}
.eph-sommaire::after{content:"";position:absolute;top:var(--eph-reliure);left:0;right:0;height:9px;background:var(--eph-dechire);-webkit-mask:var(--eph-dechirure) left top/120px 9px repeat-x;mask:var(--eph-dechirure) left top/120px 9px repeat-x}
.eph-sommaire__titre{min-height:0;margin:14px 0 6px;padding:0 18px;cursor:default}
.eph-sommaire__titre::after{display:none}
.eph-sommaire__liste{position:static;max-height:none;overflow:visible;padding:0 18px 14px;border:0;box-shadow:none}
}

.eph-page{padding-bottom:var(--eph-e1)}
.eph-texte--page{padding-top:var(--eph-e5)}
.eph-texte--page img{display:block;margin:1.2em 0}
.eph-texte--page img.eph-portrait{width:240px;max-width:100%;aspect-ratio:1/1;object-fit:cover;margin:0 0 1.2em;border-top:8px solid var(--eph-encre);border-radius:2px 2px 8px 8px}
@media (min-width:700px){.eph-texte--page img.eph-portrait{float:right;margin:6px 0 18px 32px}}
.eph-texte--page::after{content:"";display:block;clear:both}

.eph-ecrire{position:relative;display:grid;gap:14px;margin:1.6em 0 0;padding:calc(var(--eph-reliure) + 9px + 20px) var(--eph-e3) var(--eph-e4);background:var(--eph-papier);border-radius:0 0 8px 8px;font-family:var(--eph-corps)}
.eph-ecrire::before{content:"";position:absolute;top:0;left:0;right:0;height:var(--eph-reliure);background:var(--eph-encre);border-radius:5px 5px 0 0}
.eph-ecrire::after{content:"";position:absolute;top:var(--eph-reliure);left:0;right:0;height:9px;background:#fff;-webkit-mask:var(--eph-dechirure) left top/120px 9px repeat-x;mask:var(--eph-dechirure) left top/120px 9px repeat-x}
.eph-ecrire>div{min-width:0;margin:0}
.eph-ecrire__champ{display:block;width:100%;min-height:50px;margin:0;padding:12px 14px;background:#fff;color:var(--eph-encre);border:1.5px solid var(--eph-bord);border-radius:6px;font-family:var(--eph-corps);font-size:17px;line-height:1.4}
.eph-ecrire__champ::placeholder{color:var(--eph-gris);opacity:1}
.eph-ecrire__champ:focus{border-color:var(--eph-encre);outline:3px solid var(--eph-pre);outline-offset:1px}
textarea.eph-ecrire__champ{min-height:170px;resize:vertical}
.eph-ecrire__envoi{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:52px;padding:0 28px;background:var(--eph-pre);color:var(--eph-encre);border:0;border-radius:6px;box-shadow:inset 0 -4px 0 rgba(30,29,27,.2);font-family:var(--eph-corps);font-weight:700;font-size:17px;line-height:1;cursor:pointer}
.eph-ecrire__envoi:hover{background:var(--eph-pre-fonce);color:#fff}
.eph-ecrire+div{margin:14px 0 0;padding:14px 18px;background:var(--eph-pre-pale);color:var(--eph-encre);border-top:4px solid var(--eph-pre);border-radius:0 0 6px 6px;font-family:var(--eph-corps);font-weight:700;font-size:16px;line-height:1.45}
.eph-ecrire+div.error{background:var(--eph-erreur-fond);color:var(--eph-erreur);border-top-color:var(--eph-erreur)}
@media (min-width:700px){
.eph-ecrire{grid-template-columns:repeat(2,minmax(0,1fr));padding-left:var(--eph-e4);padding-right:var(--eph-e4)}
.eph-ecrire>div:nth-child(n+3){grid-column:1/-1}
.eph-ecrire__envoi{width:auto}
}

.eph-accueil-texte{padding:var(--eph-e5) 0 var(--eph-e1)}

.eph-pied{position:relative;margin-top:var(--eph-e6);padding:64px 0 var(--eph-e5);background:var(--eph-encre);color:#E8E6E0}
.eph-pied::before{content:"";position:absolute;top:20px;left:50%;width:20px;height:20px;margin-left:-10px;background:#fff;border-radius:50%;box-shadow:inset 0 3px 4px rgba(0,0,0,.55)}
.eph-principal:has(>.eph-voisins:last-child a)+.eph-pied{margin-top:0}
.eph-pied__rang{display:grid;gap:var(--eph-e4)}
.eph-pied__logo{display:block;box-sizing:content-box;height:44px;width:auto;max-width:calc(100% - 32px);padding:12px 16px;background:#fff;border-radius:4px 4px 8px 8px;box-shadow:0 3px 0 -1px var(--eph-encre),0 4px 0 -1px #fff}
.eph-pied__note{max-width:640px;margin:0;font-size:16px;line-height:1.6}
.eph-pied__bas{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--eph-e2) var(--eph-e4);padding-top:var(--eph-e3);border-top:1px solid rgba(232,230,224,.25);font-family:var(--eph-corps);font-weight:400;font-size:15px}
.eph-pied__droits{margin:0}
.eph-pied__legal{display:inline-flex;align-items:center;min-height:44px;color:#fff;text-decoration:underline;text-decoration-color:var(--eph-pre);text-decoration-thickness:2px;text-underline-offset:4px}
.eph-pied__legal:hover{text-decoration-color:#fff}
@media (max-width:759px){.eph-fil__item{min-width:0;max-width:calc(100% - 24px)}.eph-fil__lien{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}
